系統內部有乙個專門存放系統變數的表syst(可以用se11來檢視),其中最常用的系統變數有:
sy-subrc: 系統執行某指令後,表示執行成功與否的變數,』0』 表示成功:
例如:select後找到合適的記錄,sy-subrc=0; 系統執行時,用authority-check進行許可權檢 查,通過的話sy-subrc=0。
sy-uname: 當前使用者登入sap的username;
sy-datum: 當前系統日期;
sy-uzeit: 當前系統時間;
sy-tcode: 當前執行程式的transaction code
sy-index : 當前loop迴圈過的次數
sy-tabix: 當前處理的是internal table 的第幾筆
sy-tmaxl: internal table的總筆數
sy-srows: 螢幕總行數;
sy-scols: 螢幕總列數;
sy-mandt: 當前系統編號(client number)
sy-vline: 畫豎線
sy-uline: 畫橫線
sy-dbcnt:db 操作: 處理過的表行號,例如:select共查詢到幾條記錄
sy-lsind:清單處理, 明細清單索引,指示了當前列表的級別。比如0是基本列號,1是第一級明細列表。
系統變數的表SYST
系統內部有乙個專門存放系統變數的表syst 可以用se11來檢視 其中最常用的系統變數有 sy subrc 系統執行某指令後,表示執行成功與否的變數,0 表示成功 例如 select後找到合適的記錄,sy subrc 0 系統執行時,用authority check進行許可權檢 查,通過的話sy s...
ABAP內錶有關的系統變數
sy tabix 內錶當前行的索引號。sy tabix 的值可以被以下命令修改,但是只適用於索引表 index table 對於雜湊表 hashed table 這個系統變數的值為空或0。collect 將 sy tabix 的值置為現有或剛剛插入的行的索引號。如果內錶為雜湊 hashed tabl...
Windows系統中使用者變數與系統變數的區別
windows系統中存在兩種環境變數 使用者變數和系統變數。那麼,這兩種環境變數有什麼區別和共同點呢?1 兩種環境變數中可以存在重名的變數 2 兩者都不區分變數名的大小寫,如path和path並沒有區別 3 使用者變數只對當前使用者有效,系統變數對所有使用者有效 4 windows系統在執行使用者命...