点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
在我的模块池中,我有两个输入字段,在应用程序工具栏中,我具有"创建","更改"和"显示"图标。 对于给定的输入,用户单击"创建/更改",然后在表控件中输入一些数据,然后将数据保存到数据库中。 如果一个用户试图为给定的inupts创建/更改数据,则其他用户应该不能进入Create/Change模式。 仅允许显示模式。 我使用了功能模块" RSAU_WRITE_SM01_LOG",但其他用户仍然可以进入更改模式。 我们如何限制这一点。 请让我知道是否有人这样做。
谢谢
Haritha
你好
您应该查看SAP中的锁定对象概念。 在那里,您可以找到锁定表的方法以及进行锁定时的选项。
有关更多信息,请随时提问。
此致
Igor
我认为您使用RSAU_WRITE_SM01_LOG完全走错了路!
您要寻找的是在用户编辑" 对象",由于存在锁,其他任何试图编辑同一对象的人都将被拒绝。 请在论坛上搜索"锁定对象"(入队,出队等)
嗨,
我不知道您要更新哪个对象,但可以使用锁定
通常来说,为了支持并行进程在后台进行批量更新,在读取(1)和锁(3)之间,可以限制访问(通过入队和出队)。 被另一个进程锁定,所以我认为最好将此逻辑作为经验法则:
@ Haritha P 可以通过以下方法实现 使用锁对象,为您在Table控件中使用的表创建一个锁对象。
在程序调用的开头,创建了锁对象ENQUEUE以锁定数据,最后调用DEQUEUE释放 锁定
SAP帮助锁定对象
锁定对象创建和使用参考 p>
您必须使用锁对象。 您将在Google中获得足够的信息。 因此,基本上,当您创建锁对象时,将创建2个功能模块。 一次进入队列是要放一个锁,另一个进入队列是要释放锁。 锁定后,您可以在SM12中看到它。
谢谢
Gourab
一周热门 更多>