关于BAPI之前的锁定

2020-09-12 00:50发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我正在FM上使用:B...

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

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


嗨,

我正在FM上使用:BAPI_BATCH_SAVE_REPLICA将订单状态从受限更改为不受限制。


我想在此之前实现一个锁定,然后再对其进行解锁。


我该怎么做?

谢谢。

10条回答
打个大熊猫
2020-09-12 01:28

您能否尝试替换 使用_WAIT参数调用VB_ENQUEUE_BATCH以及调用ENQUEUE_EMMCH1E(或ENQUEUE_EMMCHA)和/或将此锁定请求包装在某些do循环中,这比将WAIT UP TO n SECONDS更好。 COMMIT或ROLLBACK WORK(或BAPI_TRANSACTION_ *)将删除该锁。

问题: 在什么情况下 您正在呼叫BAPI, 在某些保存/结束事务的BAdI中,在这种情况下,您是否考虑过在Background UNIT/TASK中调用BAPI以确保在先前的事务更改提交到数据库并删除了锁之后执行?

一周热门 更多>

相关问答