需求:
业务顾问需要用户点击按钮时,弹出一个新的窗口打开指定的事务码并将多个参数带入事务码选择屏幕
实现步骤:
DATA lv_par TYPE string .
lv_par = 'S_BUKRS-LOW = ' && p_bukrs &&';P_GJAHR = ' && p_gjahr && ';S_MONAT-LOW =' && p_monat. "用分号隔开多个参数
CALL FUNCTION 'TH_CREATE_MODE'
EXPORTING
transaktion = 'ZFI013' "事务码
* del_on_eot = 0
parameters = lv_par "选择屏幕参数
* PROCESS_DARK = '' ”跳过初始选择屏幕
* INHERIT_STAT_TRANS_ID = 0
* IMPORTING
* MODE =
EXCEPTIONS
max_sessions = 1
internal_error = 2
no_authority = 3
OTHERS = 4.
IF sy-subrc <> 0.
*Implement suitable error handling here
ENDIF.
最终效果:
SE37调用参数
实际效果