在流程订单下达或保存时创建自定义批次

2020-08-26 05:02发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好大师, 我需要在下达流程订...

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

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


你好大师,

我需要在下达流程订单或将其保存在COR2中的同时创建自定义批次创建。

我曾在少数用户出口中尝试过这些FM VB_CREATE_BATCH和BAPI_BATCH_CREATE。

正在创建"调试"屏幕中的批处理,并且在会话后通过MSC3N Tcode进行检查时未创建批处理。

在某些情况下,它会转储说有意外的提交工作。

请对此提供帮助。

3条回答
能不能别闹
2020-08-26 05:16

您好

您可以使用功能模块BAPI_BATCH_SAVE_REPLICA来创建带有分类的批次。

请参考SAP FAQ注释619913-FAQ:基本批次管理功能

< 问题: 在维护批处理数据或使用BAPI进行分类时,我需要考虑什么?

回答: 您可以使用BAPI BAPI_BATCH_CREATE,BAPI_BATCH_CHANGE和BAPI_BATCH_SAVE_REPLICA来维护批处理数据。

这三个BAPI隐式地执行单独的COMMIT WORK。 在事务中,必须禁止由BAPI执行的隐式COMMIT。

这是通过在调用各个BAPI之前调用功能模块TRANSACTION_BEGIN来完成的。 因此,调用程序将接管事务控制。 通过调用功能模块TRANSACTION_END或BAPI_TRANSACTION_COMMIT结束此操作。

BAPI_BATCH_CREATE-此BAPI专门用于创建新批次或按工厂段或存储位置段扩展现有批次。

BAPI_BATCH_CHANGE-此BAPI仅用于更改现有批次。

BAPI_BATCH_SAVE_REPLICA-此BAPI创建批次或更改现有批次。 它结合了上述BAPI的功能。

最佳问候

R.Brahmankar

一周热门 更多>