ABAP程序中获取调用事务名称

Get calling transaction name in ABAP program

我有两个事务调用同一个 program/report。我想根据其中用于 运行 的 t 代码来分支程序的行为。如何在ABAP代码中获取原始交易的名称?或者,我需要使用不同的方法吗?

你试过吗? sy-tcode 总是显示前台事务代码,对你的后台程序不感兴趣。

IF sy-tcode = 'A'. 
    ... do your stuff
ELSEIF sy-tcode = 'B'.
    ... do your stuff
ENDIF.