ALV网格中的"后退"按钮出现问题

2020-08-25 21:55发布

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

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


你好大师的

我使用CL_GUI_ALV_GRID和CL_GUI_CUSTOM_CONTAINER开发了一个Z程序,其中从标准程序BCALV_GRID_DEMO复制了GUI状态MAIN100。 程序按照业务逻辑正常运行,但是当我在ALV网格输出屏幕中按BACK按钮时。它没有返回到选择屏幕。 首先出现一个空白屏幕,然后在第二个(BACK)上单击,它将转到"选择"屏幕。 在这里我想避免黑屏。

您能帮我忙一下吗?

此致

Sankarbabu

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

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


你好大师的

我使用CL_GUI_ALV_GRID和CL_GUI_CUSTOM_CONTAINER开发了一个Z程序,其中从标准程序BCALV_GRID_DEMO复制了GUI状态MAIN100。 程序按照业务逻辑正常运行,但是当我在ALV网格输出屏幕中按BACK按钮时。它没有返回到选择屏幕。 首先出现一个空白屏幕,然后在第二个(BACK)上单击,它将转到"选择"屏幕。 在这里我想避免黑屏。

您能帮我忙一下吗?

此致

Sankarbabu

付费偷看设置
发送
5条回答
小熊yu生菜
1楼-- · 2020-08-25 22:07

嗨,

在检查用户命令时,请尝试使用"返回"屏幕上的"离开"到屏幕0,并检查是否为"后退"按钮分配了相同的命令文本。

此致

回避

Cikesha
2楼-- · 2020-08-25 22:23

嗨,

您首先为此复制的程序激活PF-STATUS。

编写代码

如果是sy-ucomm。 "用于后退按钮

将屏幕保留为0。

endif

但是首先尝试激活复制的程序PF-STATUS。

吹牛啤
3楼-- · 2020-08-25 22:18

您好

您只是告诉他应该显示哪个屏幕,所以当返回BACK时, 转到屏幕上的0。

模块化PAI输入。

*对oi_custom_events作出反应:

调用方法cl_gui_cfw => dispatch。

情况为OK_CODE。

"退出"时。

离开屏幕为0。

其他情况下。

*不执行任何操作

结束 。

清除OK_CODE。

我希望能对您有所帮助。

关于

Ibr

一只江湖小虾
4楼-- · 2020-08-25 22:30
# p#

HI,

使用设置屏幕0。

离开屏幕。

在后退按钮动作中。

CPLASF-自律
5楼-- · 2020-08-25 22:26
# p #

我遇到了类似(相同)的问题,我的原因是SELECTION-SCREEN中的SKIP语句。 ALV上的"返回"按钮进入空白屏幕(其Program(GUI)= SAPMSSY0&GUI status = STLI)。

选择屏幕上的SKIP语句在程序SAPMSSY0中引起一个NEW-LINE写入(WRITE语句),在FORM new-line上设置一个断点并调试BACK按钮以了解它。

从选择屏幕中删除"跳过",然后尝试。

一周热门 更多>