ABAP Select data from SAP table RFPE1 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 RFPE1 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 RFPE1. 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 RFPE1 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_RFPE1 TYPE STANDARD TABLE OF RFPE1,
      WA_RFPE1 TYPE RFPE1,
      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: <RFPE1> TYPE RFPE1.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM RFPE1
*  INTO TABLE @DATA(IT_RFPE12).
*--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_RFPE1 INDEX 1 INTO DATA(WA_RFPE12).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_RFPE1 ASSIGNING <RFPE1>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<RFPE1>-ABSWH = 1.
<RFPE1>-ABTYP = 1.
<RFPE1>-ADDSC = 1.
<RFPE1>-ADFIX = 1.
<RFPE1>-ADSTN = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_RFPE1-ANZAG, sy-vline,
WA_RFPE1-ANZBT, sy-vline,
WA_RFPE1-ANZBTOK, sy-vline,
WA_RFPE1-ANZBTAG, sy-vline,
WA_RFPE1-ANZDT, sy-vline,
WA_RFPE1-ANZDTOK, sy-vline.
ENDLOOP. *Add any further fields from structure WA_RFPE1 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_RFPE1 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_RFPE1 INTO WA_RFPE1. *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 ALPHA, internal->external for field AUGBF CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RFPE1-AUGBF IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RFPE1-AUGBF.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit EXBEL, internal->external for field EXTDOC_EXBEL CALL FUNCTION 'CONVERSION_EXIT_EXBEL_OUTPUT' EXPORTING input = WA_RFPE1-EXTDOC_EXBEL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RFPE1-EXTDOC_EXBEL.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field DEBT_SET_NUMBER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RFPE1-DEBT_SET_NUMBER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RFPE1-DEBT_SET_NUMBER.
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_RFPE1_STR,
ABSWH TYPE STRING,
ABTYP TYPE STRING,
ADDSC TYPE STRING,
ADFIX TYPE STRING,
ADSTN TYPE STRING,
ANZAG TYPE STRING,
ANZBT TYPE STRING,
ANZBTOK TYPE STRING,
ANZBTAG TYPE STRING,
ANZDT TYPE STRING,
ANZDTOK TYPE STRING,
ANZDTAG TYPE STRING,
ANZOD TYPE STRING,
ANZOK TYPE STRING,
ANZOP TYPE STRING,
ANZOPG TYPE STRING,
ANZOPW TYPE STRING,
ANZOPZ TYPE STRING,
ANZVA_OP TYPE STRING,
ANZVA_OP_TXT TYPE STRING,
ANZVA_OPK TYPE STRING,
ANZVA_OPK_TXT TYPE STRING,
ANZWA TYPE STRING,
ANZWA_EURO TYPE STRING,
AUGBF TYPE STRING,
AUGRD TYPE STRING,
AUGRS_TEXT TYPE STRING,
AUGRE_TEXT TYPE STRING,
AUGSK TYPE STRING,
AZEI1 TYPE STRING,
AZEI2 TYPE STRING,
AZEI3 TYPE STRING,
BETRH TYPE STRING,
BRCDE TYPE STRING,
BROKR TYPE STRING,
BUDAT TYPE STRING,
BUKRS TYPE STRING,
BUTXT_PYBUK TYPE STRING,
BVTYT TYPE STRING,
CHCKN TYPE STRING,
CLRLO TYPE STRING,
CRTYT TYPE STRING,
DDTEXT1 TYPE STRING,
DDTEXT2 TYPE STRING,
DDTEXT3 TYPE STRING,
DDTEXT4 TYPE STRING,
DDTEXT5 TYPE STRING,
DDTEXT6 TYPE STRING,
DDTEXT7 TYPE STRING,
DDTEXT8 TYPE STRING,
DDTEXT9 TYPE STRING,
DDTEXT10 TYPE STRING,
DDTEXT11 TYPE STRING,
DDTEXT12 TYPE STRING,
DDTEXT13 TYPE STRING,
DDTEXT14 TYPE STRING,
DESCR_GPART TYPE STRING,
DESCR_EMGPA TYPE STRING,
ERVAR TYPE STRING,
EXBEL TYPE STRING,
EXTDOC_EXBEL TYPE STRING,
DM_EXT_KEY_CORR TYPE STRING,
DM_EXT_KEY_REPL TYPE STRING,
DM_GPART TYPE STRING,
DM_INTKY_CORR TYPE STRING,
DM_INTKY_REPL TYPE STRING,
FAEDN TYPE STRING,
FRAM1 TYPE STRING,
FRAM13 TYPE STRING,
GPART TYPE STRING,
GTEXT TYPE STRING,
HVORG TYPE STRING,
KURSF TYPE STRING,
LOCK_PUSHBUTTON TYPE STRING,
MANSP TYPE STRING,
OBJ02 TYPE STRING,
OBJ04 TYPE STRING,
OPBEL TYPE STRING,
OPDATA TYPE STRING,
OPHEAD TYPE STRING,
OPKDATA TYPE STRING,
OPKHEAD TYPE STRING,
OPUPK TYPE STRING,
OPUPW TYPE STRING,
PDKEY TYPE STRING,
PDREF TYPE STRING,
POSNR TYPE STRING,
POTXT TYPE STRING,
PSWSL TYPE STRING,
PSWBT TYPE STRING,
PYGRP TYPE STRING,
PYDAT TYPE STRING,
PYTIM TYPE STRING,
PYGRP_FREE TYPE STRING,
PYGRP_BD TYPE STRING,
PYGRP_DDA TYPE STRING,
PYGRP_PRES TYPE STRING,
PYGRP_CC TYPE STRING,
PYGRP_FCC TYPE STRING,
PYGRP_IP TYPE STRING,
PYGRP_WEBC TYPE STRING,
PYGRP_API TYPE STRING,
QSBEZ TYPE STRING,
QSPRZ TYPE STRING,
RAHM1 TYPE STRING,
RAHM2 TYPE STRING,
RAHM3 TYPE STRING,
SEGTX TYPE STRING,
SPART TYPE STRING,
STAKZ TYPE STRING,
STBEL TYPE STRING,
STBUK TYPE STRING,
STBUK_POS TYPE STRING,
STDAT TYPE STRING,
STPRZ TYPE STRING,
SUMMA TYPE STRING,
SUMMH TYPE STRING,
SUMMH_NEU TYPE STRING,
SUMMS TYPE STRING,
SUMMS_NEU TYPE STRING,
SUMWA TYPE STRING,
TVORG TYPE STRING,
TXT50_1 TYPE STRING,
TXT50_2 TYPE STRING,
TXTPD TYPE STRING,
TXTSB TYPE STRING,
TXTSP TYPE STRING,
TXTST TYPE STRING,
TXTTA TYPE STRING,
TXTWG TYPE STRING,
TXTAUGSK TYPE STRING,
VARNROP TYPE STRING,
VARNROP_TEXT TYPE STRING,
VARNROPK TYPE STRING,
VARNROPK_TEXT TYPE STRING,
VRGNG TYPE STRING,
VTREF TYPE STRING,
VWBUK TYPE STRING,
XARCH TYPE STRING,
XBLNR TYPE STRING,
XCOMP TYPE STRING,
XJURC TYPE STRING,
XTAXC TYPE STRING,
XTAXC_AUTO TYPE STRING,
XTAXC_MAN TYPE STRING,
XTAXC_OP TYPE STRING,
XTAXC_OPK TYPE STRING,
XTAXN TYPE STRING,
WAERS_HW TYPE STRING,
WAERS_OP TYPE STRING,
WAERS_TW TYPE STRING,
WHANG TYPE STRING,
WHGRP TYPE STRING,
XGRID TYPE STRING,
OPORD TYPE STRING,
FINRE TYPE STRING,
KTEXT_PRCTR TYPE STRING,
PCTCH TYPE STRING,
PPACC TYPE STRING,
PPRSN TYPE STRING,
REFPK TYPE STRING,
TUSEX TYPE STRING,
CNTUX TYPE STRING,
LDGRP TYPE STRING,
LDGRP_TXT TYPE STRING,
POSCO TYPE STRING,
WNPER TYPE STRING,
MNDID TYPE STRING,
DESCR_MNDID TYPE STRING,
GSBER_MIG TYPE STRING,
SEGMT_MIG TYPE STRING,
PRCTR_MIG TYPE STRING,
EXCUR TYPE STRING,
EXREL TYPE STRING,
EXVIS TYPE STRING,
EXDON TYPE STRING,
REGIO_PSD TYPE STRING,
COUNC_PSD TYPE STRING,
XNSYN TYPE STRING,
OFFIC TYPE STRING,
CHDSK TYPE STRING,
OFTXT TYPE STRING,
CHTXT TYPE STRING,
ADDINFO TYPE STRING,
LAUFD_DUN TYPE STRING,
LAUFI_DUN TYPE STRING,
AUSDT_DUN TYPE STRING,
POKEN_DUN TYPE STRING,
POKET_DUN TYPE STRING,
XCCCL TYPE STRING,
XCCPO TYPE STRING,
XCCCL_ALLOWED TYPE STRING,
XCCPO_ALLOWED TYPE STRING,
XCCPR_ALLOWED TYPE STRING,
XCCPR TYPE STRING,
SQUAN TYPE STRING,
XDIRTR TYPE STRING,
TXDAT_FROM TYPE STRING,
XCLEX TYPE STRING,
RFCDEST TYPE STRING,
DEBT_SET_NUMBER TYPE STRING,
DEBT_SET_DESCR TYPE STRING,END OF T_EKKO_STR. DATA: WA_RFPE1_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_RFPE1_STR-ABSWH sy-vline
WA_RFPE1_STR-ABTYP sy-vline
WA_RFPE1_STR-ADDSC sy-vline
WA_RFPE1_STR-ADFIX sy-vline
WA_RFPE1_STR-ADSTN sy-vline
WA_RFPE1_STR-ANZAG sy-vline
WA_RFPE1_STR-ANZBT sy-vline
WA_RFPE1_STR-ANZBTOK sy-vline
WA_RFPE1_STR-ANZBTAG sy-vline
WA_RFPE1_STR-ANZDT sy-vline
WA_RFPE1_STR-ANZDTOK sy-vline
WA_RFPE1_STR-ANZDTAG sy-vline
WA_RFPE1_STR-ANZOD sy-vline
WA_RFPE1_STR-ANZOK sy-vline
WA_RFPE1_STR-ANZOP sy-vline
WA_RFPE1_STR-ANZOPG sy-vline
WA_RFPE1_STR-ANZOPW sy-vline
WA_RFPE1_STR-ANZOPZ sy-vline
WA_RFPE1_STR-ANZVA_OP sy-vline
WA_RFPE1_STR-ANZVA_OP_TXT sy-vline
WA_RFPE1_STR-ANZVA_OPK sy-vline
WA_RFPE1_STR-ANZVA_OPK_TXT sy-vline
WA_RFPE1_STR-ANZWA sy-vline
WA_RFPE1_STR-ANZWA_EURO sy-vline
WA_RFPE1_STR-AUGBF sy-vline
WA_RFPE1_STR-AUGRD sy-vline
WA_RFPE1_STR-AUGRS_TEXT sy-vline
WA_RFPE1_STR-AUGRE_TEXT sy-vline
WA_RFPE1_STR-AUGSK sy-vline
WA_RFPE1_STR-AZEI1 sy-vline
WA_RFPE1_STR-AZEI2 sy-vline
WA_RFPE1_STR-AZEI3 sy-vline
WA_RFPE1_STR-BETRH sy-vline
WA_RFPE1_STR-BRCDE sy-vline
WA_RFPE1_STR-BROKR sy-vline
WA_RFPE1_STR-BUDAT sy-vline
WA_RFPE1_STR-BUKRS sy-vline
WA_RFPE1_STR-BUTXT_PYBUK sy-vline
WA_RFPE1_STR-BVTYT sy-vline
WA_RFPE1_STR-CHCKN sy-vline
WA_RFPE1_STR-CLRLO sy-vline
WA_RFPE1_STR-CRTYT sy-vline
WA_RFPE1_STR-DDTEXT1 sy-vline
WA_RFPE1_STR-DDTEXT2 sy-vline
WA_RFPE1_STR-DDTEXT3 sy-vline
WA_RFPE1_STR-DDTEXT4 sy-vline
WA_RFPE1_STR-DDTEXT5 sy-vline
WA_RFPE1_STR-DDTEXT6 sy-vline
WA_RFPE1_STR-DDTEXT7 sy-vline
WA_RFPE1_STR-DDTEXT8 sy-vline
WA_RFPE1_STR-DDTEXT9 sy-vline
WA_RFPE1_STR-DDTEXT10 sy-vline
WA_RFPE1_STR-DDTEXT11 sy-vline
WA_RFPE1_STR-DDTEXT12 sy-vline
WA_RFPE1_STR-DDTEXT13 sy-vline
WA_RFPE1_STR-DDTEXT14 sy-vline
WA_RFPE1_STR-DESCR_GPART sy-vline
WA_RFPE1_STR-DESCR_EMGPA sy-vline
WA_RFPE1_STR-ERVAR sy-vline
WA_RFPE1_STR-EXBEL sy-vline
WA_RFPE1_STR-EXTDOC_EXBEL sy-vline
WA_RFPE1_STR-DM_EXT_KEY_CORR sy-vline
WA_RFPE1_STR-DM_EXT_KEY_REPL sy-vline
WA_RFPE1_STR-DM_GPART sy-vline
WA_RFPE1_STR-DM_INTKY_CORR sy-vline
WA_RFPE1_STR-DM_INTKY_REPL sy-vline
WA_RFPE1_STR-FAEDN sy-vline
WA_RFPE1_STR-FRAM1 sy-vline
WA_RFPE1_STR-FRAM13 sy-vline
WA_RFPE1_STR-GPART sy-vline
WA_RFPE1_STR-GTEXT sy-vline
WA_RFPE1_STR-HVORG sy-vline
WA_RFPE1_STR-KURSF sy-vline
WA_RFPE1_STR-LOCK_PUSHBUTTON sy-vline
WA_RFPE1_STR-MANSP sy-vline
WA_RFPE1_STR-OBJ02 sy-vline
WA_RFPE1_STR-OBJ04 sy-vline
WA_RFPE1_STR-OPBEL sy-vline
WA_RFPE1_STR-OPDATA sy-vline
WA_RFPE1_STR-OPHEAD sy-vline
WA_RFPE1_STR-OPKDATA sy-vline
WA_RFPE1_STR-OPKHEAD sy-vline
WA_RFPE1_STR-OPUPK sy-vline
WA_RFPE1_STR-OPUPW sy-vline
WA_RFPE1_STR-PDKEY sy-vline
WA_RFPE1_STR-PDREF sy-vline
WA_RFPE1_STR-POSNR sy-vline
WA_RFPE1_STR-POTXT sy-vline
WA_RFPE1_STR-PSWSL sy-vline
WA_RFPE1_STR-PSWBT sy-vline
WA_RFPE1_STR-PYGRP sy-vline
WA_RFPE1_STR-PYDAT sy-vline
WA_RFPE1_STR-PYTIM sy-vline
WA_RFPE1_STR-PYGRP_FREE sy-vline
WA_RFPE1_STR-PYGRP_BD sy-vline
WA_RFPE1_STR-PYGRP_DDA sy-vline
WA_RFPE1_STR-PYGRP_PRES sy-vline
WA_RFPE1_STR-PYGRP_CC sy-vline
WA_RFPE1_STR-PYGRP_FCC sy-vline
WA_RFPE1_STR-PYGRP_IP sy-vline
WA_RFPE1_STR-PYGRP_WEBC sy-vline
WA_RFPE1_STR-PYGRP_API sy-vline
WA_RFPE1_STR-QSBEZ sy-vline
WA_RFPE1_STR-QSPRZ sy-vline
WA_RFPE1_STR-RAHM1 sy-vline
WA_RFPE1_STR-RAHM2 sy-vline
WA_RFPE1_STR-RAHM3 sy-vline
WA_RFPE1_STR-SEGTX sy-vline
WA_RFPE1_STR-SPART sy-vline
WA_RFPE1_STR-STAKZ sy-vline
WA_RFPE1_STR-STBEL sy-vline
WA_RFPE1_STR-STBUK sy-vline
WA_RFPE1_STR-STBUK_POS sy-vline
WA_RFPE1_STR-STDAT sy-vline
WA_RFPE1_STR-STPRZ sy-vline
WA_RFPE1_STR-SUMMA sy-vline
WA_RFPE1_STR-SUMMH sy-vline
WA_RFPE1_STR-SUMMH_NEU sy-vline
WA_RFPE1_STR-SUMMS sy-vline
WA_RFPE1_STR-SUMMS_NEU sy-vline
WA_RFPE1_STR-SUMWA sy-vline
WA_RFPE1_STR-TVORG sy-vline
WA_RFPE1_STR-TXT50_1 sy-vline
WA_RFPE1_STR-TXT50_2 sy-vline
WA_RFPE1_STR-TXTPD sy-vline
WA_RFPE1_STR-TXTSB sy-vline
WA_RFPE1_STR-TXTSP sy-vline
WA_RFPE1_STR-TXTST sy-vline
WA_RFPE1_STR-TXTTA sy-vline
WA_RFPE1_STR-TXTWG sy-vline
WA_RFPE1_STR-TXTAUGSK sy-vline
WA_RFPE1_STR-VARNROP sy-vline
WA_RFPE1_STR-VARNROP_TEXT sy-vline
WA_RFPE1_STR-VARNROPK sy-vline
WA_RFPE1_STR-VARNROPK_TEXT sy-vline
WA_RFPE1_STR-VRGNG sy-vline
WA_RFPE1_STR-VTREF sy-vline
WA_RFPE1_STR-VWBUK sy-vline
WA_RFPE1_STR-XARCH sy-vline
WA_RFPE1_STR-XBLNR sy-vline
WA_RFPE1_STR-XCOMP sy-vline
WA_RFPE1_STR-XJURC sy-vline
WA_RFPE1_STR-XTAXC sy-vline
WA_RFPE1_STR-XTAXC_AUTO sy-vline
WA_RFPE1_STR-XTAXC_MAN sy-vline
WA_RFPE1_STR-XTAXC_OP sy-vline
WA_RFPE1_STR-XTAXC_OPK sy-vline
WA_RFPE1_STR-XTAXN sy-vline
WA_RFPE1_STR-WAERS_HW sy-vline
WA_RFPE1_STR-WAERS_OP sy-vline
WA_RFPE1_STR-WAERS_TW sy-vline
WA_RFPE1_STR-WHANG sy-vline
WA_RFPE1_STR-WHGRP sy-vline
WA_RFPE1_STR-XGRID sy-vline
WA_RFPE1_STR-OPORD sy-vline
WA_RFPE1_STR-FINRE sy-vline
WA_RFPE1_STR-KTEXT_PRCTR sy-vline
WA_RFPE1_STR-PCTCH sy-vline
WA_RFPE1_STR-PPACC sy-vline
WA_RFPE1_STR-PPRSN sy-vline
WA_RFPE1_STR-REFPK sy-vline
WA_RFPE1_STR-TUSEX sy-vline
WA_RFPE1_STR-CNTUX sy-vline
WA_RFPE1_STR-LDGRP sy-vline
WA_RFPE1_STR-LDGRP_TXT sy-vline
WA_RFPE1_STR-POSCO sy-vline
WA_RFPE1_STR-WNPER sy-vline
WA_RFPE1_STR-MNDID sy-vline
WA_RFPE1_STR-DESCR_MNDID sy-vline
WA_RFPE1_STR-GSBER_MIG sy-vline
WA_RFPE1_STR-SEGMT_MIG sy-vline
WA_RFPE1_STR-PRCTR_MIG sy-vline
WA_RFPE1_STR-EXCUR sy-vline
WA_RFPE1_STR-EXREL sy-vline
WA_RFPE1_STR-EXVIS sy-vline
WA_RFPE1_STR-EXDON sy-vline
WA_RFPE1_STR-REGIO_PSD sy-vline
WA_RFPE1_STR-COUNC_PSD sy-vline
WA_RFPE1_STR-XNSYN sy-vline
WA_RFPE1_STR-OFFIC sy-vline
WA_RFPE1_STR-CHDSK sy-vline
WA_RFPE1_STR-OFTXT sy-vline
WA_RFPE1_STR-CHTXT sy-vline
WA_RFPE1_STR-ADDINFO sy-vline
WA_RFPE1_STR-LAUFD_DUN sy-vline
WA_RFPE1_STR-LAUFI_DUN sy-vline
WA_RFPE1_STR-AUSDT_DUN sy-vline
WA_RFPE1_STR-POKEN_DUN sy-vline
WA_RFPE1_STR-POKET_DUN sy-vline
WA_RFPE1_STR-XCCCL sy-vline
WA_RFPE1_STR-XCCPO sy-vline
WA_RFPE1_STR-XCCCL_ALLOWED sy-vline
WA_RFPE1_STR-XCCPO_ALLOWED sy-vline
WA_RFPE1_STR-XCCPR_ALLOWED sy-vline
WA_RFPE1_STR-XCCPR sy-vline
WA_RFPE1_STR-SQUAN sy-vline
WA_RFPE1_STR-XDIRTR sy-vline
WA_RFPE1_STR-TXDAT_FROM sy-vline
WA_RFPE1_STR-XCLEX sy-vline
WA_RFPE1_STR-RFCDEST sy-vline
WA_RFPE1_STR-DEBT_SET_NUMBER sy-vline
WA_RFPE1_STR-DEBT_SET_DESCR sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.