ABAP Select data from SAP table REIS_PL_OBJ_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_PL_OBJ_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_PL_OBJ_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_PL_OBJ_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_PL_OBJ_L TYPE STANDARD TABLE OF REIS_PL_OBJ_L,
      WA_REIS_PL_OBJ_L TYPE REIS_PL_OBJ_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_PL_OBJ_L> TYPE REIS_PL_OBJ_L.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM REIS_PL_OBJ_L
*  INTO TABLE @DATA(IT_REIS_PL_OBJ_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_PL_OBJ_L INDEX 1 INTO DATA(WA_REIS_PL_OBJ_L2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_REIS_PL_OBJ_L ASSIGNING <REIS_PL_OBJ_L>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<REIS_PL_OBJ_L>-LOCSYS01 = 1.
<REIS_PL_OBJ_L>-LOCHIER01 = 1.
<REIS_PL_OBJ_L>-XLOCSYS01 = 1.
<REIS_PL_OBJ_L>-XLOCHIER01 = 1.
<REIS_PL_OBJ_L>-LOCLEVELCNT01 = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_REIS_PL_OBJ_L-LOCSYS02, sy-vline,
WA_REIS_PL_OBJ_L-LOCHIER02, sy-vline,
WA_REIS_PL_OBJ_L-XLOCSYS02, sy-vline,
WA_REIS_PL_OBJ_L-XLOCHIER02, sy-vline,
WA_REIS_PL_OBJ_L-LOCLEVELCNT02, sy-vline,
WA_REIS_PL_OBJ_L-LOCSYS03, sy-vline.
ENDLOOP. *Add any further fields from structure WA_REIS_PL_OBJ_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_PL_OBJ_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_PL_OBJ_L INTO WA_REIS_PL_OBJ_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 REDAT, internal->external for field OBJVALIDTO CALL FUNCTION 'CONVERSION_EXIT_REDAT_OUTPUT' EXPORTING input = WA_REIS_PL_OBJ_L-OBJVALIDTO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REIS_PL_OBJ_L-OBJVALIDTO.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit SXIDN, internal->external for field ISSMTP_ADDR CALL FUNCTION 'CONVERSION_EXIT_SXIDN_OUTPUT' EXPORTING input = WA_REIS_PL_OBJ_L-ISSMTP_ADDR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REIS_PL_OBJ_L-ISSMTP_ADDR.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit SXIDN, internal->external for field ISSMTP_ADDRSO CALL FUNCTION 'CONVERSION_EXIT_SXIDN_OUTPUT' EXPORTING input = WA_REIS_PL_OBJ_L-ISSMTP_ADDRSO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REIS_PL_OBJ_L-ISSMTP_ADDRSO.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field GEN_PARTNER1 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_REIS_PL_OBJ_L-GEN_PARTNER1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REIS_PL_OBJ_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_PL_OBJ_L-GEN_PARTNER2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REIS_PL_OBJ_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_PL_OBJ_L_STR,
LOCSYS01 TYPE STRING,
LOCHIER01 TYPE STRING,
XLOCSYS01 TYPE STRING,
XLOCHIER01 TYPE STRING,
LOCLEVELCNT01 TYPE STRING,
LOCSYS02 TYPE STRING,
LOCHIER02 TYPE STRING,
XLOCSYS02 TYPE STRING,
XLOCHIER02 TYPE STRING,
LOCLEVELCNT02 TYPE STRING,
LOCSYS03 TYPE STRING,
LOCHIER03 TYPE STRING,
XLOCSYS03 TYPE STRING,
XLOCHIER03 TYPE STRING,
LOCLEVELCNT03 TYPE STRING,
LOCSYS04 TYPE STRING,
LOCHIER04 TYPE STRING,
XLOCSYS04 TYPE STRING,
XLOCHIER04 TYPE STRING,
LOCLEVELCNT04 TYPE STRING,
LOCSYS05 TYPE STRING,
LOCHIER05 TYPE STRING,
XLOCSYS05 TYPE STRING,
XLOCHIER05 TYPE STRING,
LOCLEVELCNT05 TYPE STRING,
LOCSYS06 TYPE STRING,
LOCHIER06 TYPE STRING,
XLOCSYS06 TYPE STRING,
XLOCHIER06 TYPE STRING,
LOCLEVELCNT06 TYPE STRING,
LOCSYS07 TYPE STRING,
LOCHIER07 TYPE STRING,
XLOCSYS07 TYPE STRING,
XLOCHIER07 TYPE STRING,
LOCLEVELCNT07 TYPE STRING,
LOCSYS08 TYPE STRING,
LOCHIER08 TYPE STRING,
XLOCSYS08 TYPE STRING,
XLOCHIER08 TYPE STRING,
LOCLEVELCNT08 TYPE STRING,
LOCSYS09 TYPE STRING,
LOCHIER09 TYPE STRING,
XLOCSYS09 TYPE STRING,
XLOCHIER09 TYPE STRING,
LOCLEVELCNT09 TYPE STRING,
OBJNRSRC TYPE STRING,
OBJASSTYPE TYPE STRING,
OBJNRTRG TYPE STRING,
OBJVALIDFROM TYPE STRING,
OBJVALIDTO TYPE STRING,
ASSIGNONLYINFO TYPE STRING,
OBJNRSRCARCH TYPE STRING,
FLGENTYPE TYPE STRING,
ISMAINASSET TYPE STRING,
MEASVALUE TYPE STRING,
MEASUNIT TYPE STRING,
ISMULTIASSGEN TYPE STRING,
POSSDATEFROM TYPE STRING,
POSSDATETO TYPE STRING,
PEPLANNEDDATE TYPE STRING,
PEEFFECTDATE TYPE STRING,
PELOCATION TYPE STRING,
XOBJASSTYPE TYPE STRING,
OBJTYPESRC TYPE STRING,
OBJTYPETRG TYPE STRING,
XOBJTYPESRC TYPE STRING,
XOBJTYPETRG TYPE STRING,
IDENTSRC TYPE STRING,
IDENTTRG TYPE STRING,
IDENTKEYSRC TYPE STRING,
IDENTKEYTRG TYPE STRING,
DESCRIPTIONSRC TYPE STRING,
DESCRIPTIONTRG TYPE STRING,
XLOBJTYPESRC TYPE STRING,
XLOBJTYPETRG TYPE STRING,
HASNOTE TYPE STRING,
AOOBJTYPESRC TYPE STRING,
XAOOBJTYPESRC TYPE STRING,
AOOBJNRSRC TYPE STRING,
AOIDENTSRC TYPE STRING,
AOIDENTKEYSRC TYPE STRING,
AODESCRIPTIONSRC TYPE STRING,
MANDT TYPE STRING,
INTRENO TYPE STRING,
LOCHIER TYPE STRING,
PLSUBDIVNO TYPE STRING,
PLNO TYPE STRING,
OBJNR 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,
XPL TYPE STRING,
VALIDFROM TYPE STRING,
VALIDTO TYPE STRING,
GSBER TYPE STRING,
PLSURVEYIND TYPE STRING,
PLISTEMPORARY TYPE STRING,
USGFUNCTION TYPE STRING,
USESIMPLEPLNO TYPE STRING,
CADASTERREF TYPE STRING,
XAUTHGRP TYPE STRING,
XLOCHIER TYPE STRING,
GTEXT TYPE STRING,
XMUSGFUNCTION TYPE STRING,
CADMEAS TYPE STRING,
CADMEASVALUE TYPE STRING,
CADMEASUNIT TYPE STRING,
CADVALIDFROM TYPE STRING,
CADVALIDTO TYPE STRING,
CADXMMEAS TYPE STRING,
CADXSMEAS TYPE STRING,
CADISSUMMEAS TYPE STRING,
BUKRS TYPE STRING,
ANLN1 TYPE STRING,
ANLN2 TYPE STRING,
ANLKL TYPE STRING,
TXK20 TYPE STRING,
TXK50 TYPE STRING,
TEXT50 TYPE STRING,
TXA50 TYPE STRING,
AFAPLV1 TYPE STRING,
AFABERV1 TYPE STRING,
KANSWV1 TYPE STRING,
WAERSV1 TYPE STRING,
KANSW_FEV1 TYPE STRING,
AFAPLV2 TYPE STRING,
AFABERV2 TYPE STRING,
KANSWV2 TYPE STRING,
WAERSV2 TYPE STRING,
KANSW_FEV2 TYPE STRING,
AFAPLV3 TYPE STRING,
AFABERV3 TYPE STRING,
KANSWV3 TYPE STRING,
WAERSV3 TYPE STRING,
KANSW_FEV3 TYPE STRING,
AFAPLV4 TYPE STRING,
AFABERV4 TYPE STRING,
KANSWV4 TYPE STRING,
WAERSV4 TYPE STRING,
KANSW_FEV4 TYPE STRING,
AFAPLV5 TYPE STRING,
AFABERV5 TYPE STRING,
KANSWV5 TYPE STRING,
WAERSV5 TYPE STRING,
KANSW_FEV5 TYPE STRING,
ISROLE TYPE STRING,
ISXROLE TYPE STRING,
ISPARTNER TYPE STRING,
ISXPARTNER TYPE STRING,
ISTEL_NUMBER_LONG TYPE STRING,
ISFAX_NUMBER_LONG TYPE STRING,
ISSMTP_ADDR TYPE STRING,
ISROLESO TYPE STRING,
ISXROLESO TYPE STRING,
ISPARTNERSO TYPE STRING,
ISXPARTNERSO TYPE STRING,
ISTEL_NUMBER_LONGSO TYPE STRING,
ISFAX_NUMBER_LONGSO TYPE STRING,
ISSMTP_ADDRSO 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_PL_OBJ_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_PL_OBJ_L_STR-LOCSYS01 sy-vline
WA_REIS_PL_OBJ_L_STR-LOCHIER01 sy-vline
WA_REIS_PL_OBJ_L_STR-XLOCSYS01 sy-vline
WA_REIS_PL_OBJ_L_STR-XLOCHIER01 sy-vline
WA_REIS_PL_OBJ_L_STR-LOCLEVELCNT01 sy-vline
WA_REIS_PL_OBJ_L_STR-LOCSYS02 sy-vline
WA_REIS_PL_OBJ_L_STR-LOCHIER02 sy-vline
WA_REIS_PL_OBJ_L_STR-XLOCSYS02 sy-vline
WA_REIS_PL_OBJ_L_STR-XLOCHIER02 sy-vline
WA_REIS_PL_OBJ_L_STR-LOCLEVELCNT02 sy-vline
WA_REIS_PL_OBJ_L_STR-LOCSYS03 sy-vline
WA_REIS_PL_OBJ_L_STR-LOCHIER03 sy-vline
WA_REIS_PL_OBJ_L_STR-XLOCSYS03 sy-vline
WA_REIS_PL_OBJ_L_STR-XLOCHIER03 sy-vline
WA_REIS_PL_OBJ_L_STR-LOCLEVELCNT03 sy-vline
WA_REIS_PL_OBJ_L_STR-LOCSYS04 sy-vline
WA_REIS_PL_OBJ_L_STR-LOCHIER04 sy-vline
WA_REIS_PL_OBJ_L_STR-XLOCSYS04 sy-vline
WA_REIS_PL_OBJ_L_STR-XLOCHIER04 sy-vline
WA_REIS_PL_OBJ_L_STR-LOCLEVELCNT04 sy-vline
WA_REIS_PL_OBJ_L_STR-LOCSYS05 sy-vline
WA_REIS_PL_OBJ_L_STR-LOCHIER05 sy-vline
WA_REIS_PL_OBJ_L_STR-XLOCSYS05 sy-vline
WA_REIS_PL_OBJ_L_STR-XLOCHIER05 sy-vline
WA_REIS_PL_OBJ_L_STR-LOCLEVELCNT05 sy-vline
WA_REIS_PL_OBJ_L_STR-LOCSYS06 sy-vline
WA_REIS_PL_OBJ_L_STR-LOCHIER06 sy-vline
WA_REIS_PL_OBJ_L_STR-XLOCSYS06 sy-vline
WA_REIS_PL_OBJ_L_STR-XLOCHIER06 sy-vline
WA_REIS_PL_OBJ_L_STR-LOCLEVELCNT06 sy-vline
WA_REIS_PL_OBJ_L_STR-LOCSYS07 sy-vline
WA_REIS_PL_OBJ_L_STR-LOCHIER07 sy-vline
WA_REIS_PL_OBJ_L_STR-XLOCSYS07 sy-vline
WA_REIS_PL_OBJ_L_STR-XLOCHIER07 sy-vline
WA_REIS_PL_OBJ_L_STR-LOCLEVELCNT07 sy-vline
WA_REIS_PL_OBJ_L_STR-LOCSYS08 sy-vline
WA_REIS_PL_OBJ_L_STR-LOCHIER08 sy-vline
WA_REIS_PL_OBJ_L_STR-XLOCSYS08 sy-vline
WA_REIS_PL_OBJ_L_STR-XLOCHIER08 sy-vline
WA_REIS_PL_OBJ_L_STR-LOCLEVELCNT08 sy-vline
WA_REIS_PL_OBJ_L_STR-LOCSYS09 sy-vline
WA_REIS_PL_OBJ_L_STR-LOCHIER09 sy-vline
WA_REIS_PL_OBJ_L_STR-XLOCSYS09 sy-vline
WA_REIS_PL_OBJ_L_STR-XLOCHIER09 sy-vline
WA_REIS_PL_OBJ_L_STR-LOCLEVELCNT09 sy-vline
WA_REIS_PL_OBJ_L_STR-OBJNRSRC sy-vline
WA_REIS_PL_OBJ_L_STR-OBJASSTYPE sy-vline
WA_REIS_PL_OBJ_L_STR-OBJNRTRG sy-vline
WA_REIS_PL_OBJ_L_STR-OBJVALIDFROM sy-vline
WA_REIS_PL_OBJ_L_STR-OBJVALIDTO sy-vline
WA_REIS_PL_OBJ_L_STR-ASSIGNONLYINFO sy-vline
WA_REIS_PL_OBJ_L_STR-OBJNRSRCARCH sy-vline
WA_REIS_PL_OBJ_L_STR-FLGENTYPE sy-vline
WA_REIS_PL_OBJ_L_STR-ISMAINASSET sy-vline
WA_REIS_PL_OBJ_L_STR-MEASVALUE sy-vline
WA_REIS_PL_OBJ_L_STR-MEASUNIT sy-vline
WA_REIS_PL_OBJ_L_STR-ISMULTIASSGEN sy-vline
WA_REIS_PL_OBJ_L_STR-POSSDATEFROM sy-vline
WA_REIS_PL_OBJ_L_STR-POSSDATETO sy-vline
WA_REIS_PL_OBJ_L_STR-PEPLANNEDDATE sy-vline
WA_REIS_PL_OBJ_L_STR-PEEFFECTDATE sy-vline
WA_REIS_PL_OBJ_L_STR-PELOCATION sy-vline
WA_REIS_PL_OBJ_L_STR-XOBJASSTYPE sy-vline
WA_REIS_PL_OBJ_L_STR-OBJTYPESRC sy-vline
WA_REIS_PL_OBJ_L_STR-OBJTYPETRG sy-vline
WA_REIS_PL_OBJ_L_STR-XOBJTYPESRC sy-vline
WA_REIS_PL_OBJ_L_STR-XOBJTYPETRG sy-vline
WA_REIS_PL_OBJ_L_STR-IDENTSRC sy-vline
WA_REIS_PL_OBJ_L_STR-IDENTTRG sy-vline
WA_REIS_PL_OBJ_L_STR-IDENTKEYSRC sy-vline
WA_REIS_PL_OBJ_L_STR-IDENTKEYTRG sy-vline
WA_REIS_PL_OBJ_L_STR-DESCRIPTIONSRC sy-vline
WA_REIS_PL_OBJ_L_STR-DESCRIPTIONTRG sy-vline
WA_REIS_PL_OBJ_L_STR-XLOBJTYPESRC sy-vline
WA_REIS_PL_OBJ_L_STR-XLOBJTYPETRG sy-vline
WA_REIS_PL_OBJ_L_STR-HASNOTE sy-vline
WA_REIS_PL_OBJ_L_STR-AOOBJTYPESRC sy-vline
WA_REIS_PL_OBJ_L_STR-XAOOBJTYPESRC sy-vline
WA_REIS_PL_OBJ_L_STR-AOOBJNRSRC sy-vline
WA_REIS_PL_OBJ_L_STR-AOIDENTSRC sy-vline
WA_REIS_PL_OBJ_L_STR-AOIDENTKEYSRC sy-vline
WA_REIS_PL_OBJ_L_STR-AODESCRIPTIONSRC sy-vline
WA_REIS_PL_OBJ_L_STR-MANDT sy-vline
WA_REIS_PL_OBJ_L_STR-INTRENO sy-vline
WA_REIS_PL_OBJ_L_STR-LOCHIER sy-vline
WA_REIS_PL_OBJ_L_STR-PLSUBDIVNO sy-vline
WA_REIS_PL_OBJ_L_STR-PLNO sy-vline
WA_REIS_PL_OBJ_L_STR-OBJNR sy-vline
WA_REIS_PL_OBJ_L_STR-CREATIONTYPE sy-vline
WA_REIS_PL_OBJ_L_STR-RERF sy-vline
WA_REIS_PL_OBJ_L_STR-DERF sy-vline
WA_REIS_PL_OBJ_L_STR-TERF sy-vline
WA_REIS_PL_OBJ_L_STR-REHER sy-vline
WA_REIS_PL_OBJ_L_STR-RBEAR sy-vline
WA_REIS_PL_OBJ_L_STR-DBEAR sy-vline
WA_REIS_PL_OBJ_L_STR-TBEAR sy-vline
WA_REIS_PL_OBJ_L_STR-RBHER sy-vline
WA_REIS_PL_OBJ_L_STR-RESPONSIBLE sy-vline
WA_REIS_PL_OBJ_L_STR-USEREXCLUSIVE sy-vline
WA_REIS_PL_OBJ_L_STR-AUTHGRP sy-vline
WA_REIS_PL_OBJ_L_STR-XPL sy-vline
WA_REIS_PL_OBJ_L_STR-VALIDFROM sy-vline
WA_REIS_PL_OBJ_L_STR-VALIDTO sy-vline
WA_REIS_PL_OBJ_L_STR-GSBER sy-vline
WA_REIS_PL_OBJ_L_STR-PLSURVEYIND sy-vline
WA_REIS_PL_OBJ_L_STR-PLISTEMPORARY sy-vline
WA_REIS_PL_OBJ_L_STR-USGFUNCTION sy-vline
WA_REIS_PL_OBJ_L_STR-USESIMPLEPLNO sy-vline
WA_REIS_PL_OBJ_L_STR-CADASTERREF sy-vline
WA_REIS_PL_OBJ_L_STR-XAUTHGRP sy-vline
WA_REIS_PL_OBJ_L_STR-XLOCHIER sy-vline
WA_REIS_PL_OBJ_L_STR-GTEXT sy-vline
WA_REIS_PL_OBJ_L_STR-XMUSGFUNCTION sy-vline
WA_REIS_PL_OBJ_L_STR-CADMEAS sy-vline
WA_REIS_PL_OBJ_L_STR-CADMEASVALUE sy-vline
WA_REIS_PL_OBJ_L_STR-CADMEASUNIT sy-vline
WA_REIS_PL_OBJ_L_STR-CADVALIDFROM sy-vline
WA_REIS_PL_OBJ_L_STR-CADVALIDTO sy-vline
WA_REIS_PL_OBJ_L_STR-CADXMMEAS sy-vline
WA_REIS_PL_OBJ_L_STR-CADXSMEAS sy-vline
WA_REIS_PL_OBJ_L_STR-CADISSUMMEAS sy-vline
WA_REIS_PL_OBJ_L_STR-BUKRS sy-vline
WA_REIS_PL_OBJ_L_STR-ANLN1 sy-vline
WA_REIS_PL_OBJ_L_STR-ANLN2 sy-vline
WA_REIS_PL_OBJ_L_STR-ANLKL sy-vline
WA_REIS_PL_OBJ_L_STR-TXK20 sy-vline
WA_REIS_PL_OBJ_L_STR-TXK50 sy-vline
WA_REIS_PL_OBJ_L_STR-TEXT50 sy-vline
WA_REIS_PL_OBJ_L_STR-TXA50 sy-vline
WA_REIS_PL_OBJ_L_STR-AFAPLV1 sy-vline
WA_REIS_PL_OBJ_L_STR-AFABERV1 sy-vline
WA_REIS_PL_OBJ_L_STR-KANSWV1 sy-vline
WA_REIS_PL_OBJ_L_STR-WAERSV1 sy-vline
WA_REIS_PL_OBJ_L_STR-KANSW_FEV1 sy-vline
WA_REIS_PL_OBJ_L_STR-AFAPLV2 sy-vline
WA_REIS_PL_OBJ_L_STR-AFABERV2 sy-vline
WA_REIS_PL_OBJ_L_STR-KANSWV2 sy-vline
WA_REIS_PL_OBJ_L_STR-WAERSV2 sy-vline
WA_REIS_PL_OBJ_L_STR-KANSW_FEV2 sy-vline
WA_REIS_PL_OBJ_L_STR-AFAPLV3 sy-vline
WA_REIS_PL_OBJ_L_STR-AFABERV3 sy-vline
WA_REIS_PL_OBJ_L_STR-KANSWV3 sy-vline
WA_REIS_PL_OBJ_L_STR-WAERSV3 sy-vline
WA_REIS_PL_OBJ_L_STR-KANSW_FEV3 sy-vline
WA_REIS_PL_OBJ_L_STR-AFAPLV4 sy-vline
WA_REIS_PL_OBJ_L_STR-AFABERV4 sy-vline
WA_REIS_PL_OBJ_L_STR-KANSWV4 sy-vline
WA_REIS_PL_OBJ_L_STR-WAERSV4 sy-vline
WA_REIS_PL_OBJ_L_STR-KANSW_FEV4 sy-vline
WA_REIS_PL_OBJ_L_STR-AFAPLV5 sy-vline
WA_REIS_PL_OBJ_L_STR-AFABERV5 sy-vline
WA_REIS_PL_OBJ_L_STR-KANSWV5 sy-vline
WA_REIS_PL_OBJ_L_STR-WAERSV5 sy-vline
WA_REIS_PL_OBJ_L_STR-KANSW_FEV5 sy-vline
WA_REIS_PL_OBJ_L_STR-ISROLE sy-vline
WA_REIS_PL_OBJ_L_STR-ISXROLE sy-vline
WA_REIS_PL_OBJ_L_STR-ISPARTNER sy-vline
WA_REIS_PL_OBJ_L_STR-ISXPARTNER sy-vline
WA_REIS_PL_OBJ_L_STR-ISTEL_NUMBER_LONG sy-vline
WA_REIS_PL_OBJ_L_STR-ISFAX_NUMBER_LONG sy-vline
WA_REIS_PL_OBJ_L_STR-ISSMTP_ADDR sy-vline
WA_REIS_PL_OBJ_L_STR-ISROLESO sy-vline
WA_REIS_PL_OBJ_L_STR-ISXROLESO sy-vline
WA_REIS_PL_OBJ_L_STR-ISPARTNERSO sy-vline
WA_REIS_PL_OBJ_L_STR-ISXPARTNERSO sy-vline
WA_REIS_PL_OBJ_L_STR-ISTEL_NUMBER_LONGSO sy-vline
WA_REIS_PL_OBJ_L_STR-ISFAX_NUMBER_LONGSO sy-vline
WA_REIS_PL_OBJ_L_STR-ISSMTP_ADDRSO sy-vline
WA_REIS_PL_OBJ_L_STR-GEN_OBJTYPE sy-vline
WA_REIS_PL_OBJ_L_STR-GEN_OBJNR sy-vline
WA_REIS_PL_OBJ_L_STR-GEN_CONTRACT sy-vline
WA_REIS_PL_OBJ_L_STR-GEN_PARTNER1 sy-vline
WA_REIS_PL_OBJ_L_STR-GEN_PARTNER2 sy-vline
WA_REIS_PL_OBJ_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.