11-21-2009 9:30 AM
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
11-23-2009 10:41 PM
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.
09-29-2010 7:13 AM
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'.
07-02-2011 5:27 PM
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.