STARTING NEW TASK 方式调用函数ABAP4_CALL_TRANSACTION,会打开一个新的窗口(session)运行tcode。

在新窗口调用Tcode[ABAP4_CALL_TRANSACTION]

函数ABAP4_CALL_TRANSACTION本质上是封装了CALL TRANSACTION

在新窗口调用Tcode[ABAP4_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.

 

相关文章:

  • 2022-01-09
  • 2022-12-23
  • 2021-06-22
  • 2021-05-24
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-02-27
  • 2022-02-05
  • 2023-01-17
  • 2021-04-10
  • 2022-12-23
  • 2021-04-20
  • 2021-07-24
相关资源
相似解决方案