更新批次而不会覆盖交货数量。

2020-08-26 06:12发布

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

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


嗨,

我正在一个项目中,我们试图用通过移动应用程序扫描的批号更新外向交货行项目。 为此,我们使用了BAPI_OUTB_DELIVERY_CHANGE,这在批次拆分时效果很好,以防订单项有多个批次,但是对于单个批次,交货数量被给定的批次数量所覆盖(当批次数量留空时,交货数量 更新为零)。 我对此有几个问题,请帮忙

1。 如何在不覆盖交货数量的情况下更新批号。
2。 由于这些物料与拣配无关,因此在进行PGI时,系统将如何检查交货数量大于/小于批次数量。

以下是给定的ITEM_DATA参数-
带LIPS-VBELN的交货编号(DELIV_NUMB)
带LIPS-POSNR的交货编号(DELIV_ITEM)
带LIPS-MATNR的物料编号(MATERIAL)
具有批次编号的批次编号(BATCH)
具有LIPS-POSNR的上级层次结构(HIERARITEM)
层次结构项目(USEHIERITM)始终为1的批次拆分
具有批次数量的实际数量(DLV_QTY)< br>带有批次数量的实际数量(DLV_QTY_IMUNIT)
带有LIPS-UMVKZ的分子(FACT_UNIT_NOM)
带有LIPS-UMVKN的分母(FACT_UNIT_DENOM)
带有LIPS-VRKME的销售单位(SALES_UNIT)
有关项目详细信息 如果一种物料有两个批次,则追加仅数量和批次不同的记录。
ITEM_CONTROL:带LIPS-VBELN的交货编号(DELIV_NUMB)
带LIPS-POSNR的交货项目(DELIV_ITEM)<更改>。 数量(CHG_DELQTY),带有" X"

致谢,
马杜

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

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


嗨,

我正在一个项目中,我们试图用通过移动应用程序扫描的批号更新外向交货行项目。 为此,我们使用了BAPI_OUTB_DELIVERY_CHANGE,这在批次拆分时效果很好,以防订单项有多个批次,但是对于单个批次,交货数量被给定的批次数量所覆盖(当批次数量留空时,交货数量 更新为零)。 我对此有几个问题,请帮忙

1。 如何在不覆盖交货数量的情况下更新批号。
2。 由于这些物料与拣配无关,因此在进行PGI时,系统将如何检查交货数量大于/小于批次数量。

以下是给定的ITEM_DATA参数-
带LIPS-VBELN的交货编号(DELIV_NUMB)
带LIPS-POSNR的交货编号(DELIV_ITEM)
带LIPS-MATNR的物料编号(MATERIAL)
具有批次编号的批次编号(BATCH)
具有LIPS-POSNR的上级层次结构(HIERARITEM)
层次结构项目(USEHIERITM)始终为1的批次拆分
具有批次数量的实际数量(DLV_QTY)< br>带有批次数量的实际数量(DLV_QTY_IMUNIT)
带有LIPS-UMVKZ的分子(FACT_UNIT_NOM)
带有LIPS-UMVKN的分母(FACT_UNIT_DENOM)
带有LIPS-VRKME的销售单位(SALES_UNIT)
有关项目详细信息 如果一种物料有两个批次,则追加仅数量和批次不同的记录。
ITEM_CONTROL:带LIPS-VBELN的交货编号(DELIV_NUMB)
带LIPS-POSNR的交货项目(DELIV_ITEM)<更改>。 数量(CHG_DELQTY),带有" X"

致谢,
马杜

付费偷看设置
发送
2条回答
闻人可可
1楼 · 2020-08-26 06:35.采纳回答

您应该将库存数据下载到您的移动应用程序中以进行批次数量验证。

回答第1个问题

有关更新批次号的信息 BAPI_OUTB_DELIVERY_CHANGE,您应按如下所示填写ITEM_DATA参数的完整数据:

ITEM_DATA-DELIV_NUMB

ITEM_DATA-DELIV_ITEM(对于批拆分,请为900001、9000002,等等,对于非批拆分为交货项目)

ITEM_DATA-MATERIAL

ITEM_DATA-BATCH

ITEM_DATA-HIERARITEM(批次拆分的交货项目或非批次拆分的交货项目)

ITEM_DATA-USEHIERITM(对于批次拆分为'1',对于非批次拆分为空)

ITEM_DATA-DLV_QTY(实际数量)

ITEM_DATA-DLV_QTY_IMUNIT(库存单位的实际数量)

ITEM_DATA-FACT_UNIT_NOM(分子)

ITEM_DATA-FACT_UNIT_DENOM(分母)

问题2的答案

对于PGI,您可以使用fm WS_DELIVERY_UPDATE_2。 如果交货数量大于批次数量,则此fm将触发表PROT中的错误消息。

小灯塔
2楼-- · 2020-08-26 06:30

请查看OSS注释1827663和1821825

一周热门 更多>