BAPI_ALM_ORDER_MAINTAIN用于没有EKGRP的组件

2020-09-08 11:06发布

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

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

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


我正在使用FM BAPI_ALM_ORDER_MAINTAIN 来更改组件。 除非我的生产订单中没有外部材料,否则FM可以完美地工作。

在这种情况下,更改过程失败,原因是" 由于BanF处理中的错误而无法保存订单XXX (BanF-Bearbeitung nicht gesichert的Auftrag xxx wird Wegen Fehlern)"

在代码方面,检查错误以CHECK_POSTING_POSSIBLE的形式出现,大约在第256行,其中使用XOK RESBD-EKGRP RESBD-BDMNG ...的PERFORM CHECK_EBAN ...

所检查的字段不是初始值,并且在我们的系统中,RESB中的所有条目的EKGRP均为空,尽管已在物料主数据中为预留物料设置了该字段。

如果有人有解决方案,请通知我:

-跳过此检查(不对标准进行修改)

-外部采购未达到此检查要求的物料的必要物料主数据设置

-将EKGRP放入resb的必要设置

-或其他有帮助的

谢谢,安德烈亚斯