ABAP Select data from SAP table REIS_BE_L 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 REIS_BE_L 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 REIS_BE_L. 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 REIS_BE_L 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_REIS_BE_L TYPE STANDARD TABLE OF REIS_BE_L,
      WA_REIS_BE_L TYPE REIS_BE_L,
      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: <REIS_BE_L> TYPE REIS_BE_L.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM REIS_BE_L
*  INTO TABLE @DATA(IT_REIS_BE_L2).
*--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_REIS_BE_L INDEX 1 INTO DATA(WA_REIS_BE_L2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_REIS_BE_L ASSIGNING <REIS_BE_L>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<REIS_BE_L>-MANDT = 1.
<REIS_BE_L>-INTRENO = 1.
<REIS_BE_L>-BUKRS = 1.
<REIS_BE_L>-SWENR = 1.
<REIS_BE_L>-OBJNR = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_REIS_BE_L-IMKEY, sy-vline,
WA_REIS_BE_L-CREATIONTYPE, sy-vline,
WA_REIS_BE_L-RERF, sy-vline,
WA_REIS_BE_L-DERF, sy-vline,
WA_REIS_BE_L-TERF, sy-vline,
WA_REIS_BE_L-REHER, sy-vline.
ENDLOOP. *Add any further fields from structure WA_REIS_BE_L 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_REIS_BE_L 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_REIS_BE_L INTO WA_REIS_BE_L. *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 SWENR, internal->external for field SWENR CALL FUNCTION 'CONVERSION_EXIT_SWENR_OUTPUT' EXPORTING input = WA_REIS_BE_L-SWENR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REIS_BE_L-SWENR.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit REDAT, internal->external for field VALIDTO CALL FUNCTION 'CONVERSION_EXIT_REDAT_OUTPUT' EXPORTING input = WA_REIS_BE_L-VALIDTO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REIS_BE_L-VALIDTO.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

*Conversion exit FMCIL, internal->external for field COMMITMENTITEM CALL FUNCTION 'CONVERSION_EXIT_FMCIL_OUTPUT' EXPORTING input = WA_REIS_BE_L-COMMITMENTITEM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REIS_BE_L-COMMITMENTITEM.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit REDAT, internal->external for field MEASVALIDTO01 CALL FUNCTION 'CONVERSION_EXIT_REDAT_OUTPUT' EXPORTING input = WA_REIS_BE_L-MEASVALIDTO01 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REIS_BE_L-MEASVALIDTO01.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit REDAT, internal->external for field MEASVALIDTO02 CALL FUNCTION 'CONVERSION_EXIT_REDAT_OUTPUT' EXPORTING input = WA_REIS_BE_L-MEASVALIDTO02 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REIS_BE_L-MEASVALIDTO02.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit REDAT, internal->external for field MEASVALIDTO03 CALL FUNCTION 'CONVERSION_EXIT_REDAT_OUTPUT' EXPORTING input = WA_REIS_BE_L-MEASVALIDTO03 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REIS_BE_L-MEASVALIDTO03.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit REDAT, internal->external for field MEASVALIDTO04 CALL FUNCTION 'CONVERSION_EXIT_REDAT_OUTPUT' EXPORTING input = WA_REIS_BE_L-MEASVALIDTO04 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REIS_BE_L-MEASVALIDTO04.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit REDAT, internal->external for field MEASVALIDTO05 CALL FUNCTION 'CONVERSION_EXIT_REDAT_OUTPUT' EXPORTING input = WA_REIS_BE_L-MEASVALIDTO05 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REIS_BE_L-MEASVALIDTO05.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit ALPHA, internal->external for field GEN_PARTNER2 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_REIS_BE_L-GEN_PARTNER2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REIS_BE_L-GEN_PARTNER2.
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_REIS_BE_L_STR,
MANDT TYPE STRING,
INTRENO TYPE STRING,
BUKRS TYPE STRING,
SWENR TYPE STRING,
OBJNR TYPE STRING,
IMKEY TYPE STRING,
CREATIONTYPE TYPE STRING,
RERF TYPE STRING,
DERF TYPE STRING,
TERF TYPE STRING,
REHER TYPE STRING,
RBEAR TYPE STRING,
DBEAR TYPE STRING,
TBEAR TYPE STRING,
RBHER TYPE STRING,
RESPONSIBLE TYPE STRING,
USEREXCLUSIVE TYPE STRING,
AUTHGRP TYPE STRING,
VALIDFROM TYPE STRING,
VALIDTO TYPE STRING,
XWETEXT TYPE STRING,
WAERS TYPE STRING,
FEINS TYPE STRING,
REINS TYPE STRING,
VVLEN TYPE STRING,
SINSTBEZ TYPE STRING,
SSTDORT TYPE STRING,
SVERKEHR TYPE STRING,
SLAGEWE TYPE STRING,
SOBJLAGE TYPE STRING,
SMIETR TYPE STRING,
RLRA TYPE STRING,
VORBK TYPE STRING,
VORHK TYPE STRING,
XNOTPL TYPE STRING,
NEIGHBORH1 TYPE STRING,
NEIGHBORH2 TYPE STRING,
NEIGHBORH3 TYPE STRING,
USGFUNCTION TYPE STRING,
SECCO TYPE STRING,
BUPLA TYPE STRING,
BUTXT TYPE STRING,
XINSTBEZM TYPE STRING,
XVERKEHR TYPE STRING,
XOBJLAGE TYPE STRING,
XSTDORT TYPE STRING,
XLAGEWE TYPE STRING,
XRLRA TYPE STRING,
XWAERSISOCD TYPE STRING,
XWAERS TYPE STRING,
XLEINS TYPE STRING,
XFEINS TYPE STRING,
XREINS TYPE STRING,
XADDRESS TYPE STRING,
GSBER TYPE STRING,
PRCTR TYPE STRING,
XMIETR TYPE STRING,
XABRTXTBK TYPE STRING,
XABRTXTHK TYPE STRING,
TXJCD TYPE STRING,
XAUTHGRP TYPE STRING,
XMUSGFUNCTION TYPE STRING,
FUND TYPE STRING,
FUNDSCENTER TYPE STRING,
COMMITMENTITEM TYPE STRING,
FUNCTIONALAREA TYPE STRING,
GRANTNUMBER TYPE STRING,
MEASURE TYPE STRING,
BUDGETPERIOD TYPE STRING,
STREET TYPE STRING,
HOUSE_NUM1 TYPE STRING,
POST_CODE1 TYPE STRING,
CITY1 TYPE STRING,
COUNTRY TYPE STRING,
REGION TYPE STRING,
MEASVALUE01 TYPE STRING,
MEASVALUECMPL01 TYPE STRING,
MEASUNIT01 TYPE STRING,
MEASVALIDFROM01 TYPE STRING,
MEASVALIDTO01 TYPE STRING,
MEASVALUE02 TYPE STRING,
MEASVALUECMPL02 TYPE STRING,
MEASUNIT02 TYPE STRING,
MEASVALIDFROM02 TYPE STRING,
MEASVALIDTO02 TYPE STRING,
MEASVALUE03 TYPE STRING,
MEASVALUECMPL03 TYPE STRING,
MEASUNIT03 TYPE STRING,
MEASVALIDFROM03 TYPE STRING,
MEASVALIDTO03 TYPE STRING,
MEASVALUE04 TYPE STRING,
MEASVALUECMPL04 TYPE STRING,
MEASUNIT04 TYPE STRING,
MEASVALIDFROM04 TYPE STRING,
MEASVALIDTO04 TYPE STRING,
MEASVALUE05 TYPE STRING,
MEASVALUECMPL05 TYPE STRING,
MEASUNIT05 TYPE STRING,
MEASVALIDFROM05 TYPE STRING,
MEASVALIDTO05 TYPE STRING,
MEASISVALIDFROM TYPE STRING,
MEASISVALIDTO TYPE STRING,
RECISVALIDFROM TYPE STRING,
RECISVALIDTO TYPE STRING,
GEN_OBJTYPE TYPE STRING,
GEN_OBJNR TYPE STRING,
GEN_CONTRACT TYPE STRING,
GEN_PARTNER1 TYPE STRING,
GEN_PARTNER2 TYPE STRING,
ALVROWS TYPE STRING,END OF T_EKKO_STR. DATA: WA_REIS_BE_L_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_REIS_BE_L_STR-MANDT sy-vline
WA_REIS_BE_L_STR-INTRENO sy-vline
WA_REIS_BE_L_STR-BUKRS sy-vline
WA_REIS_BE_L_STR-SWENR sy-vline
WA_REIS_BE_L_STR-OBJNR sy-vline
WA_REIS_BE_L_STR-IMKEY sy-vline
WA_REIS_BE_L_STR-CREATIONTYPE sy-vline
WA_REIS_BE_L_STR-RERF sy-vline
WA_REIS_BE_L_STR-DERF sy-vline
WA_REIS_BE_L_STR-TERF sy-vline
WA_REIS_BE_L_STR-REHER sy-vline
WA_REIS_BE_L_STR-RBEAR sy-vline
WA_REIS_BE_L_STR-DBEAR sy-vline
WA_REIS_BE_L_STR-TBEAR sy-vline
WA_REIS_BE_L_STR-RBHER sy-vline
WA_REIS_BE_L_STR-RESPONSIBLE sy-vline
WA_REIS_BE_L_STR-USEREXCLUSIVE sy-vline
WA_REIS_BE_L_STR-AUTHGRP sy-vline
WA_REIS_BE_L_STR-VALIDFROM sy-vline
WA_REIS_BE_L_STR-VALIDTO sy-vline
WA_REIS_BE_L_STR-XWETEXT sy-vline
WA_REIS_BE_L_STR-WAERS sy-vline
WA_REIS_BE_L_STR-FEINS sy-vline
WA_REIS_BE_L_STR-REINS sy-vline
WA_REIS_BE_L_STR-VVLEN sy-vline
WA_REIS_BE_L_STR-SINSTBEZ sy-vline
WA_REIS_BE_L_STR-SSTDORT sy-vline
WA_REIS_BE_L_STR-SVERKEHR sy-vline
WA_REIS_BE_L_STR-SLAGEWE sy-vline
WA_REIS_BE_L_STR-SOBJLAGE sy-vline
WA_REIS_BE_L_STR-SMIETR sy-vline
WA_REIS_BE_L_STR-RLRA sy-vline
WA_REIS_BE_L_STR-VORBK sy-vline
WA_REIS_BE_L_STR-VORHK sy-vline
WA_REIS_BE_L_STR-XNOTPL sy-vline
WA_REIS_BE_L_STR-NEIGHBORH1 sy-vline
WA_REIS_BE_L_STR-NEIGHBORH2 sy-vline
WA_REIS_BE_L_STR-NEIGHBORH3 sy-vline
WA_REIS_BE_L_STR-USGFUNCTION sy-vline
WA_REIS_BE_L_STR-SECCO sy-vline
WA_REIS_BE_L_STR-BUPLA sy-vline
WA_REIS_BE_L_STR-BUTXT sy-vline
WA_REIS_BE_L_STR-XINSTBEZM sy-vline
WA_REIS_BE_L_STR-XVERKEHR sy-vline
WA_REIS_BE_L_STR-XOBJLAGE sy-vline
WA_REIS_BE_L_STR-XSTDORT sy-vline
WA_REIS_BE_L_STR-XLAGEWE sy-vline
WA_REIS_BE_L_STR-XRLRA sy-vline
WA_REIS_BE_L_STR-XWAERSISOCD sy-vline
WA_REIS_BE_L_STR-XWAERS sy-vline
WA_REIS_BE_L_STR-XLEINS sy-vline
WA_REIS_BE_L_STR-XFEINS sy-vline
WA_REIS_BE_L_STR-XREINS sy-vline
WA_REIS_BE_L_STR-XADDRESS sy-vline
WA_REIS_BE_L_STR-GSBER sy-vline
WA_REIS_BE_L_STR-PRCTR sy-vline
WA_REIS_BE_L_STR-XMIETR sy-vline
WA_REIS_BE_L_STR-XABRTXTBK sy-vline
WA_REIS_BE_L_STR-XABRTXTHK sy-vline
WA_REIS_BE_L_STR-TXJCD sy-vline
WA_REIS_BE_L_STR-XAUTHGRP sy-vline
WA_REIS_BE_L_STR-XMUSGFUNCTION sy-vline
WA_REIS_BE_L_STR-FUND sy-vline
WA_REIS_BE_L_STR-FUNDSCENTER sy-vline
WA_REIS_BE_L_STR-COMMITMENTITEM sy-vline
WA_REIS_BE_L_STR-FUNCTIONALAREA sy-vline
WA_REIS_BE_L_STR-GRANTNUMBER sy-vline
WA_REIS_BE_L_STR-MEASURE sy-vline
WA_REIS_BE_L_STR-BUDGETPERIOD sy-vline
WA_REIS_BE_L_STR-STREET sy-vline
WA_REIS_BE_L_STR-HOUSE_NUM1 sy-vline
WA_REIS_BE_L_STR-POST_CODE1 sy-vline
WA_REIS_BE_L_STR-CITY1 sy-vline
WA_REIS_BE_L_STR-COUNTRY sy-vline
WA_REIS_BE_L_STR-REGION sy-vline
WA_REIS_BE_L_STR-MEASVALUE01 sy-vline
WA_REIS_BE_L_STR-MEASVALUECMPL01 sy-vline
WA_REIS_BE_L_STR-MEASUNIT01 sy-vline
WA_REIS_BE_L_STR-MEASVALIDFROM01 sy-vline
WA_REIS_BE_L_STR-MEASVALIDTO01 sy-vline
WA_REIS_BE_L_STR-MEASVALUE02 sy-vline
WA_REIS_BE_L_STR-MEASVALUECMPL02 sy-vline
WA_REIS_BE_L_STR-MEASUNIT02 sy-vline
WA_REIS_BE_L_STR-MEASVALIDFROM02 sy-vline
WA_REIS_BE_L_STR-MEASVALIDTO02 sy-vline
WA_REIS_BE_L_STR-MEASVALUE03 sy-vline
WA_REIS_BE_L_STR-MEASVALUECMPL03 sy-vline
WA_REIS_BE_L_STR-MEASUNIT03 sy-vline
WA_REIS_BE_L_STR-MEASVALIDFROM03 sy-vline
WA_REIS_BE_L_STR-MEASVALIDTO03 sy-vline
WA_REIS_BE_L_STR-MEASVALUE04 sy-vline
WA_REIS_BE_L_STR-MEASVALUECMPL04 sy-vline
WA_REIS_BE_L_STR-MEASUNIT04 sy-vline
WA_REIS_BE_L_STR-MEASVALIDFROM04 sy-vline
WA_REIS_BE_L_STR-MEASVALIDTO04 sy-vline
WA_REIS_BE_L_STR-MEASVALUE05 sy-vline
WA_REIS_BE_L_STR-MEASVALUECMPL05 sy-vline
WA_REIS_BE_L_STR-MEASUNIT05 sy-vline
WA_REIS_BE_L_STR-MEASVALIDFROM05 sy-vline
WA_REIS_BE_L_STR-MEASVALIDTO05 sy-vline
WA_REIS_BE_L_STR-MEASISVALIDFROM sy-vline
WA_REIS_BE_L_STR-MEASISVALIDTO sy-vline
WA_REIS_BE_L_STR-RECISVALIDFROM sy-vline
WA_REIS_BE_L_STR-RECISVALIDTO sy-vline
WA_REIS_BE_L_STR-GEN_OBJTYPE sy-vline
WA_REIS_BE_L_STR-GEN_OBJNR sy-vline
WA_REIS_BE_L_STR-GEN_CONTRACT sy-vline
WA_REIS_BE_L_STR-GEN_PARTNER1 sy-vline
WA_REIS_BE_L_STR-GEN_PARTNER2 sy-vline
WA_REIS_BE_L_STR-ALVROWS sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.