在新窗口调用Tcode[ABAP4_CALL_TRANSACTION]
用STARTING NEW TASK 方式调用函数ABAP4_CALL_TRANSACTION,会打开一个新的窗口(session)运行tcode。
函数ABAP4_CALL_TRANSACTION本质上是封装了CALL TRANSACTION
代码:
REPORT ztest_open_tcode. CALL FUNCTION 'ABAP4_CALL_TRANSACTION' STARTING NEW TASK 'NEW_SESSION' EXPORTING tcode = 'SE38' * SKIP_SCREEN = ' ' * MODE_VAL = 'A' * UPDATE_VAL = 'A' * IMPORTING * SUBRC = * TABLES * USING_TAB = * SPAGPA_TAB = * MESS_TAB = EXCEPTIONS call_transaction_denied = 1 tcode_invalid = 2 OTHERS = 3. IF sy-subrc <> 0. * Implement suitable error handling here ENDIF.
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步