Application Development and Automation 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: 
Read only

DELETE Delivery with BAPI BAPI_OUTB_DELIVERY_CHANGE

Former Member
0 Likes
10,396

Hi all

i try delete delivery with the bapi BAPI_OUTB_DELIVERY_CHANGE, but isn't don't.

i don't know why, what's wrong


  loop at gt_likp assigning <gs_likp>.
    gf_delivery = <gs_likp>-vbeln.
    gs_header_data-deliv_numb = <gs_likp>-vbeln.
    gs_header_control-deliv_numb = <gs_likp>-vbeln.
    gs_header_control-dlv_del = 'X'.

    call function 'BAPI_OUTB_DELIVERY_CHANGE'
      exporting
        header_data                   = gs_header_data
        header_control                = gs_header_control
        delivery                      = gf_delivery
*       TECHN_CONTROL                 =
*       HEADER_DATA_SPL               =
*       HEADER_CONTROL_SPL            =
*       SENDER_SYSTEM                 =
      tables
*       HEADER_PARTNER                =
*       HEADER_PARTNER_ADDR           =
*       HEADER_DEADLINES              =
*       ITEM_DATA                     =
*       ITEM_CONTROL                  =
*       ITEM_SERIAL_NO                =
*       SUPPLIER_CONS_DATA            =
*       EXTENSION1                    =
*       EXTENSION2                    =
        return                        = gt_bapiret2
*       TOKENREFERENCE                =
*       ITEM_DATA_SPL                 =
*       COLLECTIVE_CHANGE_ITEMS       =

thx

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
5,055

Hi,

1) Use BAPI_TRANSACTION_COMMIT after Bapi.

2) Check whether any subsequent documents has been created against the delivery (Refer to VBFA table).

Regards

Vinod

4 REPLIES 4
Read only

SimoneMilesi
Active Contributor
0 Likes
5,055

You do the commit after executing the BAPI?

The return table have some message error?

Read only

Former Member
0 Likes
5,056

Hi,

1) Use BAPI_TRANSACTION_COMMIT after Bapi.

2) Check whether any subsequent documents has been created against the delivery (Refer to VBFA table).

Regards

Vinod

Read only

0 Likes
5,055

Iam also facing the same problem, even after using BAPI_TRANSACTION-COMMIT no  changes has been made. And return parameter in BAPI_OUTB_DELIVERY_CHANGE is empty

Read only

Former Member
0 Likes
5,055

now it's working, i had call function modul 'BAPI_TRANSACTION_COMMIT'. Thats the solution.

Thx all....