libdo

Untitled

Nov 6th, 2017
9,538
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. REPORT ZMMREP01_TEST.
  2. TYPES : BEGIN OF ty_it,
  3.         num,
  4.         END OF ty_it.
  5.  
  6. DATA it TYPE TABLE OF ty_it WITH HEADER LINE.
  7.  
  8. do 3 TIMES.
  9.   it-num = 1.
  10.   APPEND it.
  11. ENDDO.
  12.  
  13. DO 3 TIMES.
  14.   it-num = 2.
  15.   APPEND it.
  16. ENDDO.
  17. *BREAK-POINT.
  18. LOOP AT it.
  19.   AT new num.
  20.     WRITE :/ 'NEW'.
  21.   ENDAT.
  22.   "
  23.   WRITE :/ 'no at new and at end'.
  24.   "
  25.   at END OF num.
  26.     WRITE :/ 'END'.
  27.   ENDAT.
  28. ENDLOOP.
  29.  
  30. TYPES: BEGIN OF TY_DATA, "user defined type
  31.        ID TYPE N ,
  32.        NAME TYPE CHAR20,
  33.        SALARY TYPE I,
  34.       END OF TY_DATA.
  35. DATA : ITAB TYPE TABLE OF TY_DATA. "internal table
  36. DATA : WA TYPE TY_DATA. "work area
  37.  
  38. WA-ID = 1.
  39. WA-NAME = 'Sapnuts'.
  40. WA-SALARY = 5000.
  41. COLLECT WA INTO ITAB. "collect
  42. CLEAR WA.
  43.  
  44. WA-ID = 2.
  45. WA-NAME = 'SAPabap'.
  46. WA-SALARY = 50000.
  47. COLLECT WA INTO ITAB. "collect
  48. CLEAR WA.
  49.  
  50. WA-ID = 1.
  51. WA-NAME = 'Sapnuts'.
  52. WA-SALARY = 15000.
  53. COLLECT WA INTO ITAB. "collect
  54. CLEAR WA.
  55.  
  56. LOOP AT ITAB INTO WA.
  57.   WRITE:/ WA-ID, WA-NAME, WA-SALARY. "loop and display data
  58. ENDLOOP.
Add Comment
Please, Sign In to add comment