2015 Jan 27 10:20 AM
Hi,
I am executing BAPI_OUTB_DELIVERY_CHANGE, but it throws error. and in return table there is no message comes. only 1 line with error no and no description.
Can you please tell what is missing in below coding so that BAPI_OUTB_DELIVERY_CHANGE will execute properly.
CLEAR gs_header_data.
gs_header_data-deliv_numb = <fs_ekbe>-ebeln.
CLEAR gs_header_control.
gs_header_control-deliv_numb = <fs_ekbe>-ebeln.
gs_header_control-dlv_del = gc_x.
CLEAR gs_delivery.
gs_delivery = <fs_ekbe>-ebeln.
REFRESH gt_return.
CALL FUNCTION 'BAPI_OUTB_DELIVERY_CHANGE'
EXPORTING
header_data = gs_header_data
header_control = gs_header_control
delivery = gs_delivery
TABLES
item_data = gt_item_data
item_control = gt_item_control
return = gt_return.
Hi,
I am executing BAPI_OUTB_DELIVERY_CHANGE, but it throws error. and in return table there is no message comes. only 1 line with error no and no description.
Can you please tell what is missing in below coding so that BAPI_OUTB_DELIVERY_CHANGE will execute properly.
CLEAR gs_header_data.
gs_header_data-deliv_numb = <fs_ekbe>-ebeln.
CLEAR gs_header_control.
gs_header_control-deliv_numb = <fs_ekbe>-ebeln.
gs_header_control-dlv_del = gc_x.
CLEAR gs_delivery.
gs_delivery = <fs_ekbe>-ebeln.
REFRESH gt_return.
CALL FUNCTION 'BAPI_OUTB_DELIVERY_CHANGE'
EXPORTING
header_data = gs_header_data
header_control = gs_header_control
delivery = gs_delivery
TABLES
item_data = gt_item_data
item_control = gt_item_control
return = gt_return.
2015 Jan 27 10:40 AM
2015 Jan 27 10:46 AM
Hi, seems like you are passing Purchase Number(ekbe-ebeln) instead of Delivery Number, check it out.
To delete delivery try creating a batch input execution, i'm not sure bapi will work because documentation says:
- Delete delivery
- You can only delete deliveries in the decentralized system and copy this deletion to the central SAP ERP system, if the decentralized WMS is an external system. For this, set the HeaderControl parameter.
Sandro Ramos
2015 Jan 27 11:06 AM