Advertisement
yaramohamed78

ZS_EMP_INPUT

Jan 18th, 2017
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
ABAP 1.63 KB | None | 0 0
  1. *&---------------------------------------------------------------------*
  2. *& Report  ZS_EMP_INPUT
  3. *&
  4. *&---------------------------------------------------------------------*
  5. *&
  6. *&
  7. *&---------------------------------------------------------------------*
  8.  
  9. REPORT ZS_EMP_INPUT.
  10. TABLES: ZASG_EMP.
  11. TYPES : BEGIN OF line01_typ,
  12.         id LIKE ZASG_EMP-id,
  13.         name LIKE ZASG_EMP-name,
  14.         position LIKE ZASG_EMP-empposition,
  15.   END OF line01_typ.
  16.  
  17.  
  18. DATA: l_subrc TYPE SY-SUBRC,
  19.       wa_emp TYPE ZASG_EMP.
  20.  
  21. INITIALIZATION.
  22. SELECTION-SCREEN SKIP.
  23. SELECTION-SCREEN BEGIN OF BLOCK SELECTION WITH FRAME TITLE A1TITLE.
  24. SELECTION-SCREEN BEGIN OF LINE.
  25. *&SELECTION-SCREEN COMMENT (32) A1ID FOR FIELD EMP_ID.
  26. PARAMETERS :     EMP_ID LIKE ZASG_EMP-id OBLIGATORY.
  27.  
  28.  
  29.  
  30. *&SELECTION-SCREEN COMMENT (32) A1NAME FOR FIELD EMP_NAME.
  31. PARAMETERS :     EMP_NAME LIKE ZASG_EMP-name OBLIGATORY.
  32.  
  33.  
  34. *&SELECTION-SCREEN COMMENT (32) A1Pos FOR FIELD EMP_POS.
  35. PARAMETERS :     EMP_POS LIKE ZASG_EMP-empposition OBLIGATORY as listbox visible length 20.
  36.  
  37. SELECTION-SCREEN END OF LINE.
  38. SELECTION-SCREEN END OF BLOCK SELECTION.
  39.  
  40. wa_emp-id = EMP_ID.
  41. wa_emp-name = EMP_NAME.
  42. wa_emp-empposition = EMP_POS.
  43.  
  44. CALL FUNCTION 'Z_ASG_FN_INSERT'
  45.   EXPORTING
  46.     wa_emp             = wa_emp
  47.  
  48.   IMPORTING
  49.  
  50.    e_subrc          = l_subrc.
  51.  
  52. if l_subrc = 1.
  53.   write 'Added'.
  54.  ELSEIF l_subrc = 0.
  55.    MESSAGE ID 'ZINSERTION_ERRORS' TYPE 'I' NUMBER '000'.
  56.    EXIT.
  57.    ELSEIF l_subrc = 2.
  58.      MESSAGE ID 'ZINSERTION_ERRORS' TYPE 'I' NUMBER '001'.
  59.      EXIT.
  60.       ELSEIF l_subrc = 3.
  61.      MESSAGE ID 'ZINSERTION_ERRORS' TYPE 'I' NUMBER '002'.
  62.      EXIT.
  63.  ENDIF.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement