UD之后,BAPI_BATCH_CHANGE不会自动更新批次特征

2020-08-30 18:20发布

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

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


嗨,

我正在尝试使用BAPI_INSPLOT_SETUSAGEDECISION自动更新使用决策,并且在发生UD之后,我必须使用BAPI_BATCH_CHANGE将批处理主数据库更新为可用日期。 反过来,这应该自动更新未发生的批次分类中的批次特征(可用日期)。 但是,如果用户转到该批次并单击更改批次并转到"分类"选项卡,则它将得到更新。

我希望由BAPI_BATCH_CHANGE更新特征,该特征应按照标准SAP自动更新。 请让我知道我该怎么做。 我想念什么吗?

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

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


嗨,

我正在尝试使用BAPI_INSPLOT_SETUSAGEDECISION自动更新使用决策,并且在发生UD之后,我必须使用BAPI_BATCH_CHANGE将批处理主数据库更新为可用日期。 反过来,这应该自动更新未发生的批次分类中的批次特征(可用日期)。 但是,如果用户转到该批次并单击更改批次并转到"分类"选项卡,则它将得到更新。

我希望由BAPI_BATCH_CHANGE更新特征,该特征应按照标准SAP自动更新。 请让我知道我该怎么做。 我想念什么吗?

付费偷看设置
发送
2条回答
何必丶何苦呢
1楼 · 2020-08-30 18:30.采纳回答

你好,

必须在BAPI BAPI_BATCH_CHANGE中设置参数BATCHCONTROLFIELDS中的do DOCLASSIFY标志。

然后将在批处理主事务MSC3N中正确填写日期。

另请参阅SAP FAQ注释619913-FAQ:基本批处理管理功能

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

回答: 可以使用BAPI BAPI_BATCH_CREATE,BAPI_BATCH_CHANGE和BAPI_BATCH_SAVE_REPLICA来维护批处理数据。这三个BAPI隐式执行单独的COMMIT WORK。 必须禁止由BAPI执行。 这是通过在调用各个BAPI之前调用功能模块TRANSACTION_BEGIN来完成的。 因此,调用程序将接管事务控制。 这可以通过调用功能模块TRANSACTION_END或BAPI_TRANSACTION_COMMIT来结束。

最好的问候,

R.Brahmankar

N-Moskvin
2楼-- · 2020-08-30 18:45

感谢Brahmankar,这解决了我的问题。

一周热门 更多>