02-13-2009 11:12 AM
Hi friends...............
I am trying to change delivery qty in VL)@N using BAPI :BAPI_OUTB_DELIVERY_CHANGE.
I am passing all needed values like below.......................
Net weight and gross weight are changing but delivery qty is not changing.
................Please help me.
GS_ITEM_DATA-DELIV_NUMB = '0080000186' .
GS_ITEM_DATA-DELIV_ITEM = '900001' ." '000010'."
GS_ITEM_DATA-MATERIAL = '307045229000306LG1' .
GS_ITEM_DATA-BATCH = '0009212347' .
GS_ITEM_DATA-HIERARITEM = '000010' .
*GS_ITEM_DATA-USEHIERITM = '1' .
GS_ITEM_DATA-DLV_QTY = '93.240'. " '93.072'."" .'100.128'."
GS_ITEM_DATA-DLV_QTY_IMUNIT = '93.240'. "'100.128'."'100.128'. " '93.072' .
GS_ITEM_DATA-FACT_UNIT_NOM = '00001' .
GS_ITEM_DATA-FACT_UNIT_DENOM = '00001' .
*GS_ITEM_DATA-CONV_FACT = '' .
GS_ITEM_DATA-GROSS_WT = '93.240' .
GS_ITEM_DATA-NET_WEIGHT = '93.240' .
GS_ITEM_DATA-UNIT_OF_WT = 'TO' .
GS_ITEM_DATA-UNIT_OF_WT_ISO = 'TNE' .
*GS_ITEM_DATA-VOLUMEUNIT = '' .
*GS_ITEM_DATA-VOLUMEUNIT_ISO = '' .
GS_ITEM_DATA-SALES_UNIT = 'TO' .
GS_ITEM_DATA-SALES_UNIT_ISO = 'TNE' .
GS_ITEM_DATA-BASE_UOM = 'TO' .
GS_ITEM_DATA-BASE_UOM_ISO = 'TNE' .
02-13-2009 11:20 AM
02-13-2009 11:57 AM
Filling this values it is working:
HEADER_DATA-DELIV_NUMB = delivery number
HEADER_CONTROL-DELIV_NUMB = delivery number
DELIVERY = delivery number
ITEM_DATA-DELIV_NUMB = delivery number
ITEM_DATA-DELIV_ITEM = item position
ITEM_DATA-MATERIAL = material
ITEM_DATA-DLV_QTY = delivery quantity
ITEM_DATA-FACT_UNIT_NOM = 1
ITEM_DATA-FACT_UNIT_DENOM = 1
ITEM_CONTROL-DELIV_NUMB = delivery number
ITEM_CONTROL-DELIV_ITEM = item position
ITEM_CONTROL-CHG_DELQTY = u2018Xu2019
Regards,
Manel
02-13-2009 12:18 PM
HI
Just add this... along with the existing code....it'll work
ITEM_CONTROL-CHG_DELQTY = u2018Xu2019
Cheers
Ravish
02-16-2009 7:02 AM
Hello Manel
Than u for ur reply.
i am passing all the parameters as you said above.
yet the del qty is not getting updated. Return message is like this:
(Required field in interface to delivery update missing &1 &2 &3 &4)
please help me.
here i am giving my code.
**************************************************************************
gs_header_data-deliv_numb = '0080000228' .
gs_header_control-deliv_numb = '0080000228' .
gs_delivery-deliv_numb = '0080000228' .
gs_item_data-deliv_numb = '0080000228' .
gs_item_data-deliv_item ='000010' .
gs_item_data-material = '307045229000306LG1' .
gs_item_data-batch = '0STOCKYARD'..
gs_item_data-hieraritem = ' ' .
gs_item_data-dlv_qty = '61.656'. ***********New del qty
gs_item_data-dlv_qty_imunit = '61.656'. .*******please confirm this.....?????
gs_item_data-fact_unit_nom = '00001' .
gs_item_data-fact_unit_denom = '00001' .
gs_item_data-sales_unit = 'TO' .
gs_item_data-sales_unit_iso = 'TNE' .
gs_item_data-base_uom = 'TO' .
gs_item_data-base_uom_iso = 'TNE' .
APPEND gs_item_data TO gt_item_data.
gs_item_control-deliv_numb = '0080000044' .
gs_item_control-deliv_item = '000010' .
gs_item_control-chg_delqty = 'X' .
APPEND gs_item_control TO gt_item_control.
CALL FUNCTION 'BAPI_OUTB_DELIVERY_CHANGE'
EXPORTING
header_data = gs_header_data
header_control = gs_header_control
delivery = gs_header_data-deliv_numb
TABLES
item_data = gt_item_data
item_control = gt_item_control
return = gt_bapiret2