BAPI_PO_CREATE1用于合同采购

2020-09-19 10:52发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我正在跟踪注释21143...

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

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


嗨,

我正在跟踪注释2114353和链接:

https://archive.sap.com/discussions/thread/3698354

根据合同创建服务订单。 我尝试了本说明中提到的所有其他方式,但是在我的订单中看不到合同参考。 因此,即使合同价值已经失效,也可以连续创建采购订单。

我尝试在BAPI的标头和项目部分中传递协议编号,但结果相同。 有人可以建议我吗?

谢谢

6条回答
暮风yp
2020-09-19 11:15 .采纳回答

在您的程序中,我发现:

1。 您已通过带有概述协议编号(GS_OUT1-EBELN)和项目编号的字段ITEM-AGREEMENT,如下:

ITEM-AGREEMENT = GS_OUT1-EBELN。
ITEM-AGMT_ITEM ='00010'。

但是稍后,您将值X分配给两个字段,如下所示:

ITEM-AGREEMENT = C_X。
ITEM-AGMT_ITEM = C_X。

>>>>我认为您应该在此处将编码更改为:

ITEMX-AGREEMENT = C_X。
ITEMX-AGMT_ITEM = C_X。


2。 如果PO没有帐户分配数据(我看到您已将帐户分配类别传递为'U'),则不应将任何值传递到表POSRVACCESSVALUES

3。 对于表POSERVICES:

  • 软件包编号为0000000010的第一个条目不应分配值SERVICE。
  • 包号为0000000020的第二个条目不应具有要分配的值OUTL_IND。
  • 并且您没有将任何值传递给字段PLN_PCKG,PLN_LINE,CON_PCKG,CON_LINE。
PLN_PCKG =(合约中参考服务线的PACKNO)PLN_LINE =(合约中参考服务线的INTROW)CON_PCKG =(合约中参考服务线的PACKNO)CON_LINE =(合约中参考线的INTROW 合同中的参考服务行)


一周热门 更多>