如何使用bapi_po_change更改PO项目

2020-09-20 00:57发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) HI Abapers, ...

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

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


HI Abapers,

我遇到了一些问题:当我使用" BAPI_PO_CHANGE"来更改产品时。 采购订单项目组件中的存储位置(CH88更改为CH40)。

(1)如果我在POCOMPONENTX中将RSPOS(从RESB中选择)传递给ITEM_NO,则该产品。 存储位置不会改变。 如果我在POCOMPONENTX中将POSNR(从RESB中选择)传递给ITEM_NO,则该产品。 可以更改存储位置,但是如果有多个相同的项目编号(POSNR),则即使产品编号相同,组件中具有相同项目编号的第一行也会更改。 存放地点不是CH88。

(2)当我运行此bapi时,即使我只更改了

产品。 存储位置,组件中的BOM表项将更改为

0010.0020.0030 ....

期待您的帮助。

最好的问候!

Ruhua.Chen

3条回答
奄奄一息的小鱼
2020-09-20 01:10

嗨,非常感谢您的回答。

在SE16N中查看它之后,RSPOS可以确定唯一值。 而且我认为应该将RSPOS(从RESB中选择)传输到POCOMPONENTX中的参数ITEM_NO。 我们还可以从第四张图片中看到:ITEM_NO的组件类型是参考RSPOS定义的,但是我不知道为什么在传输RSPOS之后我无法更新数据,所以也许,这是一个错误吗?

最好的问候!

Ruhua.Chen

一周热门 更多>