Advertisement
Guest User

Untitled

a guest
Jul 5th, 2018
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
ABAP 1.24 KB | None | 0 0
  1. METHOD infotype_operation.
  2.  
  3.     CONSTANTS: lv_flag_trigger TYPE flag VALUE 'X'.
  4.  
  5.     DATA: lv_flag TYPE flag.
  6.  
  7.     CALL FUNCTION 'BAPI_EMPLOYEE_ENQUEUE'
  8.       EXPORTING
  9.         number = im_lv_pernr
  10.       IMPORTING
  11.         return = ex_lst_return
  12.       .  "  BAPI_EMPLOYEE_ENQUEUE
  13.  
  14.     IF ex_lst_return IS NOT INITIAL.
  15.       MESSAGE e002(z_cor_db_errors).
  16.     ENDIF.
  17.  
  18.     CALL FUNCTION 'HR_INFOTYPE_OPERATION'
  19.       EXPORTING
  20.         infty         = im_lv_infty
  21.         number        = im_lv_pernr
  22.         subtype       = im_lv_subty
  23.         record        = im_lv_record
  24.         operation     = im_lv_operation
  25.         validityend   = im_lv_endda
  26.         validitybegin = im_lv_begda
  27.       IMPORTING
  28.         return        = ex_lst_return
  29.         key           = ex_lst_key
  30.       .  "  HR_INFOTYPE_OPERATION
  31.  
  32.     IF ex_lst_return IS NOT INITIAL.
  33.       lv_flag = lv_flag_trigger.
  34.     ENDIF.
  35.  
  36.     CALL FUNCTION 'BAPI_EMPLOYEE_DEQUEUE'
  37.       EXPORTING
  38.         number = im_lv_pernr
  39.       IMPORTING
  40.         return = ex_lst_return.
  41.     .  "  BAPI_EMPLOYEE_DEQUEUE
  42.  
  43.     IF lv_flag IS NOT INITIAL.
  44.       MESSAGE e001(z_cor_db_errors).
  45.     ELSEIF ex_lst_return IS NOT INITIAL.
  46.       MESSAGE e003(z_cor_db_errors).
  47.     ENDIF.
  48.  
  49.   ENDMETHOD.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement