常用系統變數 SY

2021-10-18 18:52:23 字數 3431 閱讀 4755

直接在syst結構裡面可以找到

abap系統變數

sy-subrc: 系統執行某指令後,表示執行成功與否的變數,0表示成功

sy-dblnt: 被處理過的記錄的筆數

sy-uname: 當前使用者登入sap的username

sy-datum: 當前系統日期

sy-uzeit: 當前系統時間

sy-tcode: 當前執行程式的transaction code

sy-repid: 當前程式名稱

sy-index : 當前loop迴圈過的次數

sy-tabix: 當前處理的是internal table 的第幾筆

sy-tmaxl: internal table的總筆數

sy-srows: 螢幕總行數

sy-scols: 螢幕總列數

sy-mandt: 當前系統編號(client number)

sy-vline: 畫豎線

sy-uline: 畫橫線

sy-pagno: 當前頁號

sy-linsz: 當前報表寬度

sy-linct: 當前報表長度

space: 空字串

sy-lsind: 列表索引頁

sy-listi: 上乙個列表的索引

sy-lilli: 絕對列表中選定行的行號

sy-curow: 螢幕上的行

sy-cucol: 游標列

sy-cpage: 列表的當前顯示頁

sy-staro:真實行號

sy-lisel: 選擇行的內容,長度為255

sy-linno: 當前行

sy-subrc:語句執行後的返回值,0表示成功

sy-datum:當前伺服器日期

sy-uzeit:當前伺服器時間

sy-uline:255長度的水平線

sy-vline:垂直線

sy-index:迴圈說執行的次數

sy-tabix:內錶迴圈的次數

sy-dynnr:當前screen號

sy-mandt:當前登入的client號

sy-stepl:返回當前操作的螢幕行號(table control)

sy-loopc:當前**控制項在螢幕中的總行數(table control)

sy-ucomm:pai所出發的功能**

sy-dynnr:當前螢幕號

sy-msgid:message class

sy-msgnr:message number

sy-msgty:message type

sy-ms**1~4:message variant

sy-linct:reprot語句中設定的line-count

sy-linsz:reprot語句中設定的line-size

sy-srows:當前視窗的列表行數

sy-scols:當前視窗的列表欄目數

sy-pagno:當前頁的頁碼

sy-linno:當前選定行的行號

sy-colno:當前選定列的列號

sy-lsind:當前列表索引,第一級列表為1

sy-lilli:選擇某行時游標行位置

sy-curow:選擇某行時游標列位置 

sy-abcde 常量,a-z字母表

sy-batch 後台的程式執行

sy-colno:當前選定列的列號

sy-cpage 列表的當前顯示頁

sy-cucol 螢幕,pai 的水平游標位置

sy-curow:選擇某行時游標列位置

sy-datar:在pai中,如果螢幕上至少有乙個輸入欄位的值被使用者或其他資料傳輸所更改,則為「x」,否則為初始值。

sy-datlo:使用者的當前日期

sy-datum 伺服器日期

sy-dynnr 當前螢幕的編號

sy-index 迴圈的次數(do while)

sy-langu 當前登入語言

sy-lilli:選擇某行時游標行位置

sy-linct 當前報表長度 (reprot語句中設定的line-count)

sy-linno 當前選定行的行號

sy-linsz 當前報表寬度(reprot語句中設定的line-size)

sy-lisel 選擇行的內容,長度為255

sy-listi 上乙個列表的索引

sy-loopc:當前**控制項在螢幕中的總行數(table control)

sy-lsind:當前列表索引,第一級列表為1

sy-msgid 訊息, 訊息類

sy-msgty 訊息,訊息型別

sy-msgno 訊息, 訊息編號

sy-ms**1 訊息,訊息變數1

sy-ms**2 訊息,訊息變數2

sy-ms**3 訊息,訊息變數3

sy-ms**4 訊息,訊息變數4

sy-pagno 當前頁號

sy-scols:當前視窗的列表欄目數

sy-slset 選擇螢幕的變式名稱

sy-srows:當前視窗的列表行數

sy-staro 真實行號

sy-stepl:返回當前操作的螢幕行號(table control)

sy-subrc 執行狀態

sy-tabix 當前處理的內錶的index

sy-tcode 當前的事務**

sy-ucomm:pai所出發的功能**

sy-uline 水平線

sy-uname 使用者名稱

sy-uzeit 伺服器時間

sy-vline 垂直線

系統常用函式

21. shift string:左移字串。長度減1。

22. concatenate:連線字串。

23. split:拆分字串。

24. search:查詢字串。

25. replace:替換字串。

26. condense:刪除多餘的空格。

27. translate:轉換字元格式,如將'abc'轉換為'abc'

28. convert text:建立乙個可排序的字串。

29. overlay:用乙個字串覆蓋另乙個字串。

30. strlen:字串長度。

31. abs:取絕對值。

32. cos、sin、tan:取三角函式值。

33. acos、asin、atan:反三角函式。

34. cosh、sinh、tanh:雙曲函式。

35. exp:e的冪函式。

36. log:底數為e的對數。

37. log10:底數為10的對數。

38. sqrt:平方根。

39. sign:返回引數符號。

40. trunc:返回引數的整數部分。

41. frac:輸入引數的小數部分。

42. ceil:返回不小於引數的最小整數。

43. floor:返回不大於引數的最小整數。

常用系統變數

常用系統變數 sy langu 當前登入語言 sy uname 使用者名稱 sy datum 伺服器日期 sy subrc 執行狀態 0表示成功 sy tcode 當前的事務 sy tabix 當前處理的內錶的index sy index 迴圈的次數 do while sy uzeit 當前時間 s...

ABAP常用系統變數

sy subrc 系統執行某指令後,表示執行成功與否的變數,0 表示成功 sy dblnt 被處理過的記錄的筆數 sy uname 當前使用者登入sap的username sy datum 當前系統日期 sy uzeit 當前系統時間 sy tcode 當前執行程式的transaction code...

常用的系統變數

常用的系統變數 sy subrc 系統執行某指令後,表示執行成功與否的變數,0 表示成功 sy uname 當前使用者登入sap的username sy datum 當前系統日期 sy uzeit 當前系統時間 sy tcode 當前執行程式的transaction code sy index 當前...