ABAP弹出多条提示信息的函数
abap函数之RSDC_SHOW_MESSAGES_POPUP
用法举例:
定义变量
DATA ZZI_TXT(20) TYPE C.”消息框抬头
DATA ZZMSG TYPE RS_T_MSG WITH HEADER LINE. “消息行(内表)
DATA ZZSYMSGV TYPE SYMSGV.
赋值
loop at itab[].
ZZI_TXT = ‘注意事项:’.
IF SY-SUBRC NE 0.
CONCATENATE ‘在会计年度’ S_HKRQ-LOW(4) ‘中’ INTO ZZSYMSGV.
ZZMSG-MSGTY = ‘E’.
ZZMSG-MSGID = ‘S000’.
ZZMSG-MSGNO = ‘000’.
ZZMSG-MSGV1 = ‘外部物料组’.
ZZMSG-MSGV2 = itab-EXTWG.
ZZMSG-MSGV3 = ZZSYMSGV.
ZZMSG-MSGV4 = ‘没有维护奖罚系数,请联系财务经理!’.
APPEND ZZMSG.
ENDIF.
endloop.
调用函数
IF ZZMSG[] IS NOT INITIAL.
CALL FUNCTION ‘RSDC_SHOW_MESSAGES_POPUP’
EXPORTING
I_T_MSG = ZZMSG[]
I_TXT = ZZI_TXT
I_WITH_S_ON_EMPTY = ” “leace blank for false, ‘x” for true.
I_ONE_MSG_DIRECT = ”
I_ONE_MSG_TYPE_S = ”
* IMPORTING
* E_S_EXIT_COMMAND =
.
注意事项:
下面的三个参数要传入”,否则弹不出窗口,信息会显示在消息栏上!
I_WITH_S_ON_EMPTY = ” “leace blank for false, ‘x” for true.
I_ONE_MSG_DIRECT = ”
I_ONE_MSG_TYPE_S = ”
如若转载,请注明出处:https://www.gavindong.com/386.html