SAP SY系统变量 SAP ABAP

常用的

SY-UNAME:当前登录用户名
SY-LANGU: 当前登录语言
SY-MANDT:当前登录客户端
SY-DATUM:当前登录日期
SY-UZEIT : 当前登录时间
SY-SUBRC : 0 代表成功 其他值代表不成功
SY-TABIX:表索引

其他举例一:

if sy-UNAME EQ  ‘FI58’ .  “只有个FI58这个用户报表显示时才能看到分数
  gs_fieldcat-fieldname = ‘FS’.
  gs_fieldcat-coltext = ‘分数’.
  APPEND gs_fieldcat TO gt_fieldcat.
  CLEAR: gs_fieldcat.
  ENDIF .

其他举例二:


  DATA lv_tabix TYPE sy-tabix .
  LOOP AT gt_mard INTO gs_mard .
    CLEAR lv_tabix .
    lv_tabix =  sy-tabix  .
    ” 如果有批次从表中去除
    READ TABLE gt_mchb WITH KEY matnr = gs_mard-matnr
                                werks = gs_mard-werks
                                lgort = gs_mard-lgort
                        BINARY SEARCH
                       TRANSPORTING NO FIELDS .
    IF sy-subrc EQ   0 .
      DELETE gt_mard INDEX lv_tabix .
    ENDIF .

  ENDLOOP .

ICP备案号: 鄂ICP备2022007022号-1