点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好大师,
我的情况如下:
1。 我有一个包含3个项目的销售订单,所有订单都有拒绝的原因。 基本上,如果我们有拒绝的理由,我们将无法在MD04(要求)中看到此项目。
2。 我有一个使用BAPI_SALESORDER_CHANGE删除拒绝原因的程序。 我的结构字段如下:
SALESDOCUMENT =现有销售订单编号
ORDER_HEADER_INX-UPDATEFLAG = U
ORDER_ITEM_IN-ITM_NUMBER = 000010
ORDER_ITEM_IN-REASON_REJ =''
ORDER_ITEM_IN-ITM_NUMBER = 000020
ORDER_ITEM_IN-REASON_REJ =''
ORDER_ITEM_IN-ITM_NUMBER = 000030
ORDER_ITEM_IN-REASON_REJ =''
ORDER_ITEM_INX-ITM_NUMBER = 000010
ORDER_ITEM_INX-UPDATEFLAG ='U'
ORDER_ITEM_INX-REASON_REJ ='X'
ORDER_ITEM_INX-ITM_NUMBER = 000020
ORDER_ITEM_INX-UPDATEFLAG ='U'
ORDER_ITEM_INX-REASON_REJ ='X'
ORDER_ITEM_INX-ITM_NUMBER = 000020
ORDER_ITEM_INX-UPDATEFLAG ='U'
ORDER_ITEM_INX-REASON_REJ ='X'
3。 执行此程序后,拒绝原因已从销售订单项目中删除,但仅项目000010
在MD04中可以看到。 销售订单的更改日志如下:
000010拒绝报价和销售订单的原因已更改
000020项目已创建
000030项目已创建
4。 但是,如果我对所有项目使用ORDER_ITEM_INX-UPDATEFLAG ='I'我可以在MD04中看到所有项目,并且日志如下所示
000010拒绝报价和销售订单的原因已更改
000020拒绝报价和销售订单的原因已更改
000030拒绝报价的原因和销售订单已更改
正如我从BAPI文档中了解到的,如果要更改现有销售订单的值,我们必须在UPDATEFLAG字段中使用" U"。 但是为什么我的场景上面有一些不一致之处。 如果我使用" I"作为UPDATEFLAG,我只能得到正确的行为吗?
感谢和问候,
安德烈
嗨安德烈
如果已解决。 您能发表一下原因以及哪些出口存在冲突,以便将来面对此问题的其他人将从中受益。
在我的树液中,我们遇到了完全相同的问题,请分享导致问题的用户出口的详细信息。
一周热门 更多>