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

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条回答
Cikesha
2020-09-05 23:57

嗨,大家好,有一个非常简单的解决方法,当创建要传递给呼叫交易的bdc表时,您可以添加" 返回"命令,这应该可以达成协议,像这样

将初始行添加到(lt_bdc)分配字段符号(

-program ='您调用的tcode的SHDB程序'

-dynpro ='.....

........

,然后在您执行的所有操作的最后,当用户单击"在您的情况下将调用初始屏幕"时,请记录该屏幕/程序的名称,并在lt_bdc表中使用 好的代码回来

所以,最后

将初始行添加到lt_bdc并分配

  -program ='您要浏览的屏幕的SHDB程序',例如ZMY_ALV
  -dynpro ='您想浏览的屏幕编号'例如1000
  -fnam = BDC_OKCODE'
  -fval =/EBACK 

这欺骗了系统,使系统在看到该屏幕"您想要的一个"时,只需简单地单击自己,然后返回给您的呼叫者即可!

欢呼

一周热门 更多>