使用BAPI_SALES_ORDER_CHANGE不会更改销售订单行项目的数量

2020-09-22 21:26发布

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

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


大家好,

我正在尝试使用SE37中的测试顺序使用BAPI_SALESORDER_CHANGE和BAPI_TRANSACTION_COMMIT更改SO行项目的数量。 在第一个BAPI调用之后,t_return表包含成功消息。 之后,我执行了

BAPI_TRANSACTION_COMMIT。 但是,在VA03中检查后,订单项"数量"没有改变。 我已经通过了以下内容。

ORDER_HEADER_INX-UPDATEFLAG ='U'。

ORDER_ITEM_IN-ITM_NUMBER = 000010。

ORDER_ITEM_IN-TARGET_QTY = 1,000

ORDER_ITEM_INX-ITM_NUMBER = 000010。

ORDER_ITEM_INX-UPDATEFLAG = X。

ORDER_ITEM_INX-TARGET_QTY =X。

请让我知道我是否在这里想念任何东西。

谢谢

HT

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

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


大家好,

我正在尝试使用SE37中的测试顺序使用BAPI_SALESORDER_CHANGE和BAPI_TRANSACTION_COMMIT更改SO行项目的数量。 在第一个BAPI调用之后,t_return表包含成功消息。 之后,我执行了

BAPI_TRANSACTION_COMMIT。 但是,在VA03中检查后,订单项"数量"没有改变。 我已经通过了以下内容。

ORDER_HEADER_INX-UPDATEFLAG ='U'。

ORDER_ITEM_IN-ITM_NUMBER = 000010。

ORDER_ITEM_IN-TARGET_QTY = 1,000

ORDER_ITEM_INX-ITM_NUMBER = 000010。

ORDER_ITEM_INX-UPDATEFLAG = X。

ORDER_ITEM_INX-TARGET_QTY =X。

请让我知道我是否在这里想念任何东西。

谢谢

HT

付费偷看设置
发送
3条回答
何必丶何苦呢
1楼 · 2020-09-22 21:56.采纳回答

您好Haritha,

尝试这种方式

...

schedule_lines-updateflag ='U'。

schedule_lines-req_qty = ...

schedule_linesx-req_qty ='X'

...

通话功能'BAPI_SALESORDER_CHANGE'

导出

salesdocument = ...

order_header_inx = ...

表格return = ...

order_item_in = ...

order_item_inx = ...

schedule_lines = schedule_lines

schedule_linesx = schedule_linesx。

...

呼叫功能'BAPI_TRANSACTION_COMMIT'

导出等待= abap_true。

我是小鹏鹏啊
2楼-- · 2020-09-22 21:38

尝试SCHEDULE_LINES-REQ_QTY。

路亽曱_Ryan
3楼-- · 2020-09-22 21:49

谢谢大家。 问题已解决。

一周热门 更多>