点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好大师, 我的情况如下: ...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供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,我只能得到正确的行为吗?
感谢和问候,
安德烈
嗨莫林德,
感谢您的建议。 除此以外,我只需要删除拒绝值的原因,就不需要更改任何字段。
你好,尼克希尔,
我是否需要在ORDER_HEADER_IN和ORDER_HEADER_INX结构上传递某些内容,而不是ORDER_HEADER_INX-UPDATEFLAG ='U',即使我不需要更改销售订单抬头中的任何值?
感谢和问候,
Andre
一周热门 更多>