Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

outbound delivery

former_member239066
Participant
0 Likes
1,896

hi experts,

i have an outbound delivery and i wish to update the delivery by adding line items to the delivery...

can anybody please tell me which bapi to use and how to pass data to the parameters...

points will be rewarded..

regards,

vitish

hi experts,

i have an outbound delivery and i wish to update the delivery by adding line items to the delivery...

can anybody please tell me which bapi to use and how to pass data to the parameters...

points will be rewarded..

regards,

vitish

3 REPLIES 3
Read only

Former Member
0 Likes
607

Hi

Use the 'BAPI_OUTB_DELIVERY_CHANGE'

see the sample code

DATA: LWA_HEADER_DATA LIKE BAPIOBDLVHDRCHG,

LWA_HEADER_CONTROL LIKE BAPIOBDLVHDRCTRLCHG,

LT_ITEM_DATA LIKE TABLE OF BAPIOBDLVITEMCHG,

LWA_ITEM_DATA LIKE LINE OF LT_ITEM_DATA,

LV_OLD_DELIV LIKE GWA_SD_DOCUMENT-VBELN,

LV_NEW_DELIV LIKE GWA_SD_DOCUMENT-VBELN,

LV_OLD_MATNR LIKE GWA_SD_DOCUMENT-MATNR,

LV_NEW_MATNR LIKE GWA_SD_DOCUMENT-MATNR,

LV_OLD_SHIP LIKE GWA_SD_DOCUMENT-TKNUM,

LWA_TECHN LIKE BAPIDLVCONTROL,

LT_ITEM_CONTROL LIKE TABLE OF BAPIOBDLVITEMCTRLCHG,

LWA_ITEM_CONTROL LIKE LINE OF LT_ITEM_CONTROL,

LV_NEW_SHIP LIKE GWA_SD_DOCUMENT-TKNUM,

LT_RETURN LIKE TABLE OF BAPIRET2.

*Local data --> End

LWA_TECHN-UPD_IND = GC_DEFAULT.

LOOP AT GT_SD_DOCUMENT INTO GWA_SD_DOCUMENT.

LWA_ITEM_DATA-DELIV_NUMB = GWA_SD_DOCUMENT-VBELN.

LWA_ITEM_DATA-DELIV_ITEM = GWA_SD_DOCUMENT-POSNR.

LWA_ITEM_DATA-MATERIAL = GWA_SD_DOCUMENT-MATNR.

LWA_ITEM_DATA-DLV_QTY = GWA_SD_DOCUMENT-LFIMG_R.

LWA_ITEM_DATA-DLV_QTY_IMUNIT = GWA_SD_DOCUMENT-LFIMG_R.

LWA_ITEM_DATA-SALES_UNIT = GWA_SD_DOCUMENT-VRKME.

LWA_ITEM_DATA-BASE_UOM = GWA_SD_DOCUMENT-MEINS.

APPEND LWA_ITEM_DATA TO LT_ITEM_DATA.

LWA_ITEM_CONTROL-DELIV_NUMB = GWA_SD_DOCUMENT-VBELN.

LWA_ITEM_CONTROL-DELIV_ITEM = GWA_SD_DOCUMENT-POSNR.

LWA_ITEM_CONTROL-CHG_DELQTY = GC_DEFAULT.

APPEND LWA_ITEM_CONTROL TO LT_ITEM_CONTROL.

CALL FUNCTION 'BAPI_OUTB_DELIVERY_CHANGE'

EXPORTING

HEADER_DATA = LWA_HEADER_DATA

HEADER_CONTROL = LWA_HEADER_CONTROL

DELIVERY = LV_OLD_DELIV

TABLES

ITEM_DATA = LT_ITEM_DATA

ITEM_CONTROL = LT_ITEM_CONTROL

RETURN = LT_RETURN.

ENDLOOP.

Regards

Anji

Read only

0 Likes
607

hi anji,

i tried what you suggested but am getting the error 'Error in document &1 item &2 (quantity consistency check)'.

what should i pass as data to the header, header control etc...?

n.b: i want to add line items to the delivery.... my need is not to modify an existing line item..

regards,

vitish.

Read only

0 Likes
607

Hi!

Please share how you used said BAPI to add a new line item.

Thanks!