ABAP Select data from SAP table RF05V 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 RF05V 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 RF05V. 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 RF05V 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_RF05V TYPE STANDARD TABLE OF RF05V,
      WA_RF05V TYPE RF05V,
      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: <RF05V> TYPE RF05V.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM RF05V
*  INTO TABLE @DATA(IT_RF05V2).
*--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_RF05V INDEX 1 INTO DATA(WA_RF05V2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_RF05V ASSIGNING <RF05V>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<RF05V>-ABPOS = 1.
<RF05V>-AKTIV = 1.
<RF05V>-ANZAZ = 1.
<RF05V>-ANZBZ = 1.
<RF05V>-ANZVA = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_RF05V-AZBET, sy-vline,
WA_RF05V-AZBUK, sy-vline,
WA_RF05V-AZHAB, sy-vline,
WA_RF05V-AZSAL, sy-vline,
WA_RF05V-AZSOL, sy-vline,
WA_RF05V-AZSUM, sy-vline.
ENDLOOP. *Add any further fields from structure WA_RF05V 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_RF05V 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_RF05V INTO WA_RF05V. *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 AC172, internal->external for field AKTIV CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_RF05V-AKTIV IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RF05V-AKTIV.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field AZBET CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_RF05V-AZBET IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RF05V-AZBET.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field AZHAB CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_RF05V-AZHAB IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RF05V-AZHAB.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field AZSAL CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_RF05V-AZSAL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RF05V-AZSAL.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field AZSOL CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_RF05V-AZSOL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RF05V-AZSOL.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field AZSUM CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_RF05V-AZSUM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RF05V-AZSUM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field BWSAL CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_RF05V-BWSAL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RF05V-BWSAL.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field BWHAB CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_RF05V-BWHAB IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RF05V-BWHAB.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field BWSOL CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_RF05V-BWSOL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RF05V-BWSOL.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field HWSAL CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_RF05V-HWSAL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RF05V-HWSAL.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field HWHAB CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_RF05V-HWHAB IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RF05V-HWHAB.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field HWSOL CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_RF05V-HWSOL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RF05V-HWSOL.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field H2SAL CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_RF05V-H2SAL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RF05V-H2SAL.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field H2HAB CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_RF05V-H2HAB IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RF05V-H2HAB.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field H2SOL CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_RF05V-H2SOL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RF05V-H2SOL.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field H3SAL CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_RF05V-H3SAL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RF05V-H3SAL.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field H3HAB CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_RF05V-H3HAB IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RF05V-H3HAB.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field H3SOL CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_RF05V-H3SOL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RF05V-H3SOL.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field AZSTE CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RF05V-AZSTE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RF05V-AZSTE.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field NETTO CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_RF05V-NETTO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RF05V-NETTO.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field QSTBT CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RF05V-QSTBT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RF05V-QSTBT.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

*Conversion exit AC132, internal->external for field ANZBT CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RF05V-ANZBT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RF05V-ANZBT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ANZMW CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_RF05V-ANZMW IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RF05V-ANZMW.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit AU152, internal->external for field HWBIS_SWF CALL FUNCTION 'CONVERSION_EXIT_AU152_OUTPUT' EXPORTING input = WA_RF05V-HWBIS_SWF IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RF05V-HWBIS_SWF.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU152, internal->external for field HWBIS_FRB CALL FUNCTION 'CONVERSION_EXIT_AU152_OUTPUT' EXPORTING input = WA_RF05V-HWBIS_FRB IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RF05V-HWBIS_FRB.
WRITE:/ 'New Value:', ld_input.

*Conversion exit EXCRT, internal->external for field KURSF CALL FUNCTION 'CONVERSION_EXIT_EXCRT_OUTPUT' EXPORTING input = WA_RF05V-KURSF IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RF05V-KURSF.
WRITE:/ 'New Value:', ld_input.

*Conversion exit NUMCV, internal->external for field VORNR CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_RF05V-VORNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RF05V-VORNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit NUMCV, internal->external for field VORNR_AUF CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_RF05V-VORNR_AUF IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RF05V-VORNR_AUF.
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_RF05V_STR,
ABPOS TYPE STRING,
AKTIV TYPE STRING,
ANZAZ TYPE STRING,
ANZBZ TYPE STRING,
ANZVA TYPE STRING,
AZBET TYPE STRING,
AZBUK TYPE STRING,
AZHAB TYPE STRING,
AZSAL TYPE STRING,
AZSOL TYPE STRING,
AZSUM TYPE STRING,
BWSAL TYPE STRING,
BWHAB TYPE STRING,
BWSOL TYPE STRING,
HWSAL TYPE STRING,
HWHAB TYPE STRING,
HWSOL TYPE STRING,
H2SAL TYPE STRING,
H2HAB TYPE STRING,
H2SOL TYPE STRING,
H3SAL TYPE STRING,
H3HAB TYPE STRING,
H3SOL TYPE STRING,
AZSTE TYPE STRING,
AZWAE TYPE STRING,
KOATX TYPE STRING,
NAME1 TYPE STRING,
NETFL TYPE STRING,
NETTO TYPE STRING,
NPAGE TYPE STRING,
QSTBT TYPE STRING,
ZEILE TYPE STRING,
BSCHL TYPE STRING,
KONTO TYPE STRING,
GSBER TYPE STRING,
UMSKZ TYPE STRING,
ZUMSK TYPE STRING,
NEWBS TYPE STRING,
NEWKO TYPE STRING,
NEWUM TYPE STRING,
NEWBW TYPE STRING,
NEWBK TYPE STRING,
AZEI1 TYPE STRING,
AZEI2 TYPE STRING,
AZEI3 TYPE STRING,
AZFW1 TYPE STRING,
AZFW2 TYPE STRING,
AZFW3 TYPE STRING,
AZHW1 TYPE STRING,
AZBKW TYPE STRING,
FSTAG TYPE STRING,
MWSKZ TYPE STRING,
TAXCODE_TXT TYPE STRING,
HWAER TYPE STRING,
ORT01 TYPE STRING,
KTNRA TYPE STRING,
REGUL TYPE STRING,
STRAS TYPE STRING,
XSTMW TYPE STRING,
ZUKON TYPE STRING,
STBOK TYPE STRING,
STSIM TYPE STRING,
STINI TYPE STRING,
STSTR TYPE STRING,
XQSTA TYPE STRING,
XQSTV TYPE STRING,
CUKWT TYPE STRING,
XTINI TYPE STRING,
XBKPF TYPE STRING,
XSTRN TYPE STRING,
FELDN TYPE STRING,
XAABG TYPE STRING,
MCOBJ TYPE STRING,
XINIT TYPE STRING,
VBUND TYPE STRING,
VALUT TYPE STRING,
BELNS TYPE STRING,
XINPR TYPE STRING,
XGUTS TYPE STRING,
ESRNR TYPE STRING,
GJAHS TYPE STRING,
ANZDT TYPE STRING,
ANZWA TYPE STRING,
VARNR TYPE STRING,
ANZBT TYPE STRING,
ANZMW TYPE STRING,
KOBEZ TYPE STRING,
BELNR TYPE STRING,
BUKRS TYPE STRING,
GJAHR TYPE STRING,
CHECK TYPE STRING,
TXT50 TYPE STRING,
WAEB2 TYPE STRING,
WAEB3 TYPE STRING,
XPOS1 TYPE STRING,
FRRTC TYPE STRING,
RTCOD TYPE STRING,
HWBIS_SWF TYPE STRING,
HWBIS_FRB TYPE STRING,
BUZEI TYPE STRING,
KURSF TYPE STRING,
XTEXT TYPE STRING,
XSTBA TYPE STRING,
TEXT01 TYPE STRING,
VORNR TYPE STRING,
TXTZE TYPE STRING,
XIMKO TYPE STRING,
VORNR_AUF TYPE STRING,END OF T_EKKO_STR. DATA: WA_RF05V_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_RF05V_STR-ABPOS sy-vline
WA_RF05V_STR-AKTIV sy-vline
WA_RF05V_STR-ANZAZ sy-vline
WA_RF05V_STR-ANZBZ sy-vline
WA_RF05V_STR-ANZVA sy-vline
WA_RF05V_STR-AZBET sy-vline
WA_RF05V_STR-AZBUK sy-vline
WA_RF05V_STR-AZHAB sy-vline
WA_RF05V_STR-AZSAL sy-vline
WA_RF05V_STR-AZSOL sy-vline
WA_RF05V_STR-AZSUM sy-vline
WA_RF05V_STR-BWSAL sy-vline
WA_RF05V_STR-BWHAB sy-vline
WA_RF05V_STR-BWSOL sy-vline
WA_RF05V_STR-HWSAL sy-vline
WA_RF05V_STR-HWHAB sy-vline
WA_RF05V_STR-HWSOL sy-vline
WA_RF05V_STR-H2SAL sy-vline
WA_RF05V_STR-H2HAB sy-vline
WA_RF05V_STR-H2SOL sy-vline
WA_RF05V_STR-H3SAL sy-vline
WA_RF05V_STR-H3HAB sy-vline
WA_RF05V_STR-H3SOL sy-vline
WA_RF05V_STR-AZSTE sy-vline
WA_RF05V_STR-AZWAE sy-vline
WA_RF05V_STR-KOATX sy-vline
WA_RF05V_STR-NAME1 sy-vline
WA_RF05V_STR-NETFL sy-vline
WA_RF05V_STR-NETTO sy-vline
WA_RF05V_STR-NPAGE sy-vline
WA_RF05V_STR-QSTBT sy-vline
WA_RF05V_STR-ZEILE sy-vline
WA_RF05V_STR-BSCHL sy-vline
WA_RF05V_STR-KONTO sy-vline
WA_RF05V_STR-GSBER sy-vline
WA_RF05V_STR-UMSKZ sy-vline
WA_RF05V_STR-ZUMSK sy-vline
WA_RF05V_STR-NEWBS sy-vline
WA_RF05V_STR-NEWKO sy-vline
WA_RF05V_STR-NEWUM sy-vline
WA_RF05V_STR-NEWBW sy-vline
WA_RF05V_STR-NEWBK sy-vline
WA_RF05V_STR-AZEI1 sy-vline
WA_RF05V_STR-AZEI2 sy-vline
WA_RF05V_STR-AZEI3 sy-vline
WA_RF05V_STR-AZFW1 sy-vline
WA_RF05V_STR-AZFW2 sy-vline
WA_RF05V_STR-AZFW3 sy-vline
WA_RF05V_STR-AZHW1 sy-vline
WA_RF05V_STR-AZBKW sy-vline
WA_RF05V_STR-FSTAG sy-vline
WA_RF05V_STR-MWSKZ sy-vline
WA_RF05V_STR-TAXCODE_TXT sy-vline
WA_RF05V_STR-HWAER sy-vline
WA_RF05V_STR-ORT01 sy-vline
WA_RF05V_STR-KTNRA sy-vline
WA_RF05V_STR-REGUL sy-vline
WA_RF05V_STR-STRAS sy-vline
WA_RF05V_STR-XSTMW sy-vline
WA_RF05V_STR-ZUKON sy-vline
WA_RF05V_STR-STBOK sy-vline
WA_RF05V_STR-STSIM sy-vline
WA_RF05V_STR-STINI sy-vline
WA_RF05V_STR-STSTR sy-vline
WA_RF05V_STR-XQSTA sy-vline
WA_RF05V_STR-XQSTV sy-vline
WA_RF05V_STR-CUKWT sy-vline
WA_RF05V_STR-XTINI sy-vline
WA_RF05V_STR-XBKPF sy-vline
WA_RF05V_STR-XSTRN sy-vline
WA_RF05V_STR-FELDN sy-vline
WA_RF05V_STR-XAABG sy-vline
WA_RF05V_STR-MCOBJ sy-vline
WA_RF05V_STR-XINIT sy-vline
WA_RF05V_STR-VBUND sy-vline
WA_RF05V_STR-VALUT sy-vline
WA_RF05V_STR-BELNS sy-vline
WA_RF05V_STR-XINPR sy-vline
WA_RF05V_STR-XGUTS sy-vline
WA_RF05V_STR-ESRNR sy-vline
WA_RF05V_STR-GJAHS sy-vline
WA_RF05V_STR-ANZDT sy-vline
WA_RF05V_STR-ANZWA sy-vline
WA_RF05V_STR-VARNR sy-vline
WA_RF05V_STR-ANZBT sy-vline
WA_RF05V_STR-ANZMW sy-vline
WA_RF05V_STR-KOBEZ sy-vline
WA_RF05V_STR-BELNR sy-vline
WA_RF05V_STR-BUKRS sy-vline
WA_RF05V_STR-GJAHR sy-vline
WA_RF05V_STR-CHECK sy-vline
WA_RF05V_STR-TXT50 sy-vline
WA_RF05V_STR-WAEB2 sy-vline
WA_RF05V_STR-WAEB3 sy-vline
WA_RF05V_STR-XPOS1 sy-vline
WA_RF05V_STR-FRRTC sy-vline
WA_RF05V_STR-RTCOD sy-vline
WA_RF05V_STR-HWBIS_SWF sy-vline
WA_RF05V_STR-HWBIS_FRB sy-vline
WA_RF05V_STR-BUZEI sy-vline
WA_RF05V_STR-KURSF sy-vline
WA_RF05V_STR-XTEXT sy-vline
WA_RF05V_STR-XSTBA sy-vline
WA_RF05V_STR-TEXT01 sy-vline
WA_RF05V_STR-VORNR sy-vline
WA_RF05V_STR-TXTZE sy-vline
WA_RF05V_STR-XIMKO sy-vline
WA_RF05V_STR-VORNR_AUF sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.