FIELD-SYMBOLS <FS>. * Variable for later use DATA FIELD VALUE 'X'. * Assigning a field to a Field Symbol ASSIGN FIELD TO <FS>. * Using a Field Symbol which has an assigned field WRITE <FS>.
-------------------------------------------- Using Field Symbols for variable parts of fields -------------------------------------------- DATA: EXTERNAL_RECORD(4000), POSITION TYPE I, LENGTH TYPE N. FIELD-SYMBOLS <ENTRY>. EXTERNAL_RECORD = '0005Smith0007Edwards0005Young'. DO. LENGTH = EXTERNAL_RECORD+POSITION(4). IF LENGTH = 0. EXIT. ENDIF. ADD 4 TO POSITION. ASSIGN EXTERNAL_RECORD+POSITION(LENGTH) TO <ENTRY>. WRITE <ENTRY>. ADD LENGTH TO POSITION. IF POSITION >= 4000. EXIT. ENDIF. ENDDO. -------------------------------------------- Using Field Symbols for components of a structure -------------------------------------------- * Table work area for later use TABLES CUSTOMERS. * Defining a Field Symbol FIELD-SYMBOLS <OUTPUT>. * Displaying all fields of all table entries SELECT * FROM CUSTOMERS. NEW-LINE. DO. ASSIGN COMPONENT SY-INDEX OF STRUCTURE CUSTOMERS TO <OUTPUT>. IF SY-SUBRC <> 0. EXIT. ENDIF. WRITE <OUTPUT>. ENDDO.
Related Items:
|