BAPI_SALESORDER_CHANGE更改交货日期时删除免费货物行项目

2020-09-03 14:56发布

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

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


嗨,

我们有一个流程,用户可以在其中请求更改订单的交货日期。 流程调用

BAPI_SALESORDER_CHANGE,它可以正常工作,但是当有免费商品订单项时,免费商品就会从订单中删除。

免费商品条件在有效期内。 如果我使用"交货日期的快速更改"通过VA02进行此更改,则可以正常工作,并且免费收货行不会被删除。


这些是我正在填充的表:

调用函数'BAPI_SALESORDER_CHANGE'
导出
salesdocument = p_vbeln
order_header_in = sdh
order_header_inx = sdhx
模拟= p_simul

order_item_in = lt_sditm []
order_item_inx = lt_sditmx []
schedule_lines = lt_schdl []
schedule_linesx = lt_schdlx []
return = lt_bapiret []。

关于免费商品订单项为何被删除的任何想法?

谢谢

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

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


嗨,

我们有一个流程,用户可以在其中请求更改订单的交货日期。 流程调用

BAPI_SALESORDER_CHANGE,它可以正常工作,但是当有免费商品订单项时,免费商品就会从订单中删除。

免费商品条件在有效期内。 如果我使用"交货日期的快速更改"通过VA02进行此更改,则可以正常工作,并且免费收货行不会被删除。


这些是我正在填充的表:

调用函数'BAPI_SALESORDER_CHANGE'
导出
salesdocument = p_vbeln
order_header_in = sdh
order_header_inx = sdhx
模拟= p_simul

order_item_in = lt_sditm []
order_item_inx = lt_sditmx []
schedule_lines = lt_schdl []
schedule_linesx = lt_schdlx []
return = lt_bapiret []。

关于免费商品订单项为何被删除的任何想法?

谢谢

付费偷看设置
发送
3条回答
hengyuye
1楼-- · 2020-09-03 15:29

您能包括ltsditm和lt_sditmx的内容吗?

槿木_熙
2楼-- · 2020-09-03 15:44

Laurens,对于我的延迟答复,我深表歉意。

我在order_item_in上填充以下字段:

ITM_NUMBER,材料和TARGET_QTY

和order_item_inx:

ITM_NUMBER,UPDATEFLAG,TARGET_QTY

haha101010
3楼-- · 2020-09-03 15:25

发布查询并进行进一步更新时,请在"评论"下添加内容,而不是在"答案"下添加内容,因为您没有回答 查询,但仅提供成员要求的其他信息。 同样,当您在"注释"下添加文本时,该文本将提示您所响应的人,而如果您在"答案"下添加该文本,则该成员将不会被提示。 顺便说一下,您的上述答案已被我转换为评论。

一周热门 更多>