BO实例的检索和更新字段-绝对错误对象已锁定

2020-09-02 18:28发布

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

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


嗨社区

我在开发中遇到问题,其中通过Retrieve()语句,您获得业务对象的实例并更新某些字段,当与另一个用户的另一个会话经历相同的事件并尝试执行此操作时,就会出现问题 在相同的过程中,更新此BO的字段,将出现一条消息,指示该对象已被用户" XXX"锁定。 我想知道是否有一种方法可以通过某些ABSL语句正常工作,从而更新BO的字段而不会出现这些阻塞问题。

此致

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

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


嗨社区

我在开发中遇到问题,其中通过Retrieve()语句,您获得业务对象的实例并更新某些字段,当与另一个用户的另一个会话经历相同的事件并尝试执行此操作时,就会出现问题 在相同的过程中,更新此BO的字段,将出现一条消息,指示该对象已被用户" XXX"锁定。 我想知道是否有一种方法可以通过某些ABSL语句正常工作,从而更新BO的字段而不会出现这些阻塞问题。

此致

付费偷看设置
发送
2条回答
xfwsx85
1楼-- · 2020-09-02 18:44

你好卡洛斯,

当用户锁定会话中的某个实例时,只有在释放会话后才删除该锁,因此在这段时间内无法更新该实例的字段。

也许您还可以实现一个标志,该标志指示对象是否被锁定,从而防止锁定错误,但是由于它是一个核心过程,因此无法通过ABSL编码来省略锁定机制。

Piotr。

nice_wp
2楼-- · 2020-09-02 18:57

Piotr,

完全正确,不可能省略锁定,它也应该是nt。

在本例中,我们要做的是创建一个MDR来更新对象,然后MDR会处理,因此您可以重新运行。

但是所描述的问题是标准行为。

德鲁文

一周热门 更多>