ABAP Select data from SAP table RNLSR 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 RNLSR 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 RNLSR. 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 RNLSR 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_RNLSR TYPE STANDARD TABLE OF RNLSR,
      WA_RNLSR TYPE RNLSR,
      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: <RNLSR> TYPE RNLSR.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM RNLSR
*  INTO TABLE @DATA(IT_RNLSR2).
*--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_RNLSR INDEX 1 INTO DATA(WA_RNLSR2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_RNLSR ASSIGNING <RNLSR>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<RNLSR>-RGART = 1.
<RNLSR>-LFDAK = 1.
<RNLSR>-AKTION = 1.
<RNLSR>-LNRLS = 1.
<RNLSR>-LEIST = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_RNLSR-LEITX, sy-vline,
WA_RNLSR-LEITX_X, sy-vline,
WA_RNLSR-ABRKZ, sy-vline,
WA_RNLSR-ABRKZ_X, sy-vline,
WA_RNLSR-ANART, sy-vline,
WA_RNLSR-ANART_X, sy-vline.
ENDLOOP. *Add any further fields from structure WA_RNLSR 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_RNLSR 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_RNLSR INTO WA_RNLSR. *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 RGART CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RNLSR-RGART IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RNLSR-RGART.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit MATN1, internal->external for field MATNR CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_RNLSR-MATNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RNLSR-MATNR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field CONSVA CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RNLSR-CONSVA IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RNLSR-CONSVA.
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_RNLSR_STR,
RGART TYPE STRING,
LFDAK TYPE STRING,
AKTION TYPE STRING,
LNRLS TYPE STRING,
LEIST TYPE STRING,
LEITX TYPE STRING,
LEITX_X TYPE STRING,
ABRKZ TYPE STRING,
ABRKZ_X TYPE STRING,
ANART TYPE STRING,
ANART_X TYPE STRING,
ANFOE TYPE STRING,
ANFOE_X TYPE STRING,
ANPOE TYPE STRING,
ANPOE_X TYPE STRING,
IBZT TYPE STRING,
IBZT_X TYPE STRING,
BEGTX TYPE STRING,
BEGTX_X TYPE STRING,
IEZT TYPE STRING,
IEZT_X TYPE STRING,
ENTKY TYPE STRING,
ENTKY_X TYPE STRING,
ENZKY TYPE STRING,
ENZKY_X TYPE STRING,
ENTG2 TYPE STRING,
ENTG2_X TYPE STRING,
ERBOE TYPE STRING,
ERBOE_X TYPE STRING,
ERBTY TYPE STRING,
ERBTY_X TYPE STRING,
HCOKZ TYPE STRING,
HCOKZ_X TYPE STRING,
IBGDT TYPE STRING,
IBGDT_X TYPE STRING,
IENDT TYPE STRING,
IENDT_X TYPE STRING,
IMENG TYPE STRING,
IMENG_X TYPE STRING,
KTRKZ TYPE STRING,
KTRKZ_X TYPE STRING,
BZLST TYPE STRING,
BZLST_X TYPE STRING,
LFDBEW TYPE STRING,
LFDBEW_X TYPE STRING,
REMRK TYPE STRING,
REMRK_X TYPE STRING,
STALS TYPE STRING,
STALS_X TYPE STRING,
TARAS TYPE STRING,
TARAS_X TYPE STRING,
TARIF TYPE STRING,
TARIF_X TYPE STRING,
TARLS TYPE STRING,
TARLS_X TYPE STRING,
TARSP TYPE STRING,
TARSP_X TYPE STRING,
PREIS TYPE STRING,
PREIS_X TYPE STRING,
ABTYP TYPE STRING,
ABTYP_X TYPE STRING,
ICPML TYPE STRING,
ICPML_X TYPE STRING,
USER0 TYPE STRING,
USER0_X TYPE STRING,
USER1 TYPE STRING,
USER1_X TYPE STRING,
USER2 TYPE STRING,
USER2_X TYPE STRING,
USERDATE1 TYPE STRING,
USERDATE1_X TYPE STRING,
USERDATE2 TYPE STRING,
USERDATE2_X TYPE STRING,
USERTIME1 TYPE STRING,
USERTIME1_X TYPE STRING,
USERTIME2 TYPE STRING,
USERTIME2_X TYPE STRING,
USERPRICE1 TYPE STRING,
USERPRICE1_X TYPE STRING,
USERAMOUNT1 TYPE STRING,
USERAMOUNT1_X TYPE STRING,
USERUNIT1 TYPE STRING,
USERUNIT1_X TYPE STRING,
USERSIGN1 TYPE STRING,
USERSIGN1_X TYPE STRING,
USERSIGN2 TYPE STRING,
USERSIGN2_X TYPE STRING,
USERTEXT1 TYPE STRING,
USERTEXT1_X TYPE STRING,
PZAHL TYPE STRING,
PZAHL_X TYPE STRING,
EXCAT TYPE STRING,
EXCAT_X TYPE STRING,
REFKY TYPE STRING,
REFKY_X TYPE STRING,
ZOTYP TYPE STRING,
ZOTYP_X TYPE STRING,
EVENT TYPE STRING,
EVENT_X TYPE STRING,
OBJCT TYPE STRING,
OBJCT_X TYPE STRING,
SEQUE TYPE STRING,
SEQUE_X TYPE STRING,
WNDNR TYPE STRING,
WNDNR_X TYPE STRING,
NLSLOK TYPE STRING,
NLSLOK_X TYPE STRING,
MDIND TYPE STRING,
MDIND_X TYPE STRING,
ANMAN TYPE STRING,
ANMAN_X TYPE STRING,
APMAN TYPE STRING,
APMAN_X TYPE STRING,
ERMAN TYPE STRING,
ERMAN_X TYPE STRING,
BGMAN TYPE STRING,
BGMAN_X TYPE STRING,
EDMAN TYPE STRING,
EDMAN_X TYPE STRING,
BEWMAN TYPE STRING,
BEWMAN_X TYPE STRING,
CONVSIGN TYPE STRING,
CONVSIGN_X TYPE STRING,
MATNR TYPE STRING,
MATNR_X TYPE STRING,
MEDUNIT TYPE STRING,
MEDUNIT_X TYPE STRING,
WISSCD TYPE STRING,
WISSCD_X TYPE STRING,
LNRLM TYPE STRING,
LNRLM_X TYPE STRING,
ARBGB TYPE STRING,
MSGNR TYPE STRING,
MSGV1 TYPE STRING,
MSGV2 TYPE STRING,
MSGV3 TYPE STRING,
MSGV4 TYPE STRING,
AKTDF TYPE STRING,
NOPOP TYPE STRING,
AKTBI TYPE STRING,
BEKAT TYPE STRING,
ORGID TYPE STRING,
REFLNR TYPE STRING,
AUTHCK TYPE STRING,
PRFNR TYPE STRING,
ZUONR TYPE STRING,
VIEWTYPE TYPE STRING,
FORMNAME TYPE STRING,
FORMBELNR TYPE STRING,
FALNR TYPE STRING,
/ISHFR/AKTIV TYPE STRING,
/ISHFR/AKTIV_X TYPE STRING,
/ISHFR/PHASE TYPE STRING,
/ISHFR/PHASE_X TYPE STRING,
/ISHFR/MOD_CD1 TYPE STRING,
/ISHFR/MOD_CD1_X TYPE STRING,
/ISHFR/MOD_CD2 TYPE STRING,
/ISHFR/MOD_CD2_X TYPE STRING,
/ISHFR/MOD_CD3 TYPE STRING,
/ISHFR/MOD_CD3_X TYPE STRING,
/ISHFR/MOD_CD4 TYPE STRING,
/ISHFR/MOD_CD4_X TYPE STRING,
/ISHFR/KOE_SV TYPE STRING,
/ISHFR/KOE_SV_X TYPE STRING,
/ISHFR/PRSC_DT TYPE STRING,
/ISHFR/PRSC_DT_X TYPE STRING,
/ISHFR/ASS_CD TYPE STRING,
/ISHFR/ASS_CD_X TYPE STRING,
/ISHFR/PUR_PR TYPE STRING,
/ISHFR/PUR_PR_X TYPE STRING,
/ISHFR/EXO_CP TYPE STRING,
/ISHFR/EXO_CP_X TYPE STRING,
/ISHFR/NABM_CO TYPE STRING,
/ISHFR/NABM_CO_X TYPE STRING,
/ISHFR/HOPRICE TYPE STRING,
/ISHFR/HOPRICE_X TYPE STRING,
/ISHFR/PSCRV TYPE STRING,
/ISHFR/PSCRV_X TYPE STRING,
NLKZA TYPE STRING,
NLKZA_X TYPE STRING,
HIC_FREE TYPE STRING,
HIC_FREE_X TYPE STRING,
DEVNR TYPE STRING,
DEVNR_X TYPE STRING,
ORDNR TYPE STRING,
ORDNR_X TYPE STRING,
BEAG TYPE STRING,
BEAG_X TYPE STRING,
LABTYP TYPE STRING,
LABTYP_X TYPE STRING,
DCODE TYPE STRING,
DCODE_X TYPE STRING,
CONSVA TYPE STRING,
CONSVA_X TYPE STRING,
LAAMB TYPE STRING,
LAAMB_X TYPE STRING,
LSCHL TYPE STRING,
LSCHL_X TYPE STRING,
ABRTX TYPE STRING,
ABRTX_X TYPE STRING,
ENTGAMB TYPE STRING,
ENTGAMB_X TYPE STRING,
THERGROUP TYPE STRING,
THERGROUP_X TYPE STRING,END OF T_EKKO_STR. DATA: WA_RNLSR_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_RNLSR_STR-RGART sy-vline
WA_RNLSR_STR-LFDAK sy-vline
WA_RNLSR_STR-AKTION sy-vline
WA_RNLSR_STR-LNRLS sy-vline
WA_RNLSR_STR-LEIST sy-vline
WA_RNLSR_STR-LEITX sy-vline
WA_RNLSR_STR-LEITX_X sy-vline
WA_RNLSR_STR-ABRKZ sy-vline
WA_RNLSR_STR-ABRKZ_X sy-vline
WA_RNLSR_STR-ANART sy-vline
WA_RNLSR_STR-ANART_X sy-vline
WA_RNLSR_STR-ANFOE sy-vline
WA_RNLSR_STR-ANFOE_X sy-vline
WA_RNLSR_STR-ANPOE sy-vline
WA_RNLSR_STR-ANPOE_X sy-vline
WA_RNLSR_STR-IBZT sy-vline
WA_RNLSR_STR-IBZT_X sy-vline
WA_RNLSR_STR-BEGTX sy-vline
WA_RNLSR_STR-BEGTX_X sy-vline
WA_RNLSR_STR-IEZT sy-vline
WA_RNLSR_STR-IEZT_X sy-vline
WA_RNLSR_STR-ENTKY sy-vline
WA_RNLSR_STR-ENTKY_X sy-vline
WA_RNLSR_STR-ENZKY sy-vline
WA_RNLSR_STR-ENZKY_X sy-vline
WA_RNLSR_STR-ENTG2 sy-vline
WA_RNLSR_STR-ENTG2_X sy-vline
WA_RNLSR_STR-ERBOE sy-vline
WA_RNLSR_STR-ERBOE_X sy-vline
WA_RNLSR_STR-ERBTY sy-vline
WA_RNLSR_STR-ERBTY_X sy-vline
WA_RNLSR_STR-HCOKZ sy-vline
WA_RNLSR_STR-HCOKZ_X sy-vline
WA_RNLSR_STR-IBGDT sy-vline
WA_RNLSR_STR-IBGDT_X sy-vline
WA_RNLSR_STR-IENDT sy-vline
WA_RNLSR_STR-IENDT_X sy-vline
WA_RNLSR_STR-IMENG sy-vline
WA_RNLSR_STR-IMENG_X sy-vline
WA_RNLSR_STR-KTRKZ sy-vline
WA_RNLSR_STR-KTRKZ_X sy-vline
WA_RNLSR_STR-BZLST sy-vline
WA_RNLSR_STR-BZLST_X sy-vline
WA_RNLSR_STR-LFDBEW sy-vline
WA_RNLSR_STR-LFDBEW_X sy-vline
WA_RNLSR_STR-REMRK sy-vline
WA_RNLSR_STR-REMRK_X sy-vline
WA_RNLSR_STR-STALS sy-vline
WA_RNLSR_STR-STALS_X sy-vline
WA_RNLSR_STR-TARAS sy-vline
WA_RNLSR_STR-TARAS_X sy-vline
WA_RNLSR_STR-TARIF sy-vline
WA_RNLSR_STR-TARIF_X sy-vline
WA_RNLSR_STR-TARLS sy-vline
WA_RNLSR_STR-TARLS_X sy-vline
WA_RNLSR_STR-TARSP sy-vline
WA_RNLSR_STR-TARSP_X sy-vline
WA_RNLSR_STR-PREIS sy-vline
WA_RNLSR_STR-PREIS_X sy-vline
WA_RNLSR_STR-ABTYP sy-vline
WA_RNLSR_STR-ABTYP_X sy-vline
WA_RNLSR_STR-ICPML sy-vline
WA_RNLSR_STR-ICPML_X sy-vline
WA_RNLSR_STR-USER0 sy-vline
WA_RNLSR_STR-USER0_X sy-vline
WA_RNLSR_STR-USER1 sy-vline
WA_RNLSR_STR-USER1_X sy-vline
WA_RNLSR_STR-USER2 sy-vline
WA_RNLSR_STR-USER2_X sy-vline
WA_RNLSR_STR-USERDATE1 sy-vline
WA_RNLSR_STR-USERDATE1_X sy-vline
WA_RNLSR_STR-USERDATE2 sy-vline
WA_RNLSR_STR-USERDATE2_X sy-vline
WA_RNLSR_STR-USERTIME1 sy-vline
WA_RNLSR_STR-USERTIME1_X sy-vline
WA_RNLSR_STR-USERTIME2 sy-vline
WA_RNLSR_STR-USERTIME2_X sy-vline
WA_RNLSR_STR-USERPRICE1 sy-vline
WA_RNLSR_STR-USERPRICE1_X sy-vline
WA_RNLSR_STR-USERAMOUNT1 sy-vline
WA_RNLSR_STR-USERAMOUNT1_X sy-vline
WA_RNLSR_STR-USERUNIT1 sy-vline
WA_RNLSR_STR-USERUNIT1_X sy-vline
WA_RNLSR_STR-USERSIGN1 sy-vline
WA_RNLSR_STR-USERSIGN1_X sy-vline
WA_RNLSR_STR-USERSIGN2 sy-vline
WA_RNLSR_STR-USERSIGN2_X sy-vline
WA_RNLSR_STR-USERTEXT1 sy-vline
WA_RNLSR_STR-USERTEXT1_X sy-vline
WA_RNLSR_STR-PZAHL sy-vline
WA_RNLSR_STR-PZAHL_X sy-vline
WA_RNLSR_STR-EXCAT sy-vline
WA_RNLSR_STR-EXCAT_X sy-vline
WA_RNLSR_STR-REFKY sy-vline
WA_RNLSR_STR-REFKY_X sy-vline
WA_RNLSR_STR-ZOTYP sy-vline
WA_RNLSR_STR-ZOTYP_X sy-vline
WA_RNLSR_STR-EVENT sy-vline
WA_RNLSR_STR-EVENT_X sy-vline
WA_RNLSR_STR-OBJCT sy-vline
WA_RNLSR_STR-OBJCT_X sy-vline
WA_RNLSR_STR-SEQUE sy-vline
WA_RNLSR_STR-SEQUE_X sy-vline
WA_RNLSR_STR-WNDNR sy-vline
WA_RNLSR_STR-WNDNR_X sy-vline
WA_RNLSR_STR-NLSLOK sy-vline
WA_RNLSR_STR-NLSLOK_X sy-vline
WA_RNLSR_STR-MDIND sy-vline
WA_RNLSR_STR-MDIND_X sy-vline
WA_RNLSR_STR-ANMAN sy-vline
WA_RNLSR_STR-ANMAN_X sy-vline
WA_RNLSR_STR-APMAN sy-vline
WA_RNLSR_STR-APMAN_X sy-vline
WA_RNLSR_STR-ERMAN sy-vline
WA_RNLSR_STR-ERMAN_X sy-vline
WA_RNLSR_STR-BGMAN sy-vline
WA_RNLSR_STR-BGMAN_X sy-vline
WA_RNLSR_STR-EDMAN sy-vline
WA_RNLSR_STR-EDMAN_X sy-vline
WA_RNLSR_STR-BEWMAN sy-vline
WA_RNLSR_STR-BEWMAN_X sy-vline
WA_RNLSR_STR-CONVSIGN sy-vline
WA_RNLSR_STR-CONVSIGN_X sy-vline
WA_RNLSR_STR-MATNR sy-vline
WA_RNLSR_STR-MATNR_X sy-vline
WA_RNLSR_STR-MEDUNIT sy-vline
WA_RNLSR_STR-MEDUNIT_X sy-vline
WA_RNLSR_STR-WISSCD sy-vline
WA_RNLSR_STR-WISSCD_X sy-vline
WA_RNLSR_STR-LNRLM sy-vline
WA_RNLSR_STR-LNRLM_X sy-vline
WA_RNLSR_STR-ARBGB sy-vline
WA_RNLSR_STR-MSGNR sy-vline
WA_RNLSR_STR-MSGV1 sy-vline
WA_RNLSR_STR-MSGV2 sy-vline
WA_RNLSR_STR-MSGV3 sy-vline
WA_RNLSR_STR-MSGV4 sy-vline
WA_RNLSR_STR-AKTDF sy-vline
WA_RNLSR_STR-NOPOP sy-vline
WA_RNLSR_STR-AKTBI sy-vline
WA_RNLSR_STR-BEKAT sy-vline
WA_RNLSR_STR-ORGID sy-vline
WA_RNLSR_STR-REFLNR sy-vline
WA_RNLSR_STR-AUTHCK sy-vline
WA_RNLSR_STR-PRFNR sy-vline
WA_RNLSR_STR-ZUONR sy-vline
WA_RNLSR_STR-VIEWTYPE sy-vline
WA_RNLSR_STR-FORMNAME sy-vline
WA_RNLSR_STR-FORMBELNR sy-vline
WA_RNLSR_STR-FALNR sy-vline
WA_RNLSR_STR-/ISHFR/AKTIV sy-vline
WA_RNLSR_STR-/ISHFR/AKTIV_X sy-vline
WA_RNLSR_STR-/ISHFR/PHASE sy-vline
WA_RNLSR_STR-/ISHFR/PHASE_X sy-vline
WA_RNLSR_STR-/ISHFR/MOD_CD1 sy-vline
WA_RNLSR_STR-/ISHFR/MOD_CD1_X sy-vline
WA_RNLSR_STR-/ISHFR/MOD_CD2 sy-vline
WA_RNLSR_STR-/ISHFR/MOD_CD2_X sy-vline
WA_RNLSR_STR-/ISHFR/MOD_CD3 sy-vline
WA_RNLSR_STR-/ISHFR/MOD_CD3_X sy-vline
WA_RNLSR_STR-/ISHFR/MOD_CD4 sy-vline
WA_RNLSR_STR-/ISHFR/MOD_CD4_X sy-vline
WA_RNLSR_STR-/ISHFR/KOE_SV sy-vline
WA_RNLSR_STR-/ISHFR/KOE_SV_X sy-vline
WA_RNLSR_STR-/ISHFR/PRSC_DT sy-vline
WA_RNLSR_STR-/ISHFR/PRSC_DT_X sy-vline
WA_RNLSR_STR-/ISHFR/ASS_CD sy-vline
WA_RNLSR_STR-/ISHFR/ASS_CD_X sy-vline
WA_RNLSR_STR-/ISHFR/PUR_PR sy-vline
WA_RNLSR_STR-/ISHFR/PUR_PR_X sy-vline
WA_RNLSR_STR-/ISHFR/EXO_CP sy-vline
WA_RNLSR_STR-/ISHFR/EXO_CP_X sy-vline
WA_RNLSR_STR-/ISHFR/NABM_CO sy-vline
WA_RNLSR_STR-/ISHFR/NABM_CO_X sy-vline
WA_RNLSR_STR-/ISHFR/HOPRICE sy-vline
WA_RNLSR_STR-/ISHFR/HOPRICE_X sy-vline
WA_RNLSR_STR-/ISHFR/PSCRV sy-vline
WA_RNLSR_STR-/ISHFR/PSCRV_X sy-vline
WA_RNLSR_STR-NLKZA sy-vline
WA_RNLSR_STR-NLKZA_X sy-vline
WA_RNLSR_STR-HIC_FREE sy-vline
WA_RNLSR_STR-HIC_FREE_X sy-vline
WA_RNLSR_STR-DEVNR sy-vline
WA_RNLSR_STR-DEVNR_X sy-vline
WA_RNLSR_STR-ORDNR sy-vline
WA_RNLSR_STR-ORDNR_X sy-vline
WA_RNLSR_STR-BEAG sy-vline
WA_RNLSR_STR-BEAG_X sy-vline
WA_RNLSR_STR-LABTYP sy-vline
WA_RNLSR_STR-LABTYP_X sy-vline
WA_RNLSR_STR-DCODE sy-vline
WA_RNLSR_STR-DCODE_X sy-vline
WA_RNLSR_STR-CONSVA sy-vline
WA_RNLSR_STR-CONSVA_X sy-vline
WA_RNLSR_STR-LAAMB sy-vline
WA_RNLSR_STR-LAAMB_X sy-vline
WA_RNLSR_STR-LSCHL sy-vline
WA_RNLSR_STR-LSCHL_X sy-vline
WA_RNLSR_STR-ABRTX sy-vline
WA_RNLSR_STR-ABRTX_X sy-vline
WA_RNLSR_STR-ENTGAMB sy-vline
WA_RNLSR_STR-ENTGAMB_X sy-vline
WA_RNLSR_STR-THERGROUP sy-vline
WA_RNLSR_STR-THERGROUP_X sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.