点击此处---> 群内免费提供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
上述问题的图片:
嗨,非常感谢您的回答。
在SE16N中查看它之后,RSPOS可以确定唯一值。 而且我认为应该将RSPOS(从RESB中选择)传输到POCOMPONENTX中的参数ITEM_NO。 我们还可以从第四张图片中看到:ITEM_NO的组件类型是参考RSPOS定义的,但是我不知道为什么在传输RSPOS之后我无法更新数据,所以也许,这是一个错误吗?
最好的问候!
Ruhua.Chen
从ME22N组件概述中可以看出,您没有唯一的值来标识正确的组件。 物料5239011.00位于第一和第二位置,并显示相同的物料编号。
我现在没有SAP系统,因此建议您从SE16N中的表RESB列出所有这5个项目,以确定它们在哪些字段中具有不同的值。 这可能有助于查找缺少的信息以确定组件行。
如果确实没有任何内容,则可能必须转移所有具有所需值的项目,然后SAP删除所有现有记录并使用新值。 我已经在其他Idocs中看到了这一点,例如 供应商主银行数据和客户主卸载点。
一周热门 更多>