SHOW:
|
|
- or go back to the newest paste.
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. |