Skip to Content
0
Former Member
Nov 28, 2009 at 07:08 PM

How to Use BAPI_OUTB_DELIVERY_CHANGE for Batch Split

1194 Views

Hi Experts, I have the follow delivery:

Item Material Deliv.Qty Un

10 739911 2 PQT

And I want to obtain this:

Item Material Deliv.Qty Un Batch

10 739911 0 PQT

900001 739911 1 PQT ZZ00060

900002 739911 1 PQT ZZ00061

But, after using the Bapi I obtained this:

Item Material Deliv.Qty Un Batch

10 739911 1,372 PQT

900001 739911 0,314 PQT ZZ00060

900002 739911 0,314 PQT ZZ00061

So as you can see the problem is with the "Deliv.Qty". I expected:

Item Deliv.Qty

10 0

900001 1

900002 1

But I obtained:

Item Deliv.Qty

10 1,372

900001 0,314

900002 0,314

The parameters that I am using in the Bapi are:

HEADER_DATA

DELIV_NUMB = 801174646

HEADER_CONTROL

DELIV_NUMB = 801174646

DELIVERY = 801174646

TECHN_CONTROL

UPD_IND = U

-


ITEM_DATA (three records):

DELIV_NUMB = 801174646

DELIV_ITEM = 000010

MATERIAL = 739911

FACT_UNIT_NOM = 1

FACT_UNIT_DENOM = 1

DELIV_NUMB = 801174646

DELIV_ITEM = 900001

MATERIAL = 739911

BATCH = ZZ00060

HIERARITEM = 000010

USEHIERITM = 1

DLV_QTY = 1

DLV_QTY_IMUNIT = 1

FACT_UNIT_NOM = 1

FACT_UNIT_DENOM = 1

DELIV_NUMB = 801174646

DELIV_ITEM = 900002

MATERIAL = 739911

BATCH = ZZ00061

HIERARITEM = 000010

USEHIERITM = 1

DLV_QTY = 1

DLV_QTY_IMUNIT = 1

FACT_UNIT_NOM = 1

FACT_UNIT_DENOM = 1

-


ITEM_CONTROL (three records):

DELIV_NUMB = 801174646

DELIV_ITEM = 000010

CHG_DELQTY = X

DELIV_NUMB = 801174646

DELIV_ITEM = 900001

CHG_DELQTY = X

DELIV_NUMB = 801174646

DELIV_ITEM = 900002

CHG_DELQTY = X

So I am missing something but I don't know what.

Can any one help me with this please?

PD: I have looked the following forums in order to use the Bapi:

how-to-use-bapioutbdeliverychange-for-batch-split

batch split using BAPI_OUTB_DELIVERY_CHANGE

help-in-bapioutbdeliverychangebatch-split

BAPI_OUTB_DELIVERY_CHANGE - Batch Splits don't work

Help for BAPI_OUTB_DELIVERY_CHANGE