呼叫交易,按返回显示初始选择屏幕

2020-09-05 23:24发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我有一个ALV报告,我...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我有一个ALV报告,我想从中将事务称为" FBE3"。 我设置了参数ID,并调用了交易并跳过了第一个屏幕。 问题在于,正确显示FBE3屏幕后,如果按BACK,则会显示初始FBE3屏幕,该屏幕显示输入参数而不是ALV报告。 我必须从输入屏幕按回去以返回ALV报告,这不是我想要的。 我希望能够返回ALV报告而不必在FBE3初始屏幕上停止。 无论如何要避免这种情况,或者有人可以让我知道为什么会这样。 我已经为FB03,VA03完成了许多呼叫事务,并且以前从未遇到过这样的问题。

如果有人可以提供帮助,我将非常感谢。

在此先感谢您,

Nanditha

6条回答
愤怒的猪头君
2020-09-05 23:51 .采纳回答

您好Nanditha,

我想我有你的答案。 看看客户主显示交易(XD03,源程序为MF02DFO0)中的以下代码片段:

 如果SY-CALLD ='X'。
   离开。
 其他。
   ...
 万一。
 

因此,在此事务中有明确的代码可在通过CALL TRANSACTION(sy-calld ='X')进行调用并退出用户时退出事务。 这意味着,当用户单击回来时,不显示选择屏幕,而是终止了交易并将控制权返回给调用程序。

SAP应用程序程序员似乎需要在事务中内置逻辑,以防止再次显示初始选择屏幕。

因此,我不确定您可以从程序中对此做很多事情。 您只需要训练用户单击"退出",而不是"返回"即可。

希望有帮助。

干杯

布拉德

一周热门 更多>