Advertisement
yaramohamed78

test

Feb 23rd, 2017
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
ABAP 1.54 KB | None | 0 0
  1. FUNCTION Z_INFOTYPE_9912.
  2. *"----------------------------------------------------------------------
  3. *"*"Local Interface:
  4. *"  TABLES
  5. *"      IM_PERNRS_SELOPT STRUCTURE  SELOPT
  6. *"      EX_TAB_INFTY STRUCTURE  P9912
  7. *"----------------------------------------------------------------------
  8.  
  9. TYPES :
  10.   BEGIN OF t_pernr,
  11.     pernr TYPE pernr-pernr,
  12.   END OF t_pernr.
  13.  
  14. * Create Internal table & work Area
  15.  
  16.   DATA it_pernr TYPE TABLE OF t_pernr.
  17.   DATA wa_pernr TYPE t_pernr.
  18.   DATA tm_tab_infty LIKE TABLE OF ex_tab_infty WITH HEADER LINE.
  19.  
  20.  
  21.   SELECT DISTINCT pernr
  22.     FROM pa9912
  23.     INTO CORRESPONDING FIELDS OF TABLE it_pernr
  24.     WHERE pernr IN im_pernrs_selopt.
  25.  
  26.  
  27. * Loop through all the personnal no to get the complete info.
  28.   LOOP AT it_pernr INTO wa_pernr.
  29.  
  30.     CALL FUNCTION 'HR_READ_INFOTYPE'
  31.       EXPORTING
  32. *       TCLAS                 = 'A'
  33.         PERNR                 = wa_pernr-pernr
  34.         INFTY                 = '9912'
  35. *       BEGDA                 = '18000101'
  36. *       ENDDA                 = '99991231'
  37. *       BYPASS_BUFFER         = ' '
  38. *       LEGACY_MODE           = ' '
  39. *     IMPORTING
  40. *       SUBRC                 =
  41.       TABLES
  42.         INFTY_TAB             = tm_tab_infty
  43. *     EXCEPTIONS
  44. *       INFTY_NOT_FOUND       = 1
  45. *       OTHERS                = 2
  46.               .
  47.     IF SY-SUBRC <> 0.
  48. * Implement suitable error handling here
  49.     ENDIF.
  50.  
  51. * Add the data got to the temp table then clear it.
  52.  APPEND LINES OF tm_tab_infty TO ex_tab_infty.
  53.  CLEAR tm_tab_infty[].
  54.  
  55.  ENDLOOP.
  56.  
  57.  
  58.  
  59. ENDFUNCTION.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement