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

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:40

嗨,

尝试一下

MODULE user_command_9001 INPUT。

数据:i_return_code类型i。

调用方法cl_gui_cfw =>调度

导入return_code = i_return_code。

ws_save_ok = ok_code。

案例ws_save_ok。

p> 当"返回"或"退出"或" CANC"时。

执行退出程序。

当" MATNR"时。

设置参数ID'MAT'字段w_block-matnr。

呼叫交易fbe3和跳过第一屏。

结束。

清除ws_save_ok。

ENDMODULE。 " USER_COMMAND_0100 INPUT

FORM exit_program

调用方法o_grid_container->免费。

调用方法cl_gui_cfw => flush

IF sy-subrc NE 0。

  • FLush错误

ENDIF。

要保留到屏幕0。

ENDFORM。" EXIT_PROGRAM

检查此项,是否在您按时完成了所有清除操作? 返回。

即使我遇到了同样的问题,也犯了一个小错误,没有清除。 因此,请检查一次。

感谢与问候,

朱迪思。

一周热门 更多>