Professional Documents
Culture Documents
data myvarII TYPE char20.
data myvari type i.
myvar = 'Hello'.
FIELD-SYMBOLS <fs> type any.
ASSIGN myvar to <fs>.
assign myvarII to <fs>.
ASSIGN myvari to <fs>.
types: BEGIN OF ty_mytype,
kount(18),
letter(1),
END OF ty_mytype.
DATA tb_mytab TYPE STANDARD TABLE OF ty_mytype INITIAL SIZE 26.
DATA st_mystru TYPE ty_mytype.
DATA zdx TYPE sy-index.
DO 26 TIMES.
CLEAR st_mystru.
zdx = sy-index - 1.
st_mystru-kount = sy-index.
st_mystru-letter = substring( val = sy-abcde off = zdx len = 1 ).
append st_mystru to tb_mytab.
ENDDO.
TYPES: BEGIN OF ty_mytype,
kount(18),
letter(1),
END OF ty_mytype.
DATA tb_mytab TYPE STANDARD TABLE OF ty_mytype INITIAL SIZE 26.
FIELD-SYMBOLS <fs_mydat> TYPE ty_mytype.
DATA zdx TYPE sy-index.
DO 26 TIMES.
APPEND INITIAL LINE TO tb_mytab ASSIGNING <fs_mydat> .
zdx = sy-index - 1.
<fs_mydat>-kount = sy-index.
<fs_mydat>-letter = substring( val = sy-abcde off = zdx len = 1 ).
ENDDO.
DATA tb_tab TYPE STANDARD TABLE OF t001s.
SELECT * FROM t001s UP TO 100 ROWS INTO TABLE tb_tab.
FIELD-SYMBOLS <fs_mytab> LIKE LINE OF tb_tab.
FIELD-SYMBOLS <fs_myfield> TYPE any.
FIELD-SYMBOLS <fs_bigtab> LIKE tb_tab.
ASSIGN tb_tab TO <fs_bigtab>.
LOOP AT <fs_bigtab> ASSIGNING <fs_mytab>.
WRITE:/.
DO.
ASSIGN COMPONENT sy-index OF STRUCTURE <fs_mytab> TO <fs_myfield
>.
IF sy-subrc NE 0.
EXIT.
ELSE.
WRITE <fs_myfield>.
ENDIF.
ENDDO.
ENDLOOP.