2020-09-03 03:20发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家您好, 我想问一下用户按... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家您好,
我想问一下用户按下按钮后如何刷新ALV网格显示中的数据。 我正在使用功能模块REUSE_ALV_GRID_DISPLAY。
谢谢。
OUFFF OK !!,只是为了阐明问题的唯一好答案:
这里出现的问题是,在用户执行操作之后,上下文可能已更改,您需要在ALV中反映该更改。
简单的示例:
我要执行该供应商阻止程序。 我正在显示所选供应商的alv,其中一个字段是阻止状态。 然后,只需按一下按钮,我就一步一步地阻塞了未阻塞的供应商,并一路修改了供稿内部表的阻塞状态字段。
如果我没有做任何专门的事情来刷新ALV,在完成按钮操作之后,屏幕上的阻止字段将不会相应地更新。
因此,正如上面一个人所说,这个技巧很简单:
selfield-refresh ='X'!!!!
您知道,要响应用户操作,您必须将用户命令表传递给ALV呼叫。 表单的结构是强制性的,如下所示(只要您有ucomm字段,然后是slis_selfield,就可以根据需要更改名称)。
然后,宾果游戏,如果将参数selfieldref-refresh改回'X',它将自动触发从修改后的内部表刷新,该刷新为ALV提供信息
使用ucomm类型sy-ucomm selfield类型slis_selfield形成user_command。
...
selfield-refresh ='X'。
endform。
最多设置5个标签!
OUFFF OK !!,只是为了阐明问题的唯一好答案:
这里出现的问题是,在用户执行操作之后,上下文可能已更改,您需要在ALV中反映该更改。
简单的示例:
我要执行该供应商阻止程序。 我正在显示所选供应商的alv,其中一个字段是阻止状态。 然后,只需按一下按钮,我就一步一步地阻塞了未阻塞的供应商,并一路修改了供稿内部表的阻塞状态字段。
如果我没有做任何专门的事情来刷新ALV,在完成按钮操作之后,屏幕上的阻止字段将不会相应地更新。
因此,正如上面一个人所说,这个技巧很简单:
selfield-refresh ='X'!!!!
您知道,要响应用户操作,您必须将用户命令表传递给ALV呼叫。 表单的结构是强制性的,如下所示(只要您有ucomm字段,然后是slis_selfield,就可以根据需要更改名称)。
然后,宾果游戏,如果将参数selfieldref-refresh改回'X',它将自动触发从修改后的内部表刷新,该刷新为ALV提供信息
使用ucomm类型sy-ucomm selfield类型slis_selfield形成user_command。
...
...
selfield-refresh ='X'。
...
...
endform。
一周热门 更多>