Advertisement
Ahmed_Ait_Lahcen

Untitled

Sep 20th, 2023
287
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
ABAP 1.13 KB | None | 0 0
  1. FUNCTION zbapi_outb_delivery_change.
  2. *"----------------------------------------------------------------------
  3. *"*"Local Interface:
  4. *"  IMPORTING
  5. *"     VALUE(IS_HDRDATA) TYPE  BAPIOBDLVHDRCHG OPTIONAL
  6. *"     VALUE(IS_HDRCTRL) TYPE  BAPIOBDLVHDRCTRLCHG OPTIONAL
  7. *"     VALUE(IS_HDR_SPL) TYPE  /SPE/BAPIOBDLVHDRCHG OPTIONAL
  8. *"  EXPORTING
  9. *"     VALUE(ET_RETURN) TYPE  BAPIRET2_T
  10. *"----------------------------------------------------------------------
  11.  
  12.   DATA : lt_return  TYPE TABLE OF bapiret2.
  13.  
  14.   DATA : lv_flag TYPE char1.
  15.  
  16.   lv_flag = abap_true.
  17.   EXPORT lv_flag_upd_pick FROM lv_flag TO MEMORY ID 'FLAG_PICK'.
  18.  
  19.   CALL FUNCTION 'BAPI_OUTB_DELIVERY_CHANGE'
  20.     EXPORTING
  21.       header_data    = is_hdrdata
  22.       header_control = is_hdrctrl
  23.       delivery       = is_hdrdata-deliv_numb
  24.     TABLES
  25.       return         = lt_return.
  26.  
  27.   IF sy-subrc = 0.
  28.     IF lt_return[] IS INITIAL.
  29.       CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.
  30.  
  31.     ENDIF.
  32.   ENDIF.
  33.  
  34.   UPDATE lips
  35.    SET kosta = 'C'
  36.        pksta = 'C'
  37.        WHERE vbeln = is_hdrdata-deliv_numb.
  38.  
  39.   FREE MEMORY ID 'FLAG_PICK'.
  40.   CLEAR lv_flag.
  41.  
  42.  
  43.  
  44. ENDFUNCTION.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement