防止用户使用数据切片锁定数据

2020-08-24 18:52发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,我执行了一项计划功能(类型...

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

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


您好,我执行了一项计划功能(类型为Customer Exit),该功能正在计算单个年份的所有组合。 当前,我遇到的问题是,一旦一个用户打开了数据输入查询,我就无法执行该功能。 因此,我基于出口类(锁定对象=会计年度)声明了一个数据切片。 在此退出类中,我要求输入用户名,如果不是" CENTRAL"用户,则将组合无效。 ->效果很好,仅在显示模式下显示数据。

但是锁服务器为仅显示内容的用户(由于数据切片)包含了一个锁条目,因此,我的计划功能无法运行,因此将用户赶出了系统。

有人可以给我一个提示,如何解决这个问题?

谢谢

Dieter

4条回答
SC_Yao
2020-08-24 19:22

您好Dieter,

查询是否设置锁定取决于查询是在更改模式下启动还是在显示模式下启动。 数据片对事务数据锁没有影响。

您的情况似乎是要比其他功能(例如人工计划)处理优先级更高的计划功能。 不幸的是,当其他用户仍在锁定数据时,没有办法(干净的)方法来运行更高优先级的功能。 但是使用主锁的概念,您可以确保没有其他用户可以锁定计划序列的一部分,即可以确保其他用户锁定数据不会停止该序列。

更多信息可在文档中找到:

http://help.sap.com/saphelp_nw70ehp1/ helpdata/zh-CN/45/946677f8fb0cf2e10000000a114a6b/frameset.htm

(主锁的部分功能)和

http://help.sap.com/saphelp_nw70ehp1/ helpdata/zh-CN/48/11fa9af97b4aa5e10000000a421937/frameset.htm

和RSPLSE最后一个标签中的信息按钮。

此致

格雷戈尔

一周热门 更多>