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: 

Problem in BAPI_OUTB_DELIVERY_CHANGE

Former Member
0 Kudos

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' .

4 REPLIES 4

Former Member
0 Kudos

Refer below thread

former_member582701
Contributor
0 Kudos

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

0 Kudos

HI

Just add this... along with the existing code....it'll work

 ITEM_CONTROL-CHG_DELQTY = u2018Xu2019 

Cheers

Ravish

0 Kudos

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