ABAP取状态函数

82 阅读1分钟

对于一些在ALV列表中需要取用户状态时,发现一个函数比较好用。 STATUS_TEXT_EDIT或许可以帮助到。 例子用法如下:

CALL FUNCTION 'STATUS_TEXT_EDIT'
      EXPORTING
        CLIENT           = SY-MANDT
        FLG_USER_STAT    = 'X'
        OBJNR            = WA_DATA1-OBJNR“这里输入对象名称
        ONLY_ACTIVE      = 'X'
        SPRAS            = SY-LANGU
*       BYPASS_BUFFER    = ' '
      IMPORTING
*       ANW_STAT_EXISTING       =
        E_STSMA          = L_STSMA
        LINE             = L_LINE
        USER_LINE        = L_USER_LINE”这里是状态编码
        STONR            = L_STONR
      EXCEPTIONS
        OBJECT_NOT_FOUND = 1
        OTHERS           = 2.
    IF SY-SUBRC <> 0.
    ENDIF.