多个用户同时执行同一程序,并且创建了多个设备

2020-09-22 05:58发布

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

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


你好

程序接受一个excel文件并创建 equipment。我的问题是当多个用户执行该程序时 同时,它为同一记录组合创建多个设备。

比方说该文件有2条记录,并且2个用户正在同时运行该程序。

现在程序将为第一个记录创建2个设备,为第二个记录创建2个设备。总共创建了4个设备,而不是2。

我不希望这种情况发生,也不想锁定程序。 我仍然希望允许多个用户同时运行该程序,如果一个用户已经处理了第一条记录,则应跳过另一条处理,并继续处理其他记录。请帮助我解决此问题。

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

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


你好

程序接受一个excel文件并创建 equipment。我的问题是当多个用户执行该程序时 同时,它为同一记录组合创建多个设备。

比方说该文件有2条记录,并且2个用户正在同时运行该程序。

现在程序将为第一个记录创建2个设备,为第二个记录创建2个设备。总共创建了4个设备,而不是2。

我不希望这种情况发生,也不想锁定程序。 我仍然希望允许多个用户同时运行该程序,如果一个用户已经处理了第一条记录,则应跳过另一条处理,并继续处理其他记录。请帮助我解决此问题。

付费偷看设置
发送
8条回答
半个程序猿
1楼 · 2020-09-22 06:22.采纳回答

嗨!

在处理中是否使用锁定对象? 如果使用INDX表,还可以通过FM ENQUEUE_ESINDX对其进行锁定,这样可以防止其他用户处理该条目。

希望这会有所帮助

CPLASF-自律
2楼-- · 2020-09-22 05:59

如果用户一运行程序,然后用户二运行程序会怎样? 您仍然会获得2台设备的第一张唱片,2台设备的第二张唱片,不是吗?

为什么两个用户总是同时加载相同的excel。

您的情况有些奇怪。

暮风yp
3楼-- · 2020-09-22 06:17

嗨,Pavan,

我从您的查询中假设您正在迁移数据并批量创建设备。

正如您所说,如果并行运行,它会创建2种不同的设备,我假设您使用的是内部编号范围。

要修复此问题,您可以创建一个Z表,该表可以保存excel文件中的标识记录。 如果存在该记录,则具有相同记录集的任何其他程序将不会对其进行处理。

致谢

Himanshu

clever101
4楼-- · 2020-09-22 06:05

只有当两个用户同时开始执行时,才会为第一条记录创建2个设备。 是的,场景很奇怪。虽然这种情况并不常见,但是当这种情况出现时,程序应该可以按照说明进行处理。

樱桃小丸子0093
5楼-- · 2020-09-22 06:21

嗨,马修,

感谢您和锁定工作。

悠然的二货
6楼-- · 2020-09-22 06:03

我建议您再次阅读SAP锁定概念并锁定对象。

浮生未央
7楼-- · 2020-09-22 06:08

是的,麦克。锁定有效。谢谢。/p>

一周热门 更多>