ABAP Select data from SAP table REOR_OBJECT_STATUS_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 REOR_OBJECT_STATUS_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 REOR_OBJECT_STATUS_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 REOR_OBJECT_STATUS_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_REOR_OBJECT_STATUS_L TYPE STANDARD TABLE OF REOR_OBJECT_STATUS_L,
      WA_REOR_OBJECT_STATUS_L TYPE REOR_OBJECT_STATUS_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: <REOR_OBJECT_STATUS_L> TYPE REOR_OBJECT_STATUS_L.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM REOR_OBJECT_STATUS_L
*  INTO TABLE @DATA(IT_REOR_OBJECT_STATUS_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_REOR_OBJECT_STATUS_L INDEX 1 INTO DATA(WA_REOR_OBJECT_STATUS_L2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_REOR_OBJECT_STATUS_L ASSIGNING <REOR_OBJECT_STATUS_L>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<REOR_OBJECT_STATUS_L>-MANDT = 1.
<REOR_OBJECT_STATUS_L>-OBJNR = 1.
<REOR_OBJECT_STATUS_L>-OBJNROO = 1.
<REOR_OBJECT_STATUS_L>-OBJSTATUS = 1.
<REOR_OBJECT_STATUS_L>-REASON = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_REOR_OBJECT_STATUS_L-XCOMMENT, sy-vline,
WA_REOR_OBJECT_STATUS_L-OBJNRREF, sy-vline,
WA_REOR_OBJECT_STATUS_L-OBJNROFCN, sy-vline,
WA_REOR_OBJECT_STATUS_L-OOID_O, sy-vline,
WA_REOR_OBJECT_STATUS_L-OBJNR_O, sy-vline,
WA_REOR_OBJECT_STATUS_L-CREATIONTYPE_O, sy-vline.
ENDLOOP. *Add any further fields from structure WA_REOR_OBJECT_STATUS_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_REOR_OBJECT_STATUS_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_REOR_OBJECT_STATUS_L INTO WA_REOR_OBJECT_STATUS_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 OOID_O CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_REOR_OBJECT_STATUS_L-OOID_O IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REOR_OBJECT_STATUS_L-OOID_O.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

*Conversion exit SWENR, internal->external for field BENO_O CALL FUNCTION 'CONVERSION_EXIT_SWENR_OUTPUT' EXPORTING input = WA_REOR_OBJECT_STATUS_L-BENO_O IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REOR_OBJECT_STATUS_L-BENO_O.
WRITE:/ 'New Value:', ld_input.

*Conversion exit SGENR, internal->external for field BUNO_O CALL FUNCTION 'CONVERSION_EXIT_SGENR_OUTPUT' EXPORTING input = WA_REOR_OBJECT_STATUS_L-BUNO_O IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REOR_OBJECT_STATUS_L-BUNO_O.
WRITE:/ 'New Value:', ld_input.

*Conversion exit SGRNR, internal->external for field PRNO_O CALL FUNCTION 'CONVERSION_EXIT_SGRNR_OUTPUT' EXPORTING input = WA_REOR_OBJECT_STATUS_L-PRNO_O IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REOR_OBJECT_STATUS_L-PRNO_O.
WRITE:/ 'New Value:', ld_input.

*Conversion exit SMENR, internal->external for field RONO_O CALL FUNCTION 'CONVERSION_EXIT_SMENR_OUTPUT' EXPORTING input = WA_REOR_OBJECT_STATUS_L-RONO_O IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REOR_OBJECT_STATUS_L-RONO_O.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit CUNIT, internal->external for field MSUNIT04 CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_REOR_OBJECT_STATUS_L-MSUNIT04 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REOR_OBJECT_STATUS_L-MSUNIT04.
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_REOR_OBJECT_STATUS_L_STR,
MANDT TYPE STRING,
OBJNR TYPE STRING,
OBJNROO TYPE STRING,
OBJSTATUS TYPE STRING,
REASON TYPE STRING,
XCOMMENT TYPE STRING,
OBJNRREF TYPE STRING,
OBJNROFCN TYPE STRING,
OOID_O TYPE STRING,
OBJNR_O TYPE STRING,
CREATIONTYPE_O TYPE STRING,
RERF_O TYPE STRING,
DERF_O TYPE STRING,
TERF_O TYPE STRING,
REHER_O TYPE STRING,
RBEAR_O TYPE STRING,
DBEAR_O TYPE STRING,
TBEAR_O TYPE STRING,
RBHER_O TYPE STRING,
RESPONSIBLE_O TYPE STRING,
USEREXCLUSIVE_O TYPE STRING,
AUTHGRP_O TYPE STRING,
OOBEG_O TYPE STRING,
OOEND_O TYPE STRING,
MEAS_O TYPE STRING,
USAGETYPE_O TYPE STRING,
RSOBJTYPE_O TYPE STRING,
RSAREA_O TYPE STRING,
ACQUISTYPE_O TYPE STRING,
XOO_O TYPE STRING,
OOIDEXT_O TYPE STRING,
OBJTYPEREF_O TYPE STRING,
OBJNRREF_O TYPE STRING,
OODATAFROM_O TYPE STRING,
OODATATO_O TYPE STRING,
OORESFROM_O TYPE STRING,
OORESTO_O TYPE STRING,
BUKRS_O TYPE STRING,
BENO_O TYPE STRING,
BUNO_O TYPE STRING,
PRNO_O TYPE STRING,
RONO_O TYPE STRING,
OFID_O TYPE STRING,
CDVALUE01_O TYPE STRING,
CDCURR01_O TYPE STRING,
CDVALUE02_O TYPE STRING,
CDCURR02_O TYPE STRING,
CDVALUE03_O TYPE STRING,
CDCURR03_O TYPE STRING,
CDVALUE04_O TYPE STRING,
CDCURR04_O TYPE STRING,
MSVALUE01_O TYPE STRING,
MSUNIT01_O TYPE STRING,
MSVALUE02_O TYPE STRING,
MSUNIT02_O TYPE STRING,
MSVALUE03_O TYPE STRING,
MSUNIT03_O TYPE STRING,
MSVALUE04_O TYPE STRING,
MSUNIT04_O TYPE STRING,
FLOOR_O TYPE STRING,
SSTDORT_O TYPE STRING,
SLAGEWE_O TYPE STRING,
SOBJLAGE_O TYPE STRING,
TRANSPCONN_O TYPE STRING,
BUILDYEAR_O TYPE STRING,
RRCHARACTSTR_O TYPE STRING,
COUNTRY_O TYPE STRING,
REGION_O TYPE STRING,
POST_CODE1_O TYPE STRING,
CITY1_O TYPE STRING,
CITY2_O TYPE STRING,
STREET_O TYPE STRING,
HOUSE_NUM1_O TYPE STRING,
NEIGHBORH1_O TYPE STRING,
NEIGHBORH2_O TYPE STRING,
NEIGHBORH3_O TYPE STRING,
AECNEEDED_O TYPE STRING,
AECCLASSSTR_O TYPE STRING,
OBJNRCN_O TYPE STRING,
ACCDETKEY_O TYPE STRING,
RESPOBJNRDEF_O TYPE STRING,
RESPOBJNR1_O TYPE STRING,
RESPOBJNR2_O TYPE STRING,
RESPOBJNR3_O TYPE STRING,
RESPOBJNR4_O TYPE STRING,
PRICECODE1_O TYPE STRING,
PRICECODE2_O TYPE STRING,
PRICECODE3_O TYPE STRING,
PRICECODE4_O TYPE STRING,
LOCKEDFROM_O TYPE STRING,
LOCKEDTO_O TYPE STRING,
LOCKREASON_O TYPE STRING,
XLOCKREASONEXT_O TYPE STRING,
BILLEDTO_O TYPE STRING,
NTPER_O TYPE STRING,
NTREQUESTON_O TYPE STRING,
BILLFROM_O TYPE STRING,
RSBUKRS_O TYPE STRING,
RESPOBJNRINV_O TYPE STRING,
RRID TYPE STRING,
XRR TYPE STRING,
OOID TYPE STRING,
XOO TYPE STRING,
XOBJSTATUS TYPE STRING,
XREASON TYPE STRING,
ICONSTATUS TYPE STRING,
CELLTAB TYPE STRING,
IDENTREF TYPE STRING,
IDENTOFCN TYPE STRING,
DESCRIPTIONREF TYPE STRING,
CDGROUP01 TYPE STRING,
CDTYPE01 TYPE STRING,
CDVALUE01 TYPE STRING,
CDCURR01 TYPE STRING,
CDBASE01 TYPE STRING,
CDGROUP02 TYPE STRING,
CDTYPE02 TYPE STRING,
CDVALUE02 TYPE STRING,
CDCURR02 TYPE STRING,
CDBASE02 TYPE STRING,
CDGROUP03 TYPE STRING,
CDTYPE03 TYPE STRING,
CDVALUE03 TYPE STRING,
CDCURR03 TYPE STRING,
CDBASE03 TYPE STRING,
CDGROUP04 TYPE STRING,
CDTYPE04 TYPE STRING,
CDVALUE04 TYPE STRING,
CDCURR04 TYPE STRING,
CDBASE04 TYPE STRING,
MS01 TYPE STRING,
MSVALUE01 TYPE STRING,
MSUNIT01 TYPE STRING,
MS02 TYPE STRING,
MSVALUE02 TYPE STRING,
MSUNIT02 TYPE STRING,
MS03 TYPE STRING,
MSVALUE03 TYPE STRING,
MSUNIT03 TYPE STRING,
MS04 TYPE STRING,
MSVALUE04 TYPE STRING,
MSUNIT04 TYPE STRING,
XEDITINDICATOR TYPE STRING,
XEDITSTATUS TYPE STRING,
XPRESELECTION TYPE STRING,
XINFLOWFROM TYPE STRING,
XINFLOWREASON TYPE STRING,
XINFLOWWAY TYPE STRING,END OF T_EKKO_STR. DATA: WA_REOR_OBJECT_STATUS_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_REOR_OBJECT_STATUS_L_STR-MANDT sy-vline
WA_REOR_OBJECT_STATUS_L_STR-OBJNR sy-vline
WA_REOR_OBJECT_STATUS_L_STR-OBJNROO sy-vline
WA_REOR_OBJECT_STATUS_L_STR-OBJSTATUS sy-vline
WA_REOR_OBJECT_STATUS_L_STR-REASON sy-vline
WA_REOR_OBJECT_STATUS_L_STR-XCOMMENT sy-vline
WA_REOR_OBJECT_STATUS_L_STR-OBJNRREF sy-vline
WA_REOR_OBJECT_STATUS_L_STR-OBJNROFCN sy-vline
WA_REOR_OBJECT_STATUS_L_STR-OOID_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-OBJNR_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-CREATIONTYPE_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-RERF_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-DERF_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-TERF_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-REHER_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-RBEAR_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-DBEAR_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-TBEAR_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-RBHER_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-RESPONSIBLE_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-USEREXCLUSIVE_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-AUTHGRP_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-OOBEG_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-OOEND_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-MEAS_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-USAGETYPE_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-RSOBJTYPE_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-RSAREA_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-ACQUISTYPE_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-XOO_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-OOIDEXT_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-OBJTYPEREF_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-OBJNRREF_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-OODATAFROM_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-OODATATO_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-OORESFROM_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-OORESTO_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-BUKRS_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-BENO_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-BUNO_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-PRNO_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-RONO_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-OFID_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-CDVALUE01_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-CDCURR01_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-CDVALUE02_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-CDCURR02_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-CDVALUE03_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-CDCURR03_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-CDVALUE04_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-CDCURR04_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-MSVALUE01_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-MSUNIT01_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-MSVALUE02_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-MSUNIT02_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-MSVALUE03_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-MSUNIT03_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-MSVALUE04_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-MSUNIT04_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-FLOOR_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-SSTDORT_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-SLAGEWE_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-SOBJLAGE_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-TRANSPCONN_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-BUILDYEAR_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-RRCHARACTSTR_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-COUNTRY_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-REGION_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-POST_CODE1_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-CITY1_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-CITY2_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-STREET_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-HOUSE_NUM1_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-NEIGHBORH1_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-NEIGHBORH2_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-NEIGHBORH3_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-AECNEEDED_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-AECCLASSSTR_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-OBJNRCN_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-ACCDETKEY_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-RESPOBJNRDEF_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-RESPOBJNR1_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-RESPOBJNR2_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-RESPOBJNR3_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-RESPOBJNR4_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-PRICECODE1_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-PRICECODE2_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-PRICECODE3_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-PRICECODE4_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-LOCKEDFROM_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-LOCKEDTO_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-LOCKREASON_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-XLOCKREASONEXT_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-BILLEDTO_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-NTPER_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-NTREQUESTON_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-BILLFROM_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-RSBUKRS_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-RESPOBJNRINV_O sy-vline
WA_REOR_OBJECT_STATUS_L_STR-RRID sy-vline
WA_REOR_OBJECT_STATUS_L_STR-XRR sy-vline
WA_REOR_OBJECT_STATUS_L_STR-OOID sy-vline
WA_REOR_OBJECT_STATUS_L_STR-XOO sy-vline
WA_REOR_OBJECT_STATUS_L_STR-XOBJSTATUS sy-vline
WA_REOR_OBJECT_STATUS_L_STR-XREASON sy-vline
WA_REOR_OBJECT_STATUS_L_STR-ICONSTATUS sy-vline
WA_REOR_OBJECT_STATUS_L_STR-CELLTAB sy-vline
WA_REOR_OBJECT_STATUS_L_STR-IDENTREF sy-vline
WA_REOR_OBJECT_STATUS_L_STR-IDENTOFCN sy-vline
WA_REOR_OBJECT_STATUS_L_STR-DESCRIPTIONREF sy-vline
WA_REOR_OBJECT_STATUS_L_STR-CDGROUP01 sy-vline
WA_REOR_OBJECT_STATUS_L_STR-CDTYPE01 sy-vline
WA_REOR_OBJECT_STATUS_L_STR-CDVALUE01 sy-vline
WA_REOR_OBJECT_STATUS_L_STR-CDCURR01 sy-vline
WA_REOR_OBJECT_STATUS_L_STR-CDBASE01 sy-vline
WA_REOR_OBJECT_STATUS_L_STR-CDGROUP02 sy-vline
WA_REOR_OBJECT_STATUS_L_STR-CDTYPE02 sy-vline
WA_REOR_OBJECT_STATUS_L_STR-CDVALUE02 sy-vline
WA_REOR_OBJECT_STATUS_L_STR-CDCURR02 sy-vline
WA_REOR_OBJECT_STATUS_L_STR-CDBASE02 sy-vline
WA_REOR_OBJECT_STATUS_L_STR-CDGROUP03 sy-vline
WA_REOR_OBJECT_STATUS_L_STR-CDTYPE03 sy-vline
WA_REOR_OBJECT_STATUS_L_STR-CDVALUE03 sy-vline
WA_REOR_OBJECT_STATUS_L_STR-CDCURR03 sy-vline
WA_REOR_OBJECT_STATUS_L_STR-CDBASE03 sy-vline
WA_REOR_OBJECT_STATUS_L_STR-CDGROUP04 sy-vline
WA_REOR_OBJECT_STATUS_L_STR-CDTYPE04 sy-vline
WA_REOR_OBJECT_STATUS_L_STR-CDVALUE04 sy-vline
WA_REOR_OBJECT_STATUS_L_STR-CDCURR04 sy-vline
WA_REOR_OBJECT_STATUS_L_STR-CDBASE04 sy-vline
WA_REOR_OBJECT_STATUS_L_STR-MS01 sy-vline
WA_REOR_OBJECT_STATUS_L_STR-MSVALUE01 sy-vline
WA_REOR_OBJECT_STATUS_L_STR-MSUNIT01 sy-vline
WA_REOR_OBJECT_STATUS_L_STR-MS02 sy-vline
WA_REOR_OBJECT_STATUS_L_STR-MSVALUE02 sy-vline
WA_REOR_OBJECT_STATUS_L_STR-MSUNIT02 sy-vline
WA_REOR_OBJECT_STATUS_L_STR-MS03 sy-vline
WA_REOR_OBJECT_STATUS_L_STR-MSVALUE03 sy-vline
WA_REOR_OBJECT_STATUS_L_STR-MSUNIT03 sy-vline
WA_REOR_OBJECT_STATUS_L_STR-MS04 sy-vline
WA_REOR_OBJECT_STATUS_L_STR-MSVALUE04 sy-vline
WA_REOR_OBJECT_STATUS_L_STR-MSUNIT04 sy-vline
WA_REOR_OBJECT_STATUS_L_STR-XEDITINDICATOR sy-vline
WA_REOR_OBJECT_STATUS_L_STR-XEDITSTATUS sy-vline
WA_REOR_OBJECT_STATUS_L_STR-XPRESELECTION sy-vline
WA_REOR_OBJECT_STATUS_L_STR-XINFLOWFROM sy-vline
WA_REOR_OBJECT_STATUS_L_STR-XINFLOWREASON sy-vline
WA_REOR_OBJECT_STATUS_L_STR-XINFLOWWAY sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.