点击此处---> 群内免费提供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
嗨,
在检查用户命令时,请尝试使用"返回"屏幕上的"离开"到屏幕0,并检查是否为"后退"按钮分配了相同的命令文本。
此致
回避
嗨,
您首先为此复制的程序激活PF-STATUS。
或
编写代码
如果是sy-ucomm。 "用于后退按钮
将屏幕保留为0。
endif
但是首先尝试激活复制的程序PF-STATUS。
您好
您只是告诉他应该显示哪个屏幕,所以当返回BACK时, 转到屏幕上的0。
。
模块化PAI输入。
*对oi_custom_events作出反应:
调用方法cl_gui_cfw => dispatch。
情况为OK_CODE。 p>
"退出"时。
离开屏幕为0。
其他情况下。
*不执行任何操作
结束 。
清除OK_CODE。
我希望能对您有所帮助。
关于
Ibr
HI,
使用设置屏幕0。
离开屏幕。
在后退按钮动作中。
我遇到了类似(相同)的问题,我的原因是SELECTION-SCREEN中的SKIP语句。 ALV上的"返回"按钮进入空白屏幕(其Program(GUI)= SAPMSSY0&GUI status = STLI)。
选择屏幕上的SKIP语句在程序SAPMSSY0中引起一个NEW-LINE写入(WRITE语句),在FORM new-line上设置一个断点并调试BACK按钮以了解它。
从选择屏幕中删除"跳过",然后尝试。
一周热门 更多>