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

2020-09-22 21:26发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我正在尝试使用SE3...

         点击此处--->   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条回答
何必丶何苦呢
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。

一周热门 更多>