ABAP Select data from SAP table RLFVZG into internal table

Get Example source ABAP code based on a different SAP table
  

Below is a number of ABAP code snippets to demonstrate how to select data from SAP RLFVZG table and store it within an internal table, including using the newer @DATA inline declaration methods. It also shows you various ways to process this data using ABAP work area, inline declaration or field symbols including executing all the relevant CONVERSION_EXIT routines specific to RLFVZG. See here for more generic Select statement tips.

Sometimes data within SAP is stored within the database table in a different format to what it is displayed to the user. These input/output conversation FM routines are what translates the data between the two formats.

There is also a full declaration of the RLFVZG table where each field has a char/string type for you to simply copy and paste. This allows you to use processing that is only available to these field types such as the CONCATENATE statement.

DATA: IT_RLFVZG TYPE STANDARD TABLE OF RLFVZG,
      WA_RLFVZG TYPE RLFVZG,
      GD_STR TYPE STRING.

DATA: lo_typedescr type REF TO cl_abap_typedescr.
DATA: lv_fieldname type fieldname.

FIELD-SYMBOLS: <FIELD> TYPE any.
FIELD-SYMBOLS: <RLFVZG> TYPE RLFVZG.

*Process all fields in table header/work area as string values
  PERFORM process_as_string_field_values CHANGING wa_RLFVZG.

SELECT *
*restrict ABAP select to first 10 rows
 UP TO 10 ROWS      
  FROM RLFVZG
  INTO TABLE IT_RLFVZG.

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM RLFVZG
*  INTO TABLE @DATA(IT_RLFVZG2).
*--Further methods of using ABAP code to  select data from SAP database tables

*You can also declare the header/work area using the in-line DATA declaration method
READ TABLE IT_RLFVZG INDEX 1 INTO DATA(WA_RLFVZG2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_RLFVZG ASSIGNING <RLFVZG>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<RLFVZG>-ROBJNR = 1.
<RLFVZG>-XOBJALT = 1.
<RLFVZG>-RKLAMMER = 1.
<RLFVZG>-NON_COMPATIBLE = 1.
<RLFVZG>-BKAUF = 1.
ENDLOOP.

LOOP AT IT_RLFVZG INTO WA_RLFVZG.
*Write horizonal line to screen report.
  WRITE:/ sy-uline.

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_RLFVZG-X_BMITEIG, sy-vline,
WA_RLFVZG-DERBBAU, sy-vline,
WA_RLFVZG-DKAUF, sy-vline,
WA_RLFVZG-FEINS, sy-vline,
WA_RLFVZG-JERBBAU, sy-vline,
WA_RLFVZG-REINS, sy-vline.
ENDLOOP. *Add any further fields from structure WA_RLFVZG you want to display... WRITE:/ sy-uline. * Aternatively use generic code to Write field values (and NAME) to screen report DO. ASSIGN COMPONENT sy-index OF STRUCTURE wa_RLFVZG TO <field>. IF sy-subrc <> 0. EXIT. ENDIF. WRITE:/ 'Field Value', <field>, sy-vline. gd_str = <field> . lo_typedescr ?= CL_ABAP_DATADESCR=>DESCRIBE_BY_DATA( <field> ). lv_fieldname = lo_typedescr->GET_RELATIVE_NAME( ). WRITE:/ 'Field Name', lv_fieldname. ENDDO. *Redo loop but convert all fields from internal to out value LOOP AT IT_RLFVZG INTO WA_RLFVZG. *Write horizonal line to screen report. WRITE:/ sy-uline. *Convert all fields to display/output versions using conversion routines PERFORM convert_all_field_values CHANGING wa_EKKO. ENDLOOP. *&---------------------------------------------------------------------* *& Form convert_all_field_values *&---------------------------------------------------------------------* FORM convert_all_field_values CHANGING p_EKKO LIKE wa_EKKO. DATA: ld_input(1000) TYPE c, ld_output(1000) TYPE C.

*Conversion exit CUNIT, internal->external for field FEINS CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_RLFVZG-FEINS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RLFVZG-FEINS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field REINS CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_RLFVZG-REINS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RLFVZG-REINS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field XGBPARTNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RLFVZG-XGBPARTNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RLFVZG-XGBPARTNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit GJAHR, internal->external for field YBAUJ CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_RLFVZG-YBAUJ IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RLFVZG-YBAUJ.
WRITE:/ 'New Value:', ld_input.

*Conversion exit GJAHR, internal->external for field YLMOD CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_RLFVZG-YLMOD IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RLFVZG-YLMOD.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field PARTNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RLFVZG-PARTNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RLFVZG-PARTNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field USE04 CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_RLFVZG-USE04 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RLFVZG-USE04.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field USE05 CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_RLFVZG-USE05 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RLFVZG-USE05.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field RANL CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RLFVZG-RANL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RLFVZG-RANL.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field XNRA3 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RLFVZG-XNRA3 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RLFVZG-XNRA3.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field NZUGRST CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RLFVZG-NZUGRST IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RLFVZG-NZUGRST.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field XNRBSTD CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RLFVZG-XNRBSTD IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RLFVZG-XNRBSTD.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field SPARTNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RLFVZG-SPARTNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RLFVZG-SPARTNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field NLFDEIG CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RLFVZG-NLFDEIG IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RLFVZG-NLFDEIG.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field XNRA1 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RLFVZG-XNRA1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RLFVZG-XNRA1.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field XNRA2 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RLFVZG-XNRA2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RLFVZG-XNRA2.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field G3XNRA3 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RLFVZG-G3XNRA3 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RLFVZG-G3XNRA3.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field SO_PARTNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RLFVZG-SO_PARTNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RLFVZG-SO_PARTNR.
WRITE:/ 'New Value:', ld_input.
ENDFORM. *&---------------------------------------------------------------------* *& Form process_as_string_field_values *&---------------------------------------------------------------------* FORM process_as_string_field_values CHANGING p_EKKO LIKE wa_EKKO. TYPES: BEGIN OF T_RLFVZG_STR,
ROBJNR TYPE STRING,
XOBJALT TYPE STRING,
RKLAMMER TYPE STRING,
NON_COMPATIBLE TYPE STRING,
BKAUF TYPE STRING,
X_BMITEIG TYPE STRING,
DERBBAU TYPE STRING,
DKAUF TYPE STRING,
FEINS TYPE STRING,
JERBBAU TYPE STRING,
REINS TYPE STRING,
X_RFAKT TYPE STRING,
SGVER TYPE STRING,
SKAUFWHR TYPE STRING,
SOBJART TYPE STRING,
SZWANG TYPE STRING,
NBANDNR TYPE STRING,
NBLATTNR TYPE STRING,
SGRBA TYPE STRING,
XGBPARTNR TYPE STRING,
XGBAMT TYPE STRING,
XGBVON TYPE STRING,
DANTBAU TYPE STRING,
DBAUGENE TYPE STRING,
DBEZUGSF TYPE STRING,
DFERTIG TYPE STRING,
DSCHLUSS TYPE STRING,
JDENKMAL TYPE STRING,
X_SNUTZART TYPE STRING,
SOBJAUST TYPE STRING,
SOBJGEB TYPE STRING,
SOBJLAGE TYPE STRING,
SOBJZUST TYPE STRING,
SVERKEHR TYPE STRING,
YBAUJ TYPE STRING,
YLMOD TYPE STRING,
PARTNR TYPE STRING,
ROLE_ALLG TYPE STRING,
AGARAGE TYPE STRING,
ASTELL TYPE STRING,
AWOHN TYPE STRING,
BMITEIG TYPE STRING,
FAUSSEN TYPE STRING,
FNUTZ TYPE STRING,
MMASSE TYPE STRING,
NGEBTEIL TYPE STRING,
RFAKT TYPE STRING,
SGTART TYPE STRING,
SNUTZART TYPE STRING,
SOBJBAU TYPE STRING,
XLAGE TYPE STRING,
G_OUTBOX TYPE STRING,
G_DIALOG TYPE STRING,
MEMESC TYPE STRING,
OBJDES TYPE STRING,
OBJNAM TYPE STRING,
ACALL TYPE STRING,
ACDAT TYPE STRING,
ACTIM TYPE STRING,
FORFB TYPE STRING,
OBJAC TYPE STRING,
OBJRR TYPE STRING,
PRIFB TYPE STRING,
RCDAT TYPE STRING,
RCTIM TYPE STRING,
RECNAM TYPE STRING,
SNDEX TYPE STRING,
USE04 TYPE STRING,
USE05 TYPE STRING,
USE06 TYPE STRING,
USE07 TYPE STRING,
USR00 TYPE STRING,
USR01 TYPE STRING,
USR02 TYPE STRING,
USR03 TYPE STRING,
USR04 TYPE STRING,
USR05 TYPE STRING,
USR06 TYPE STRING,
USR07 TYPE STRING,
USR08 TYPE STRING,
USR09 TYPE STRING,
USR10 TYPE STRING,
USR11 TYPE STRING,
COUNTRY TYPE STRING,
REGION TYPE STRING,
POST_CODE1 TYPE STRING,
CITY1 TYPE STRING,
STREET TYPE STRING,
BUKRS TYPE STRING,
RANL TYPE STRING,
REFOBJ TYPE STRING,
SOBJKAT TYPE STRING,
BGRPFSUM TYPE STRING,
JGSGESAMT TYPE STRING,
JTREU TYPE STRING,
RBELAST TYPE STRING,
SGRPFTYP TYPE STRING,
SHYPART TYPE STRING,
SRANG TYPE STRING,
SSICH TYPE STRING,
BDARLEH TYPE STRING,
BABTRAKT TYPE STRING,
DEINTRAG TYPE STRING,
NRANG TYPE STRING,
SWHRGRPF TYPE STRING,
WAEBEZ TYPE STRING,
XBELAST TYPE STRING,
XGRSTLST TYPE STRING,
XNRA3 TYPE STRING,
BVSTRECK TYPE STRING,
DABTRET TYPE STRING,
DAUFLASS TYPE STRING,
DGBMIT TYPE STRING,
DGBMIT1 TYPE STRING,
DGBMIT2 TYPE STRING,
DURKBR TYPE STRING,
KOMM1 TYPE STRING,
PVSTRECK TYPE STRING,
RABTRET TYPE STRING,
XBRIEFNR TYPE STRING,
DBEINTR TYPE STRING,
ZGRUSCH TYPE STRING,
ZNEBENL TYPE STRING,
FLAECHE TYPE STRING,
JKZLOE TYPE STRING,
NALTGRST TYPE STRING,
NFLURNR TYPE STRING,
NLSBUCHN TYPE STRING,
NZUGRST TYPE STRING,
XGEMARK TYPE STRING,
XGSLAGE TYPE STRING,
XNRBSTD TYPE STRING,
XWIRTART TYPE STRING,
SPARTNR TYPE STRING,
GB_RFAKT TYPE STRING,
GB_BMITEIG TYPE STRING,
BRUTEIL TYPE STRING,
DGULTAB TYPE STRING,
DGULTBIS TYPE STRING,
NLFDEIG TYPE STRING,
PANTEIL TYPE STRING,
GBDAUFLASS TYPE STRING,
DAUFLVOR TYPE STRING,
DBAUFL TYPE STRING,
GB_JKZLOE TYPE STRING,
XEIGTLST TYPE STRING,
GBXGRSTLST TYPE STRING,
XNRA1 TYPE STRING,
XNRA2 TYPE STRING,
BWRTMIN TYPE STRING,
RGBA2LB TYPE STRING,
GB_WAEBEZ TYPE STRING,
GBDBEINTR TYPE STRING,
GBDEINTRAG TYPE STRING,
GBA2JKZLOE TYPE STRING,
XEINTXT TYPE STRING,
G2XGRSTLST TYPE STRING,
G3BDARLEH TYPE STRING,
G3DBEINTR TYPE STRING,
G3DEINTRAG TYPE STRING,
G3JKZLOE TYPE STRING,
G3NRANG TYPE STRING,
G3RBELAST TYPE STRING,
G3WAEBEZ TYPE STRING,
G3XBELAST TYPE STRING,
G3XGRSTLST TYPE STRING,
G3XNRA3 TYPE STRING,
HOUSE_NUM1 TYPE STRING,
RSICHER TYPE STRING,
SO_PARTNR TYPE STRING,
SSOND TYPE STRING,
SO_SRANG TYPE STRING,
BSOND TYPE STRING,
SWHR TYPE STRING,
DSOND TYPE STRING,
X_KOMM1 TYPE STRING,
STREUKZ TYPE STRING,
SLFDGRST TYPE STRING,
SNRFLST TYPE STRING,
XFLURST TYPE STRING,
XCOMMNT TYPE STRING,END OF T_EKKO_STR. DATA: WA_RLFVZG_STR type T_EKKO_STR. DATA: ld_text TYPE string. LOOP AT IT_EKKO INTO WA_EKKO. MOVE-CORRESPONDING wa_EKKO TO WA_EKKO_STR. CONCATENATE: sy-vline
WA_RLFVZG_STR-ROBJNR sy-vline
WA_RLFVZG_STR-XOBJALT sy-vline
WA_RLFVZG_STR-RKLAMMER sy-vline
WA_RLFVZG_STR-NON_COMPATIBLE sy-vline
WA_RLFVZG_STR-BKAUF sy-vline
WA_RLFVZG_STR-X_BMITEIG sy-vline
WA_RLFVZG_STR-DERBBAU sy-vline
WA_RLFVZG_STR-DKAUF sy-vline
WA_RLFVZG_STR-FEINS sy-vline
WA_RLFVZG_STR-JERBBAU sy-vline
WA_RLFVZG_STR-REINS sy-vline
WA_RLFVZG_STR-X_RFAKT sy-vline
WA_RLFVZG_STR-SGVER sy-vline
WA_RLFVZG_STR-SKAUFWHR sy-vline
WA_RLFVZG_STR-SOBJART sy-vline
WA_RLFVZG_STR-SZWANG sy-vline
WA_RLFVZG_STR-NBANDNR sy-vline
WA_RLFVZG_STR-NBLATTNR sy-vline
WA_RLFVZG_STR-SGRBA sy-vline
WA_RLFVZG_STR-XGBPARTNR sy-vline
WA_RLFVZG_STR-XGBAMT sy-vline
WA_RLFVZG_STR-XGBVON sy-vline
WA_RLFVZG_STR-DANTBAU sy-vline
WA_RLFVZG_STR-DBAUGENE sy-vline
WA_RLFVZG_STR-DBEZUGSF sy-vline
WA_RLFVZG_STR-DFERTIG sy-vline
WA_RLFVZG_STR-DSCHLUSS sy-vline
WA_RLFVZG_STR-JDENKMAL sy-vline
WA_RLFVZG_STR-X_SNUTZART sy-vline
WA_RLFVZG_STR-SOBJAUST sy-vline
WA_RLFVZG_STR-SOBJGEB sy-vline
WA_RLFVZG_STR-SOBJLAGE sy-vline
WA_RLFVZG_STR-SOBJZUST sy-vline
WA_RLFVZG_STR-SVERKEHR sy-vline
WA_RLFVZG_STR-YBAUJ sy-vline
WA_RLFVZG_STR-YLMOD sy-vline
WA_RLFVZG_STR-PARTNR sy-vline
WA_RLFVZG_STR-ROLE_ALLG sy-vline
WA_RLFVZG_STR-AGARAGE sy-vline
WA_RLFVZG_STR-ASTELL sy-vline
WA_RLFVZG_STR-AWOHN sy-vline
WA_RLFVZG_STR-BMITEIG sy-vline
WA_RLFVZG_STR-FAUSSEN sy-vline
WA_RLFVZG_STR-FNUTZ sy-vline
WA_RLFVZG_STR-MMASSE sy-vline
WA_RLFVZG_STR-NGEBTEIL sy-vline
WA_RLFVZG_STR-RFAKT sy-vline
WA_RLFVZG_STR-SGTART sy-vline
WA_RLFVZG_STR-SNUTZART sy-vline
WA_RLFVZG_STR-SOBJBAU sy-vline
WA_RLFVZG_STR-XLAGE sy-vline
WA_RLFVZG_STR-G_OUTBOX sy-vline
WA_RLFVZG_STR-G_DIALOG sy-vline
WA_RLFVZG_STR-MEMESC sy-vline
WA_RLFVZG_STR-OBJDES sy-vline
WA_RLFVZG_STR-OBJNAM sy-vline
WA_RLFVZG_STR-ACALL sy-vline
WA_RLFVZG_STR-ACDAT sy-vline
WA_RLFVZG_STR-ACTIM sy-vline
WA_RLFVZG_STR-FORFB sy-vline
WA_RLFVZG_STR-OBJAC sy-vline
WA_RLFVZG_STR-OBJRR sy-vline
WA_RLFVZG_STR-PRIFB sy-vline
WA_RLFVZG_STR-RCDAT sy-vline
WA_RLFVZG_STR-RCTIM sy-vline
WA_RLFVZG_STR-RECNAM sy-vline
WA_RLFVZG_STR-SNDEX sy-vline
WA_RLFVZG_STR-USE04 sy-vline
WA_RLFVZG_STR-USE05 sy-vline
WA_RLFVZG_STR-USE06 sy-vline
WA_RLFVZG_STR-USE07 sy-vline
WA_RLFVZG_STR-USR00 sy-vline
WA_RLFVZG_STR-USR01 sy-vline
WA_RLFVZG_STR-USR02 sy-vline
WA_RLFVZG_STR-USR03 sy-vline
WA_RLFVZG_STR-USR04 sy-vline
WA_RLFVZG_STR-USR05 sy-vline
WA_RLFVZG_STR-USR06 sy-vline
WA_RLFVZG_STR-USR07 sy-vline
WA_RLFVZG_STR-USR08 sy-vline
WA_RLFVZG_STR-USR09 sy-vline
WA_RLFVZG_STR-USR10 sy-vline
WA_RLFVZG_STR-USR11 sy-vline
WA_RLFVZG_STR-COUNTRY sy-vline
WA_RLFVZG_STR-REGION sy-vline
WA_RLFVZG_STR-POST_CODE1 sy-vline
WA_RLFVZG_STR-CITY1 sy-vline
WA_RLFVZG_STR-STREET sy-vline
WA_RLFVZG_STR-BUKRS sy-vline
WA_RLFVZG_STR-RANL sy-vline
WA_RLFVZG_STR-REFOBJ sy-vline
WA_RLFVZG_STR-SOBJKAT sy-vline
WA_RLFVZG_STR-BGRPFSUM sy-vline
WA_RLFVZG_STR-JGSGESAMT sy-vline
WA_RLFVZG_STR-JTREU sy-vline
WA_RLFVZG_STR-RBELAST sy-vline
WA_RLFVZG_STR-SGRPFTYP sy-vline
WA_RLFVZG_STR-SHYPART sy-vline
WA_RLFVZG_STR-SRANG sy-vline
WA_RLFVZG_STR-SSICH sy-vline
WA_RLFVZG_STR-BDARLEH sy-vline
WA_RLFVZG_STR-BABTRAKT sy-vline
WA_RLFVZG_STR-DEINTRAG sy-vline
WA_RLFVZG_STR-NRANG sy-vline
WA_RLFVZG_STR-SWHRGRPF sy-vline
WA_RLFVZG_STR-WAEBEZ sy-vline
WA_RLFVZG_STR-XBELAST sy-vline
WA_RLFVZG_STR-XGRSTLST sy-vline
WA_RLFVZG_STR-XNRA3 sy-vline
WA_RLFVZG_STR-BVSTRECK sy-vline
WA_RLFVZG_STR-DABTRET sy-vline
WA_RLFVZG_STR-DAUFLASS sy-vline
WA_RLFVZG_STR-DGBMIT sy-vline
WA_RLFVZG_STR-DGBMIT1 sy-vline
WA_RLFVZG_STR-DGBMIT2 sy-vline
WA_RLFVZG_STR-DURKBR sy-vline
WA_RLFVZG_STR-KOMM1 sy-vline
WA_RLFVZG_STR-PVSTRECK sy-vline
WA_RLFVZG_STR-RABTRET sy-vline
WA_RLFVZG_STR-XBRIEFNR sy-vline
WA_RLFVZG_STR-DBEINTR sy-vline
WA_RLFVZG_STR-ZGRUSCH sy-vline
WA_RLFVZG_STR-ZNEBENL sy-vline
WA_RLFVZG_STR-FLAECHE sy-vline
WA_RLFVZG_STR-JKZLOE sy-vline
WA_RLFVZG_STR-NALTGRST sy-vline
WA_RLFVZG_STR-NFLURNR sy-vline
WA_RLFVZG_STR-NLSBUCHN sy-vline
WA_RLFVZG_STR-NZUGRST sy-vline
WA_RLFVZG_STR-XGEMARK sy-vline
WA_RLFVZG_STR-XGSLAGE sy-vline
WA_RLFVZG_STR-XNRBSTD sy-vline
WA_RLFVZG_STR-XWIRTART sy-vline
WA_RLFVZG_STR-SPARTNR sy-vline
WA_RLFVZG_STR-GB_RFAKT sy-vline
WA_RLFVZG_STR-GB_BMITEIG sy-vline
WA_RLFVZG_STR-BRUTEIL sy-vline
WA_RLFVZG_STR-DGULTAB sy-vline
WA_RLFVZG_STR-DGULTBIS sy-vline
WA_RLFVZG_STR-NLFDEIG sy-vline
WA_RLFVZG_STR-PANTEIL sy-vline
WA_RLFVZG_STR-GBDAUFLASS sy-vline
WA_RLFVZG_STR-DAUFLVOR sy-vline
WA_RLFVZG_STR-DBAUFL sy-vline
WA_RLFVZG_STR-GB_JKZLOE sy-vline
WA_RLFVZG_STR-XEIGTLST sy-vline
WA_RLFVZG_STR-GBXGRSTLST sy-vline
WA_RLFVZG_STR-XNRA1 sy-vline
WA_RLFVZG_STR-XNRA2 sy-vline
WA_RLFVZG_STR-BWRTMIN sy-vline
WA_RLFVZG_STR-RGBA2LB sy-vline
WA_RLFVZG_STR-GB_WAEBEZ sy-vline
WA_RLFVZG_STR-GBDBEINTR sy-vline
WA_RLFVZG_STR-GBDEINTRAG sy-vline
WA_RLFVZG_STR-GBA2JKZLOE sy-vline
WA_RLFVZG_STR-XEINTXT sy-vline
WA_RLFVZG_STR-G2XGRSTLST sy-vline
WA_RLFVZG_STR-G3BDARLEH sy-vline
WA_RLFVZG_STR-G3DBEINTR sy-vline
WA_RLFVZG_STR-G3DEINTRAG sy-vline
WA_RLFVZG_STR-G3JKZLOE sy-vline
WA_RLFVZG_STR-G3NRANG sy-vline
WA_RLFVZG_STR-G3RBELAST sy-vline
WA_RLFVZG_STR-G3WAEBEZ sy-vline
WA_RLFVZG_STR-G3XBELAST sy-vline
WA_RLFVZG_STR-G3XGRSTLST sy-vline
WA_RLFVZG_STR-G3XNRA3 sy-vline
WA_RLFVZG_STR-HOUSE_NUM1 sy-vline
WA_RLFVZG_STR-RSICHER sy-vline
WA_RLFVZG_STR-SO_PARTNR sy-vline
WA_RLFVZG_STR-SSOND sy-vline
WA_RLFVZG_STR-SO_SRANG sy-vline
WA_RLFVZG_STR-BSOND sy-vline
WA_RLFVZG_STR-SWHR sy-vline
WA_RLFVZG_STR-DSOND sy-vline
WA_RLFVZG_STR-X_KOMM1 sy-vline
WA_RLFVZG_STR-STREUKZ sy-vline
WA_RLFVZG_STR-SLFDGRST sy-vline
WA_RLFVZG_STR-SNRFLST sy-vline
WA_RLFVZG_STR-XFLURST sy-vline
WA_RLFVZG_STR-XCOMMNT sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.