Application Development 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: 

BAPI_INB_DELIVERY_CHANGE

Former Member
0 Kudos

hi,

can any one suggest what are the relevent parameters requred for BAPI_INB_DELIVERY_CHANGE for changing the delivery quantity

please help ,

if any one have sample code , please help

Sarath P

3 REPLIES 3

0 Kudos

Hi Sarath,

you need the delivery number, Delivery Item, Quantity DLV_QTY, DLV_QTY_IMUNIT for Item data which will be ur changed Qty and ensure you set the flag 'X' for the field CHG_DELQTY in structure ITEM_CONTROL and laong with this u have to pass delivery number and item.

Return table is mandatory for error handling.

Regard,

Devendran Krishnan.

0 Kudos

Hi,

I am updating the Delivery Date and Qunatity. The Delivery date gets updated. However, the Quantity in not getting updated. I have written the following code. Pl tell me where I went wrong.

REPORT ZBAPI_CHALLAN_CHANGE.

data: deadlines like BAPIDLVDEADLN OCCURS 0.

data: wa_deadlines LIKE BAPIDLVDEADLN.

data: header_data_t LIKE BAPIIBDLVHDRCHG OCCURS 0.

data: wa_header_data LIKE BAPIIBDLVHDRCHG.

data: header_control_t LIKE BAPIIBDLVHDRCTRLCHG OCCURS 0.

data: wa_header_control LIKE BAPIIBDLVHDRCTRLCHG.

data: item_data LIKE BAPIIBDLVITEMCHG OCCURS 0.

data: wa_item_data LIKE BAPIIBDLVITEMCHG.

data: item_control LIKE BAPIIBDLVITEMCTRLCHG OCCURS 0.

data: wa_item_control LIKE BAPIIBDLVITEMCTRLCHG.

data: header_data_t_con LIKE BAPIIBDLVHDRCON OCCURS 0.

data: wa_header_data_con LIKE BAPIIBDLVHDRCON.

data: header_control_t_con LIKE BAPIIBDLVHDRCTRLCON OCCURS 0.

data: wa_header_control_con LIKE BAPIIBDLVHDRCTRLCON.

data: item_data_con LIKE BAPIIBDLVITEMCON OCCURS 0.

data: wa_item_data_con LIKE BAPIIBDLVITEMCON.

data: item_control_con LIKE BAPIIBDLVITEMCTRLCON OCCURS 0.

data: wa_item_control_con LIKE BAPIIBDLVITEMCTRLCON.

data: return type STANDARD TABLE OF BAPIRET2.

wa_deadlines-DELIV_NUMB = '0180001026'.

wa_deadlines-TIMETYPE = 'WSHDRLFDAT'.

wa_deadlines-TIMESTAMP_UTC = 20100923000000. "YYYYMMDDHHMMSS

wa_deadlines-TIMEZONE = 'INDIA'.

append wa_deadlines to deadlines.

wa_header_data-DELIV_NUMB = '0180001026'.

APPEND wa_header_data to header_data_t.

wa_header_control-DELIV_NUMB = '0180001026'.

wa_HEADER_CONTROL-DELIV_DATE_FLG = 'X'.

APPEND wa_header_control to header_control_t.

CALL FUNCTION 'BAPI_INB_DELIVERY_CHANGE'

EXPORTING

header_data = wa_header_data

header_control = wa_header_control

delivery = '0180001026'

  • TECHN_CONTROL =

tables

  • HEADER_PARTNER =

  • HEADER_PARTNER_ADDR =

HEADER_DEADLINES = deadlines

  • ITEM_DATA = item_data

  • ITEM_CONTROL = item_control

  • ITEM_SERIAL_NO =

  • EXTENSION1 =

  • EXTENSION2 =

return = return

  • TOKENREFERENCE =

  • HANDLING_UNIT_HEADER =

  • HANDLING_UNIT_ITEM =

  • PARTIAL_GR_OBJECTS =

.

CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'

  • EXPORTING

  • WAIT =

  • IMPORTING

  • RETURN =

.

clear: wa_header_data, wa_header_control.

wa_header_data-DELIV_NUMB = '0180001026'.

APPEND wa_header_data to header_data_t.

wa_header_control-DELIV_NUMB = '0180001026'.

*wa_HEADER_CONTROL-DELIV_DATE_FLG = 'X'.

APPEND wa_header_control to header_control_t.

clear: wa_item_data.

wa_item_data-DELIV_NUMB = '0180001026'.

wa_item_data-DELIV_ITEM = '10'.

wa_item_data-DLV_QTY = '12'.

wa_item_data-DLV_QTY_IMUNIT = '12'.

wa_item_data-SALES_UNIT = 'EA'.

wa_item_data-SALES_UNIT_ISO = 'EA'.

wa_item_data-BASE_UOM = 'EA'.

wa_item_data-BASE_UOM_ISO = 'EA'.

APPEND wa_item_data to item_data.

clear: wa_item_control.

wa_item_control-DELIV_NUMB = '0180001026'.

wa_item_control-DELIV_ITEM = '10'.

wa_item_control-CHG_DELQTY = 'X'.

APPEND wa_item_control to item_control.

CALL FUNCTION 'BAPI_INB_DELIVERY_CHANGE'

EXPORTING

header_data = wa_header_data

header_control = wa_header_control

delivery = '0180001026'

  • TECHN_CONTROL =

tables

  • HEADER_PARTNER =

  • HEADER_PARTNER_ADDR =

  • HEADER_DEADLINES = deadlines

ITEM_DATA = item_data

ITEM_CONTROL = item_control

  • ITEM_SERIAL_NO =

  • EXTENSION1 =

  • EXTENSION2 =

return = return

  • TOKENREFERENCE =

  • HANDLING_UNIT_HEADER =

  • HANDLING_UNIT_ITEM =

  • PARTIAL_GR_OBJECTS =

.

CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'

  • EXPORTING

  • WAIT =

  • IMPORTING

  • RETURN =

.

write:'hi'.

0 Kudos

Hi!

I am also using the same BAPI to update the delivery quantity of an inbound delivery's line item but I wasn't able to do so. I keep on getting VLBAPI 004 "Error in document &1 item &2 (quantity consistency check)"

Were you able to solve this?

Thanks for any input.