点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好大师的
我有一个带有update语句的功能模块,并且我试图通过在update语句中保持断点来从2个会话执行相同的FM。
在表中更新的第一会话记录中,对于第二会话sy-subrc = 4,因为表中有相同的记录。
对于第二个会话,还应将记录添加到表中,并增加计数(我们将表中的count字段作为键字段)
实际上我以两个会话为例,实时有N个会话...
任何人都可以提供有效的解决方案吗...。我不想错过任何记录。
非常感谢,
Praneeth Ch。
我建议您使用GUID作为执行此操作的关键字段。 您无需再担心这些记录的数量,并且无论如何您都将拥有时间戳来找出最新插入的数据。 甚至大多数SAP应用程序都遵循此规则,在这些并行会话方案中使用计数不是很可靠。
或者您有任何业务要求将计数作为密钥吗?
Praneeth Chintapalli ,我仍然不建议将计数用作 关键字段。 另一个适合您的最佳选择是使用数字范围:
https://wiki.scn.sap.com/wiki/display/ABAP/How+to+Create+you+own+Number+Range++SNRO p>
谢谢,
Mahesh
嗨,
表格是否在您的第一个会话中被锁定以进行编辑? 这可能可以解释为什么第二个会话无法创建新数据。
你好,Mahesh,
我也有时间戳记。 在特定时间,即假设11:00:00大约有10条记录正在插入某个时间,是的,我需要将其记为键字段。
谢谢您的回复。
我们可以用表锁来实现吗?
一周热门 更多>