PDA

Ver la Versión Completa : BAPI_OUTB_DELIVERY_CHANGE Partición de lotes


vicmundosap
07/12/09, 19:26:51
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?