SAP Database - The Unofficial SAP Knowledge Base

Hi Guest!
You can contribute to SAP Database on any topic. SAP Database might be the right place for your Ideas/Opinions to reach a larger audience.

SAP Forums

New to SAP Database? Register Now
Already a member? Login
Social Bookmarks:

ABAP Programs :Using Field Symbols for variable parts of fields

Print This Post Email This Post Written by admin on Jan 28th, 2008 | Filed under: ABAP Programs

REPORT ZSOURCE2402.
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.

If you like this post, you may as well like these too:

  1. ABAP Programs: Simple examples of field conversion REPORT ZSOURCE0702. * Conv
  2. ABAP Programs: Setting the layout position of fields REPORT ZSOURCE0804. DATA:
  3. ABAP Programs: Using Symbols and Icons REPORT ZSOURCE0806. * Decl
  4. ABAP Programs: Working with Field symbols REPORT CHAP2401. * Definin
  5. ABAP Programs:Using Field Symbols for components of a structure REPORT ZSOURCE2403. * Tabl



Leave a Reply