ABAP常用系統變數(ABAP System Variables/System Fields)

ABAP系統變數(System Variable/System Fields)是由SAP系統預定義的。

SAP環境中的所有程序都可以訪問這些變數。

完整列表可以在SAP的SYST表中找到。可以使用SYST-SY-存取SYST結構的各個字段。

NameContent
SY-SUBRC系統執行某指令後,表示執行成功與否的變數,’0’ 表示成功
SY-UNAME當前使用者登入SAP的USERNAME
SY-DATUM當前系統日期
SY-UZEIT當前系統時間
SY-TCODE當前執行程式的Transaction code
SY-INDEX當前LOOP循環過的次數
SY-TABIX當前處理的是internal table 的第幾筆
SY-TMAXLInternal table的總筆數
SY-SROWS螢幕總行數
SY-SCOLS螢幕總列數
SY-MANDTCLIENT ID
SY-VLINE畫直線
SY-ULINE畫橫線
SPACE空字串
SY-REPIDABAP程式名,目前的主程式
SY-CPROGABAP程式名
SY-SYSID系統ID

範例

1
2
3
4
5
6
7
8
9
10
11
12
WRITE:/'SY-ABCDE', SY-ABCDE,       
/'SY-DATUM', SY-DATUM,
/'SY-DBSYS', SY-DBSYS,
/'SY-HOST ', SY-HOST,
/'SY-LANGU', SY-LANGU,
/'SY-MANDT', SY-MANDT,
/'SY-OPSYS', SY-OPSYS,
/'SY-SAPRL', SY-SAPRL,
/'SY-SYSID', SY-SYSID,
/'SY-TCODE', SY-TCODE,
/'SY-UNAME', SY-UNAME,
/'SY-UZEIT', SY-UZEIT.

輸出結果如下: