ABAP Select data from SAP table REIS_PL_PF_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_PF_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_PF_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_PF_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_PF_L TYPE STANDARD TABLE OF REIS_PL_PF_L,
      WA_REIS_PL_PF_L TYPE REIS_PL_PF_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_PF_L> TYPE REIS_PL_PF_L.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM REIS_PL_PF_L
*  INTO TABLE @DATA(IT_REIS_PL_PF_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_PF_L INDEX 1 INTO DATA(WA_REIS_PL_PF_L2).


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

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_REIS_PL_PF_L-LOCSYS02, sy-vline,
WA_REIS_PL_PF_L-LOCHIER02, sy-vline,
WA_REIS_PL_PF_L-XLOCSYS02, sy-vline,
WA_REIS_PL_PF_L-XLOCHIER02, sy-vline,
WA_REIS_PL_PF_L-LOCLEVELCNT02, sy-vline,
WA_REIS_PL_PF_L-LOCSYS03, sy-vline.
ENDLOOP. *Add any further fields from structure WA_REIS_PL_PF_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_PF_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_PF_L INTO WA_REIS_PL_PF_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 ALPHA, internal->external for field PLSUBDIVNO CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_REIS_PL_PF_L-PLSUBDIVNO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REIS_PL_PF_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_PF_L-PLNO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REIS_PL_PF_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_PF_L-VALIDTO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REIS_PL_PF_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_PF_L-USGFUNCTION IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REIS_PL_PF_L-USGFUNCTION.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

*Conversion exit CUNIT, internal->external for field CADMEASUNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_REIS_PL_PF_L-CADMEASUNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REIS_PL_PF_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_PF_L-CADVALIDTO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REIS_PL_PF_L-CADVALIDTO.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field ISPARTNER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_REIS_PL_PF_L-ISPARTNER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REIS_PL_PF_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_PF_L-ISSMTP_ADDR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REIS_PL_PF_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_PF_L-ISPARTNERSO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REIS_PL_PF_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_PF_L-ISSMTP_ADDRSO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REIS_PL_PF_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_PF_L-GEN_PARTNER1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REIS_PL_PF_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_PF_L-GEN_PARTNER2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REIS_PL_PF_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_PF_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,
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,
INTRENOCN TYPE STRING,
OBJNRCN TYPE STRING,
BUKRSCN TYPE STRING,
RECNNRCN TYPE STRING,
RECNTYPECN TYPE STRING,
RECNBEGCN TYPE STRING,
RECNENDABSCN TYPE STRING,
RECNTXTCN TYPE STRING,
XRECNTYPECN TYPE STRING,
TRANSPOSSFROMCN TYPE STRING,
TRANSPOSSTOCN TYPE STRING,
IDENTKEYCN TYPE STRING,
CNNEGATIVE TYPE STRING,
MEAS TYPE STRING,
CNMEASVALUE TYPE STRING,
CNMEASUNIT TYPE STRING,
CNVALIDFROM TYPE STRING,
CNVALIDTO TYPE STRING,
CNXMMEAS TYPE STRING,
CNXSMEAS TYPE STRING,
CNISSUMMEAS TYPE STRING,
OWNMEASVALUE TYPE STRING,
OWNMEASUNIT TYPE STRING,
OWNVALIDFROM TYPE STRING,
OWNVALIDTO TYPE STRING,
OWNXMMEAS TYPE STRING,
OWNXSMEAS TYPE STRING,
OWNISSUMMEAS TYPE STRING,
POSNEGATIVE TYPE STRING,
POSMEASVALUE TYPE STRING,
POSMEASUNIT TYPE STRING,
POSVALIDFROM TYPE STRING,
POSVALIDTO TYPE STRING,
POSXMMEAS TYPE STRING,
POSXSMEAS TYPE STRING,
POSISSUMMEAS TYPE STRING,
CADMEASVALUE TYPE STRING,
CADMEASUNIT TYPE STRING,
CADVALIDFROM TYPE STRING,
CADVALIDTO TYPE STRING,
CADXMMEAS TYPE STRING,
CADXSMEAS TYPE STRING,
CADISSUMMEAS 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,
BRUTEIL TYPE STRING,
BMITEIG TYPE STRING,
PANTEIL TYPE STRING,
RFAKT 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_PF_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_PF_L_STR-LOCSYS01 sy-vline
WA_REIS_PL_PF_L_STR-LOCHIER01 sy-vline
WA_REIS_PL_PF_L_STR-XLOCSYS01 sy-vline
WA_REIS_PL_PF_L_STR-XLOCHIER01 sy-vline
WA_REIS_PL_PF_L_STR-LOCLEVELCNT01 sy-vline
WA_REIS_PL_PF_L_STR-LOCSYS02 sy-vline
WA_REIS_PL_PF_L_STR-LOCHIER02 sy-vline
WA_REIS_PL_PF_L_STR-XLOCSYS02 sy-vline
WA_REIS_PL_PF_L_STR-XLOCHIER02 sy-vline
WA_REIS_PL_PF_L_STR-LOCLEVELCNT02 sy-vline
WA_REIS_PL_PF_L_STR-LOCSYS03 sy-vline
WA_REIS_PL_PF_L_STR-LOCHIER03 sy-vline
WA_REIS_PL_PF_L_STR-XLOCSYS03 sy-vline
WA_REIS_PL_PF_L_STR-XLOCHIER03 sy-vline
WA_REIS_PL_PF_L_STR-LOCLEVELCNT03 sy-vline
WA_REIS_PL_PF_L_STR-LOCSYS04 sy-vline
WA_REIS_PL_PF_L_STR-LOCHIER04 sy-vline
WA_REIS_PL_PF_L_STR-XLOCSYS04 sy-vline
WA_REIS_PL_PF_L_STR-XLOCHIER04 sy-vline
WA_REIS_PL_PF_L_STR-LOCLEVELCNT04 sy-vline
WA_REIS_PL_PF_L_STR-LOCSYS05 sy-vline
WA_REIS_PL_PF_L_STR-LOCHIER05 sy-vline
WA_REIS_PL_PF_L_STR-XLOCSYS05 sy-vline
WA_REIS_PL_PF_L_STR-XLOCHIER05 sy-vline
WA_REIS_PL_PF_L_STR-LOCLEVELCNT05 sy-vline
WA_REIS_PL_PF_L_STR-LOCSYS06 sy-vline
WA_REIS_PL_PF_L_STR-LOCHIER06 sy-vline
WA_REIS_PL_PF_L_STR-XLOCSYS06 sy-vline
WA_REIS_PL_PF_L_STR-XLOCHIER06 sy-vline
WA_REIS_PL_PF_L_STR-LOCLEVELCNT06 sy-vline
WA_REIS_PL_PF_L_STR-LOCSYS07 sy-vline
WA_REIS_PL_PF_L_STR-LOCHIER07 sy-vline
WA_REIS_PL_PF_L_STR-XLOCSYS07 sy-vline
WA_REIS_PL_PF_L_STR-XLOCHIER07 sy-vline
WA_REIS_PL_PF_L_STR-LOCLEVELCNT07 sy-vline
WA_REIS_PL_PF_L_STR-LOCSYS08 sy-vline
WA_REIS_PL_PF_L_STR-LOCHIER08 sy-vline
WA_REIS_PL_PF_L_STR-XLOCSYS08 sy-vline
WA_REIS_PL_PF_L_STR-XLOCHIER08 sy-vline
WA_REIS_PL_PF_L_STR-LOCLEVELCNT08 sy-vline
WA_REIS_PL_PF_L_STR-LOCSYS09 sy-vline
WA_REIS_PL_PF_L_STR-LOCHIER09 sy-vline
WA_REIS_PL_PF_L_STR-XLOCSYS09 sy-vline
WA_REIS_PL_PF_L_STR-XLOCHIER09 sy-vline
WA_REIS_PL_PF_L_STR-LOCLEVELCNT09 sy-vline
WA_REIS_PL_PF_L_STR-MANDT sy-vline
WA_REIS_PL_PF_L_STR-INTRENO sy-vline
WA_REIS_PL_PF_L_STR-LOCHIER sy-vline
WA_REIS_PL_PF_L_STR-PLSUBDIVNO sy-vline
WA_REIS_PL_PF_L_STR-PLNO sy-vline
WA_REIS_PL_PF_L_STR-OBJNR sy-vline
WA_REIS_PL_PF_L_STR-CREATIONTYPE sy-vline
WA_REIS_PL_PF_L_STR-RERF sy-vline
WA_REIS_PL_PF_L_STR-DERF sy-vline
WA_REIS_PL_PF_L_STR-TERF sy-vline
WA_REIS_PL_PF_L_STR-REHER sy-vline
WA_REIS_PL_PF_L_STR-RBEAR sy-vline
WA_REIS_PL_PF_L_STR-DBEAR sy-vline
WA_REIS_PL_PF_L_STR-TBEAR sy-vline
WA_REIS_PL_PF_L_STR-RBHER sy-vline
WA_REIS_PL_PF_L_STR-RESPONSIBLE sy-vline
WA_REIS_PL_PF_L_STR-USEREXCLUSIVE sy-vline
WA_REIS_PL_PF_L_STR-AUTHGRP sy-vline
WA_REIS_PL_PF_L_STR-XPL sy-vline
WA_REIS_PL_PF_L_STR-VALIDFROM sy-vline
WA_REIS_PL_PF_L_STR-VALIDTO sy-vline
WA_REIS_PL_PF_L_STR-GSBER sy-vline
WA_REIS_PL_PF_L_STR-PLSURVEYIND sy-vline
WA_REIS_PL_PF_L_STR-PLISTEMPORARY sy-vline
WA_REIS_PL_PF_L_STR-USGFUNCTION sy-vline
WA_REIS_PL_PF_L_STR-USESIMPLEPLNO sy-vline
WA_REIS_PL_PF_L_STR-CADASTERREF sy-vline
WA_REIS_PL_PF_L_STR-XAUTHGRP sy-vline
WA_REIS_PL_PF_L_STR-XLOCHIER sy-vline
WA_REIS_PL_PF_L_STR-GTEXT sy-vline
WA_REIS_PL_PF_L_STR-XMUSGFUNCTION sy-vline
WA_REIS_PL_PF_L_STR-INTRENOCN sy-vline
WA_REIS_PL_PF_L_STR-OBJNRCN sy-vline
WA_REIS_PL_PF_L_STR-BUKRSCN sy-vline
WA_REIS_PL_PF_L_STR-RECNNRCN sy-vline
WA_REIS_PL_PF_L_STR-RECNTYPECN sy-vline
WA_REIS_PL_PF_L_STR-RECNBEGCN sy-vline
WA_REIS_PL_PF_L_STR-RECNENDABSCN sy-vline
WA_REIS_PL_PF_L_STR-RECNTXTCN sy-vline
WA_REIS_PL_PF_L_STR-XRECNTYPECN sy-vline
WA_REIS_PL_PF_L_STR-TRANSPOSSFROMCN sy-vline
WA_REIS_PL_PF_L_STR-TRANSPOSSTOCN sy-vline
WA_REIS_PL_PF_L_STR-IDENTKEYCN sy-vline
WA_REIS_PL_PF_L_STR-CNNEGATIVE sy-vline
WA_REIS_PL_PF_L_STR-MEAS sy-vline
WA_REIS_PL_PF_L_STR-CNMEASVALUE sy-vline
WA_REIS_PL_PF_L_STR-CNMEASUNIT sy-vline
WA_REIS_PL_PF_L_STR-CNVALIDFROM sy-vline
WA_REIS_PL_PF_L_STR-CNVALIDTO sy-vline
WA_REIS_PL_PF_L_STR-CNXMMEAS sy-vline
WA_REIS_PL_PF_L_STR-CNXSMEAS sy-vline
WA_REIS_PL_PF_L_STR-CNISSUMMEAS sy-vline
WA_REIS_PL_PF_L_STR-OWNMEASVALUE sy-vline
WA_REIS_PL_PF_L_STR-OWNMEASUNIT sy-vline
WA_REIS_PL_PF_L_STR-OWNVALIDFROM sy-vline
WA_REIS_PL_PF_L_STR-OWNVALIDTO sy-vline
WA_REIS_PL_PF_L_STR-OWNXMMEAS sy-vline
WA_REIS_PL_PF_L_STR-OWNXSMEAS sy-vline
WA_REIS_PL_PF_L_STR-OWNISSUMMEAS sy-vline
WA_REIS_PL_PF_L_STR-POSNEGATIVE sy-vline
WA_REIS_PL_PF_L_STR-POSMEASVALUE sy-vline
WA_REIS_PL_PF_L_STR-POSMEASUNIT sy-vline
WA_REIS_PL_PF_L_STR-POSVALIDFROM sy-vline
WA_REIS_PL_PF_L_STR-POSVALIDTO sy-vline
WA_REIS_PL_PF_L_STR-POSXMMEAS sy-vline
WA_REIS_PL_PF_L_STR-POSXSMEAS sy-vline
WA_REIS_PL_PF_L_STR-POSISSUMMEAS sy-vline
WA_REIS_PL_PF_L_STR-CADMEASVALUE sy-vline
WA_REIS_PL_PF_L_STR-CADMEASUNIT sy-vline
WA_REIS_PL_PF_L_STR-CADVALIDFROM sy-vline
WA_REIS_PL_PF_L_STR-CADVALIDTO sy-vline
WA_REIS_PL_PF_L_STR-CADXMMEAS sy-vline
WA_REIS_PL_PF_L_STR-CADXSMEAS sy-vline
WA_REIS_PL_PF_L_STR-CADISSUMMEAS sy-vline
WA_REIS_PL_PF_L_STR-ISROLE sy-vline
WA_REIS_PL_PF_L_STR-ISXROLE sy-vline
WA_REIS_PL_PF_L_STR-ISPARTNER sy-vline
WA_REIS_PL_PF_L_STR-ISXPARTNER sy-vline
WA_REIS_PL_PF_L_STR-ISTEL_NUMBER_LONG sy-vline
WA_REIS_PL_PF_L_STR-ISFAX_NUMBER_LONG sy-vline
WA_REIS_PL_PF_L_STR-ISSMTP_ADDR sy-vline
WA_REIS_PL_PF_L_STR-BRUTEIL sy-vline
WA_REIS_PL_PF_L_STR-BMITEIG sy-vline
WA_REIS_PL_PF_L_STR-PANTEIL sy-vline
WA_REIS_PL_PF_L_STR-RFAKT sy-vline
WA_REIS_PL_PF_L_STR-ISROLESO sy-vline
WA_REIS_PL_PF_L_STR-ISXROLESO sy-vline
WA_REIS_PL_PF_L_STR-ISPARTNERSO sy-vline
WA_REIS_PL_PF_L_STR-ISXPARTNERSO sy-vline
WA_REIS_PL_PF_L_STR-ISTEL_NUMBER_LONGSO sy-vline
WA_REIS_PL_PF_L_STR-ISFAX_NUMBER_LONGSO sy-vline
WA_REIS_PL_PF_L_STR-ISSMTP_ADDRSO sy-vline
WA_REIS_PL_PF_L_STR-GEN_OBJTYPE sy-vline
WA_REIS_PL_PF_L_STR-GEN_OBJNR sy-vline
WA_REIS_PL_PF_L_STR-GEN_CONTRACT sy-vline
WA_REIS_PL_PF_L_STR-GEN_PARTNER1 sy-vline
WA_REIS_PL_PF_L_STR-GEN_PARTNER2 sy-vline
WA_REIS_PL_PF_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.