SALV关于数据的消息已更改

2020-09-16 06:10发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我有一个 SALV 表,我想在每...

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

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


我有一个 SALV 表,我想在每次更改工作中心类别时显示一条消息。

*用户不能直接从此 SALV 更改work_center_category,如果另一个用户转到 IW32 并手动更改 wc_cat ,则该用户 用户应该有一个弹出的 MESSAGE'CAS已更改。 类型" I"。

该值将在IW32中更改,但消息将显示在我当前的SALV表中。

有人可以帮我怎么做吗?

4条回答
我是小鹏鹏啊
2020-09-16 06:19

由于未在交易中执行订单更改,因此您报告应查找自上次显示以来的更改。

  • 您可以在刷新功能上开始寻找诸如PAI/PBO之类的事件的变化,或者如果您使用CL_GUI_TIMER之类的类每隔n秒发出一次事件,则可以定期进行寻找。
  • 如果显示的订单太多,以致无法频繁地重新加载所显示的数据以提高性能,则可以先查找自上次显示以来创建的更改文档(例如CDHDR的OBJECTCLAS ='ORDER',在第一次显示时记住最后的CHANGENR值 表和每次部分重载后,在系统上的CDHDR上查找可用索引以进行优化),并且仅在刷新显示之前更新更改的记录。

当然,一些高级Abapper也可以使用Abap(消息传递)通道来处理更新订单的交易与显示订单的交易之间的通信...

一周热门 更多>