点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好,
我有一个使用多个屏幕的事务,这些屏幕包含一个退出按钮,当您按下它时,它只是返回到上一个屏幕,我试图实现一种解决方案来返回 到初始屏幕,但问题在于初始事务可以是两个事务之一(ZTEST1或ZTEST2),如何使用单个按钮来区分大小写?
"退出"时
呼叫交易'ZTEST1'
或
呼叫事务'ZTEST2'
我正在寻找SAP存储呼叫事务的地方,以便我对其进行呼叫。
ZTEST1-> ZMytransaction->屏幕1->屏幕2-> ..- > screnn N
ZTEST2-> ZMytransaction->屏幕1->屏幕2-> ..-> screnn N
当我从N屏幕退出时,如何知道要返回哪里? ZTEST1或ZTEST2?
注意:我已经考虑过为两个交易设置两个不同的按钮,但这并不是最佳选择
谢谢,
也许检查当前交易的变量SY-TCODE?
IF sy-tcode ='ZTEST1'。
呼叫屏幕....
ELSEIF sy-tcode ='ZTEST2'。
呼叫屏幕...
ENDIF。
它返回到上一个屏幕而不是初始屏幕
,例如,
ZTEST2-> ZMytransaction->屏幕1->屏幕2-> ..-> screnn N
如果在屏幕2中使用LEAVE TO SCREEN 0,它将返回屏幕1
如果每个PAI用户命令模块看起来像
甚至
您的问题应该得到解决。 (离开屏幕的顺序到第一个)
您能否将此评论转换为答案,因为它是一个不同的答案,与屏幕无关,所以我想对它投票:)
如果未将SET PARAMETERS传递给被调用的事务,那么许多开发人员和SAP都会遇到麻烦,请检查您的代码。
一周热门 更多>