热点中的"呼叫交易"后刷新SALV

2020-09-21 11:43发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)关于如何刷新ALV显示(附件A ...

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

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


关于如何刷新ALV显示(附件A ),有大量的存档问答(Q&A),但是我的问题不是 关于SALV refresh()方法。

我有一个热点列(销售订单= VBELN)和一个执行CALL TRANSACTION VA03的事件处理程序。 有时,用户可能会切换到VA03中的更改模式(使用菜单),更新某些内容(例如,传递块LIFSK),然后保存并返回ALV网格。

他们的期望是,在ALV中,返回后,他们将看到更新的信息(哈哈!)。 例如。 如果他们删除了传递块,则希望ALV反映出来。

要执行此操作而不接触VA03,我看不到其他任何选项,只能从数据库中重新读取数据。 但是似乎返回ALV网格的速度非常快,并且到那时VBAK的更改尚未提交。

除了残酷的等待之外,您将如何解决这个问题? 当然,一定有人已经遇到了这个问题。

谢谢!

7条回答
Cikesha
2020-09-21 12:14

我同意Simone-这对于开发人员来说更像是一个简单的选择,对用户而言却不是一个有用的选择。 根据另一个答案中的评论,似乎您可能已经将问题解释为好像可能有多个更改。 但这实际上只是一个文档。 返回到ALV后,用户希望该行中的数据自动更新,这对我来说似乎是一个有效的请求。

例如,假设某人正在寻找带有交货冻结的订单。 他们双击该行,查看顺序,确认没问题,然后删除该块。 他们返回到ALV,...它仍然显示交付块。 作为用户,这会让我感到困惑。 我的工作是使用户减少混乱并提高工作效率。 :)

一周热门 更多>