ABAP Select data from SAP table REIS_OR_PO_CAP_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_OR_PO_CAP_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_OR_PO_CAP_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_OR_PO_CAP_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_OR_PO_CAP_L TYPE STANDARD TABLE OF REIS_OR_PO_CAP_L,
      WA_REIS_OR_PO_CAP_L TYPE REIS_OR_PO_CAP_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_OR_PO_CAP_L> TYPE REIS_OR_PO_CAP_L.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM REIS_OR_PO_CAP_L
*  INTO TABLE @DATA(IT_REIS_OR_PO_CAP_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_OR_PO_CAP_L INDEX 1 INTO DATA(WA_REIS_OR_PO_CAP_L2).


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

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_REIS_OR_PO_CAP_L-RERF, sy-vline,
WA_REIS_OR_PO_CAP_L-DERF, sy-vline,
WA_REIS_OR_PO_CAP_L-TERF, sy-vline,
WA_REIS_OR_PO_CAP_L-REHER, sy-vline,
WA_REIS_OR_PO_CAP_L-RBEAR, sy-vline,
WA_REIS_OR_PO_CAP_L-DBEAR, sy-vline.
ENDLOOP. *Add any further fields from structure WA_REIS_OR_PO_CAP_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_OR_PO_CAP_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_OR_PO_CAP_L INTO WA_REIS_OR_PO_CAP_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 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_REIS_OR_PO_CAP_L-OOID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REIS_OR_PO_CAP_L-OOID.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit REDAT, internal->external for field POVALIDTO CALL FUNCTION 'CONVERSION_EXIT_REDAT_OUTPUT' EXPORTING input = WA_REIS_OR_PO_CAP_L-POVALIDTO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REIS_OR_PO_CAP_L-POVALIDTO.
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_OR_PO_CAP_L_STR,
MANDT TYPE STRING,
INTRENO TYPE STRING,
OOID 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,
OOBEG TYPE STRING,
OOEND TYPE STRING,
MEAS TYPE STRING,
USAGETYPE TYPE STRING,
RSOBJTYPE TYPE STRING,
RSAREA TYPE STRING,
ACQUISTYPE TYPE STRING,
XOO TYPE STRING,
OOIDEXT TYPE STRING,
OBJTYPEREF TYPE STRING,
OBJNRREF TYPE STRING,
OODATAFROM TYPE STRING,
OODATATO TYPE STRING,
OORESFROM TYPE STRING,
OORESTO TYPE STRING,
BUKRS TYPE STRING,
BENO TYPE STRING,
BUNO TYPE STRING,
PRNO TYPE STRING,
RONO TYPE STRING,
OFID TYPE STRING,
CDVALUE01 TYPE STRING,
CDCURR01 TYPE STRING,
CDVALUE02 TYPE STRING,
CDCURR02 TYPE STRING,
CDVALUE03 TYPE STRING,
CDCURR03 TYPE STRING,
CDVALUE04 TYPE STRING,
CDCURR04 TYPE STRING,
MSVALUE01 TYPE STRING,
MSUNIT01 TYPE STRING,
MSVALUE02 TYPE STRING,
MSUNIT02 TYPE STRING,
MSVALUE03 TYPE STRING,
MSUNIT03 TYPE STRING,
MSVALUE04 TYPE STRING,
MSUNIT04 TYPE STRING,
FLOOR TYPE STRING,
SSTDORT TYPE STRING,
SLAGEWE TYPE STRING,
SOBJLAGE TYPE STRING,
TRANSPCONN TYPE STRING,
BUILDYEAR TYPE STRING,
RRCHARACTSTR TYPE STRING,
COUNTRY TYPE STRING,
REGION TYPE STRING,
POST_CODE1 TYPE STRING,
CITY1 TYPE STRING,
CITY2 TYPE STRING,
STREET TYPE STRING,
HOUSE_NUM1 TYPE STRING,
NEIGHBORH1 TYPE STRING,
NEIGHBORH2 TYPE STRING,
NEIGHBORH3 TYPE STRING,
AECNEEDED TYPE STRING,
AECCLASSSTR TYPE STRING,
OBJNRCN TYPE STRING,
ACCDETKEY TYPE STRING,
RESPOBJNRDEF TYPE STRING,
RESPOBJNR1 TYPE STRING,
RESPOBJNR2 TYPE STRING,
RESPOBJNR3 TYPE STRING,
RESPOBJNR4 TYPE STRING,
PRICECODE1 TYPE STRING,
PRICECODE2 TYPE STRING,
PRICECODE3 TYPE STRING,
PRICECODE4 TYPE STRING,
LOCKEDFROM TYPE STRING,
LOCKEDTO TYPE STRING,
LOCKREASON TYPE STRING,
XLOCKREASONEXT TYPE STRING,
BILLEDTO TYPE STRING,
NTPER TYPE STRING,
NTREQUESTON TYPE STRING,
BILLFROM TYPE STRING,
RSBUKRS TYPE STRING,
RESPOBJNRINV TYPE STRING,
XAUTHGRP TYPE STRING,
XRRFLOOR TYPE STRING,
XSTDORT TYPE STRING,
XMBEZ TYPE STRING,
XOBJLAGE TYPE STRING,
XVERKEHR TYPE STRING,
XSTOCKL TYPE STRING,
IDENTRESPOBJDEF TYPE STRING,
IDENTRESPOBJ1 TYPE STRING,
IDENTRESPOBJ2 TYPE STRING,
IDENTRESPOBJ3 TYPE STRING,
IDENTRESPOBJ4 TYPE STRING,
XLOCKREASON TYPE STRING,
XNEIGHBORH1 TYPE STRING,
XNEIGHBORH2 TYPE STRING,
XNEIGHBORH3 TYPE STRING,
XRSOBJTYPE TYPE STRING,
XPRICECODE1 TYPE STRING,
XPRICECODE2 TYPE STRING,
XPRICECODE3 TYPE STRING,
XPRICECODE4 TYPE STRING,
XACCDETKEY TYPE STRING,
IDENTRESPOBJINV TYPE STRING,
RECISVALIDFROM TYPE STRING,
RECISVALIDTO TYPE STRING,
ALVROWS TYPE STRING,
CHECKBOX TYPE STRING,
OBJNRAO TYPE STRING,
CDGROUP01 TYPE STRING,
CDTYPE01 TYPE STRING,
CDBASE01 TYPE STRING,
XMCONDGROUP01 TYPE STRING,
XSMEAS01 TYPE STRING,
MEASUNIT01 TYPE STRING,
XCDCALCRULE01 TYPE STRING,
CDGROUP02 TYPE STRING,
CDTYPE02 TYPE STRING,
CDBASE02 TYPE STRING,
XMCONDGROUP02 TYPE STRING,
XSMEAS02 TYPE STRING,
MEASUNIT02 TYPE STRING,
XCDCALCRULE02 TYPE STRING,
CDGROUP03 TYPE STRING,
CDTYPE03 TYPE STRING,
CDBASE03 TYPE STRING,
XMCONDGROUP03 TYPE STRING,
XSMEAS03 TYPE STRING,
MEASUNIT03 TYPE STRING,
XCDCALCRULE03 TYPE STRING,
CDGROUP04 TYPE STRING,
CDTYPE04 TYPE STRING,
CDBASE04 TYPE STRING,
XMCONDGROUP04 TYPE STRING,
XSMEAS04 TYPE STRING,
MEASUNIT04 TYPE STRING,
XCDCALCRULE04 TYPE STRING,
AOFUNCTION TYPE STRING,
XAOFUNCTION TYPE STRING,
CAPVALIDFROM TYPE STRING,
CAPVALIDTO TYPE STRING,
CAPACITY TYPE STRING,
CAPOCCUPIED TYPE STRING,
CAPAVAILABLE TYPE STRING,
CAPUNIT TYPE STRING,
CAPUSED TYPE STRING,
CAPCOEFFICIENT TYPE STRING,
ICON_CAPACITY TYPE STRING,
SYMBOL_CAPACITY TYPE STRING,
ISDETAIL TYPE STRING,
SORTPOS TYPE STRING,
POGUID TYPE STRING,
OCCPOSITION TYPE STRING,
XOCCPOSITION TYPE STRING,
OCCUPANT TYPE STRING,
OCCUPANTROLE TYPE STRING,
XOCCUPANT TYPE STRING,
XOCCUPANTROLE TYPE STRING,
POVALIDFROM TYPE STRING,
POVALIDTO TYPE STRING,
PRICEFACTOR TYPE STRING,
RSISOCCEXT TYPE STRING,
OCCOBJNR TYPE STRING,
POPLANIGNORE TYPE STRING,
XPO TYPE STRING,
POOBJNRCN TYPE STRING,
IDENTKEYCN TYPE STRING,
OCCQUOTE TYPE STRING,
XOCCQUOTE TYPE STRING,
COLORTAB TYPE STRING,END OF T_EKKO_STR. DATA: WA_REIS_OR_PO_CAP_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_OR_PO_CAP_L_STR-MANDT sy-vline
WA_REIS_OR_PO_CAP_L_STR-INTRENO sy-vline
WA_REIS_OR_PO_CAP_L_STR-OOID sy-vline
WA_REIS_OR_PO_CAP_L_STR-OBJNR sy-vline
WA_REIS_OR_PO_CAP_L_STR-CREATIONTYPE sy-vline
WA_REIS_OR_PO_CAP_L_STR-RERF sy-vline
WA_REIS_OR_PO_CAP_L_STR-DERF sy-vline
WA_REIS_OR_PO_CAP_L_STR-TERF sy-vline
WA_REIS_OR_PO_CAP_L_STR-REHER sy-vline
WA_REIS_OR_PO_CAP_L_STR-RBEAR sy-vline
WA_REIS_OR_PO_CAP_L_STR-DBEAR sy-vline
WA_REIS_OR_PO_CAP_L_STR-TBEAR sy-vline
WA_REIS_OR_PO_CAP_L_STR-RBHER sy-vline
WA_REIS_OR_PO_CAP_L_STR-RESPONSIBLE sy-vline
WA_REIS_OR_PO_CAP_L_STR-USEREXCLUSIVE sy-vline
WA_REIS_OR_PO_CAP_L_STR-AUTHGRP sy-vline
WA_REIS_OR_PO_CAP_L_STR-OOBEG sy-vline
WA_REIS_OR_PO_CAP_L_STR-OOEND sy-vline
WA_REIS_OR_PO_CAP_L_STR-MEAS sy-vline
WA_REIS_OR_PO_CAP_L_STR-USAGETYPE sy-vline
WA_REIS_OR_PO_CAP_L_STR-RSOBJTYPE sy-vline
WA_REIS_OR_PO_CAP_L_STR-RSAREA sy-vline
WA_REIS_OR_PO_CAP_L_STR-ACQUISTYPE sy-vline
WA_REIS_OR_PO_CAP_L_STR-XOO sy-vline
WA_REIS_OR_PO_CAP_L_STR-OOIDEXT sy-vline
WA_REIS_OR_PO_CAP_L_STR-OBJTYPEREF sy-vline
WA_REIS_OR_PO_CAP_L_STR-OBJNRREF sy-vline
WA_REIS_OR_PO_CAP_L_STR-OODATAFROM sy-vline
WA_REIS_OR_PO_CAP_L_STR-OODATATO sy-vline
WA_REIS_OR_PO_CAP_L_STR-OORESFROM sy-vline
WA_REIS_OR_PO_CAP_L_STR-OORESTO sy-vline
WA_REIS_OR_PO_CAP_L_STR-BUKRS sy-vline
WA_REIS_OR_PO_CAP_L_STR-BENO sy-vline
WA_REIS_OR_PO_CAP_L_STR-BUNO sy-vline
WA_REIS_OR_PO_CAP_L_STR-PRNO sy-vline
WA_REIS_OR_PO_CAP_L_STR-RONO sy-vline
WA_REIS_OR_PO_CAP_L_STR-OFID sy-vline
WA_REIS_OR_PO_CAP_L_STR-CDVALUE01 sy-vline
WA_REIS_OR_PO_CAP_L_STR-CDCURR01 sy-vline
WA_REIS_OR_PO_CAP_L_STR-CDVALUE02 sy-vline
WA_REIS_OR_PO_CAP_L_STR-CDCURR02 sy-vline
WA_REIS_OR_PO_CAP_L_STR-CDVALUE03 sy-vline
WA_REIS_OR_PO_CAP_L_STR-CDCURR03 sy-vline
WA_REIS_OR_PO_CAP_L_STR-CDVALUE04 sy-vline
WA_REIS_OR_PO_CAP_L_STR-CDCURR04 sy-vline
WA_REIS_OR_PO_CAP_L_STR-MSVALUE01 sy-vline
WA_REIS_OR_PO_CAP_L_STR-MSUNIT01 sy-vline
WA_REIS_OR_PO_CAP_L_STR-MSVALUE02 sy-vline
WA_REIS_OR_PO_CAP_L_STR-MSUNIT02 sy-vline
WA_REIS_OR_PO_CAP_L_STR-MSVALUE03 sy-vline
WA_REIS_OR_PO_CAP_L_STR-MSUNIT03 sy-vline
WA_REIS_OR_PO_CAP_L_STR-MSVALUE04 sy-vline
WA_REIS_OR_PO_CAP_L_STR-MSUNIT04 sy-vline
WA_REIS_OR_PO_CAP_L_STR-FLOOR sy-vline
WA_REIS_OR_PO_CAP_L_STR-SSTDORT sy-vline
WA_REIS_OR_PO_CAP_L_STR-SLAGEWE sy-vline
WA_REIS_OR_PO_CAP_L_STR-SOBJLAGE sy-vline
WA_REIS_OR_PO_CAP_L_STR-TRANSPCONN sy-vline
WA_REIS_OR_PO_CAP_L_STR-BUILDYEAR sy-vline
WA_REIS_OR_PO_CAP_L_STR-RRCHARACTSTR sy-vline
WA_REIS_OR_PO_CAP_L_STR-COUNTRY sy-vline
WA_REIS_OR_PO_CAP_L_STR-REGION sy-vline
WA_REIS_OR_PO_CAP_L_STR-POST_CODE1 sy-vline
WA_REIS_OR_PO_CAP_L_STR-CITY1 sy-vline
WA_REIS_OR_PO_CAP_L_STR-CITY2 sy-vline
WA_REIS_OR_PO_CAP_L_STR-STREET sy-vline
WA_REIS_OR_PO_CAP_L_STR-HOUSE_NUM1 sy-vline
WA_REIS_OR_PO_CAP_L_STR-NEIGHBORH1 sy-vline
WA_REIS_OR_PO_CAP_L_STR-NEIGHBORH2 sy-vline
WA_REIS_OR_PO_CAP_L_STR-NEIGHBORH3 sy-vline
WA_REIS_OR_PO_CAP_L_STR-AECNEEDED sy-vline
WA_REIS_OR_PO_CAP_L_STR-AECCLASSSTR sy-vline
WA_REIS_OR_PO_CAP_L_STR-OBJNRCN sy-vline
WA_REIS_OR_PO_CAP_L_STR-ACCDETKEY sy-vline
WA_REIS_OR_PO_CAP_L_STR-RESPOBJNRDEF sy-vline
WA_REIS_OR_PO_CAP_L_STR-RESPOBJNR1 sy-vline
WA_REIS_OR_PO_CAP_L_STR-RESPOBJNR2 sy-vline
WA_REIS_OR_PO_CAP_L_STR-RESPOBJNR3 sy-vline
WA_REIS_OR_PO_CAP_L_STR-RESPOBJNR4 sy-vline
WA_REIS_OR_PO_CAP_L_STR-PRICECODE1 sy-vline
WA_REIS_OR_PO_CAP_L_STR-PRICECODE2 sy-vline
WA_REIS_OR_PO_CAP_L_STR-PRICECODE3 sy-vline
WA_REIS_OR_PO_CAP_L_STR-PRICECODE4 sy-vline
WA_REIS_OR_PO_CAP_L_STR-LOCKEDFROM sy-vline
WA_REIS_OR_PO_CAP_L_STR-LOCKEDTO sy-vline
WA_REIS_OR_PO_CAP_L_STR-LOCKREASON sy-vline
WA_REIS_OR_PO_CAP_L_STR-XLOCKREASONEXT sy-vline
WA_REIS_OR_PO_CAP_L_STR-BILLEDTO sy-vline
WA_REIS_OR_PO_CAP_L_STR-NTPER sy-vline
WA_REIS_OR_PO_CAP_L_STR-NTREQUESTON sy-vline
WA_REIS_OR_PO_CAP_L_STR-BILLFROM sy-vline
WA_REIS_OR_PO_CAP_L_STR-RSBUKRS sy-vline
WA_REIS_OR_PO_CAP_L_STR-RESPOBJNRINV sy-vline
WA_REIS_OR_PO_CAP_L_STR-XAUTHGRP sy-vline
WA_REIS_OR_PO_CAP_L_STR-XRRFLOOR sy-vline
WA_REIS_OR_PO_CAP_L_STR-XSTDORT sy-vline
WA_REIS_OR_PO_CAP_L_STR-XMBEZ sy-vline
WA_REIS_OR_PO_CAP_L_STR-XOBJLAGE sy-vline
WA_REIS_OR_PO_CAP_L_STR-XVERKEHR sy-vline
WA_REIS_OR_PO_CAP_L_STR-XSTOCKL sy-vline
WA_REIS_OR_PO_CAP_L_STR-IDENTRESPOBJDEF sy-vline
WA_REIS_OR_PO_CAP_L_STR-IDENTRESPOBJ1 sy-vline
WA_REIS_OR_PO_CAP_L_STR-IDENTRESPOBJ2 sy-vline
WA_REIS_OR_PO_CAP_L_STR-IDENTRESPOBJ3 sy-vline
WA_REIS_OR_PO_CAP_L_STR-IDENTRESPOBJ4 sy-vline
WA_REIS_OR_PO_CAP_L_STR-XLOCKREASON sy-vline
WA_REIS_OR_PO_CAP_L_STR-XNEIGHBORH1 sy-vline
WA_REIS_OR_PO_CAP_L_STR-XNEIGHBORH2 sy-vline
WA_REIS_OR_PO_CAP_L_STR-XNEIGHBORH3 sy-vline
WA_REIS_OR_PO_CAP_L_STR-XRSOBJTYPE sy-vline
WA_REIS_OR_PO_CAP_L_STR-XPRICECODE1 sy-vline
WA_REIS_OR_PO_CAP_L_STR-XPRICECODE2 sy-vline
WA_REIS_OR_PO_CAP_L_STR-XPRICECODE3 sy-vline
WA_REIS_OR_PO_CAP_L_STR-XPRICECODE4 sy-vline
WA_REIS_OR_PO_CAP_L_STR-XACCDETKEY sy-vline
WA_REIS_OR_PO_CAP_L_STR-IDENTRESPOBJINV sy-vline
WA_REIS_OR_PO_CAP_L_STR-RECISVALIDFROM sy-vline
WA_REIS_OR_PO_CAP_L_STR-RECISVALIDTO sy-vline
WA_REIS_OR_PO_CAP_L_STR-ALVROWS sy-vline
WA_REIS_OR_PO_CAP_L_STR-CHECKBOX sy-vline
WA_REIS_OR_PO_CAP_L_STR-OBJNRAO sy-vline
WA_REIS_OR_PO_CAP_L_STR-CDGROUP01 sy-vline
WA_REIS_OR_PO_CAP_L_STR-CDTYPE01 sy-vline
WA_REIS_OR_PO_CAP_L_STR-CDBASE01 sy-vline
WA_REIS_OR_PO_CAP_L_STR-XMCONDGROUP01 sy-vline
WA_REIS_OR_PO_CAP_L_STR-XSMEAS01 sy-vline
WA_REIS_OR_PO_CAP_L_STR-MEASUNIT01 sy-vline
WA_REIS_OR_PO_CAP_L_STR-XCDCALCRULE01 sy-vline
WA_REIS_OR_PO_CAP_L_STR-CDGROUP02 sy-vline
WA_REIS_OR_PO_CAP_L_STR-CDTYPE02 sy-vline
WA_REIS_OR_PO_CAP_L_STR-CDBASE02 sy-vline
WA_REIS_OR_PO_CAP_L_STR-XMCONDGROUP02 sy-vline
WA_REIS_OR_PO_CAP_L_STR-XSMEAS02 sy-vline
WA_REIS_OR_PO_CAP_L_STR-MEASUNIT02 sy-vline
WA_REIS_OR_PO_CAP_L_STR-XCDCALCRULE02 sy-vline
WA_REIS_OR_PO_CAP_L_STR-CDGROUP03 sy-vline
WA_REIS_OR_PO_CAP_L_STR-CDTYPE03 sy-vline
WA_REIS_OR_PO_CAP_L_STR-CDBASE03 sy-vline
WA_REIS_OR_PO_CAP_L_STR-XMCONDGROUP03 sy-vline
WA_REIS_OR_PO_CAP_L_STR-XSMEAS03 sy-vline
WA_REIS_OR_PO_CAP_L_STR-MEASUNIT03 sy-vline
WA_REIS_OR_PO_CAP_L_STR-XCDCALCRULE03 sy-vline
WA_REIS_OR_PO_CAP_L_STR-CDGROUP04 sy-vline
WA_REIS_OR_PO_CAP_L_STR-CDTYPE04 sy-vline
WA_REIS_OR_PO_CAP_L_STR-CDBASE04 sy-vline
WA_REIS_OR_PO_CAP_L_STR-XMCONDGROUP04 sy-vline
WA_REIS_OR_PO_CAP_L_STR-XSMEAS04 sy-vline
WA_REIS_OR_PO_CAP_L_STR-MEASUNIT04 sy-vline
WA_REIS_OR_PO_CAP_L_STR-XCDCALCRULE04 sy-vline
WA_REIS_OR_PO_CAP_L_STR-AOFUNCTION sy-vline
WA_REIS_OR_PO_CAP_L_STR-XAOFUNCTION sy-vline
WA_REIS_OR_PO_CAP_L_STR-CAPVALIDFROM sy-vline
WA_REIS_OR_PO_CAP_L_STR-CAPVALIDTO sy-vline
WA_REIS_OR_PO_CAP_L_STR-CAPACITY sy-vline
WA_REIS_OR_PO_CAP_L_STR-CAPOCCUPIED sy-vline
WA_REIS_OR_PO_CAP_L_STR-CAPAVAILABLE sy-vline
WA_REIS_OR_PO_CAP_L_STR-CAPUNIT sy-vline
WA_REIS_OR_PO_CAP_L_STR-CAPUSED sy-vline
WA_REIS_OR_PO_CAP_L_STR-CAPCOEFFICIENT sy-vline
WA_REIS_OR_PO_CAP_L_STR-ICON_CAPACITY sy-vline
WA_REIS_OR_PO_CAP_L_STR-SYMBOL_CAPACITY sy-vline
WA_REIS_OR_PO_CAP_L_STR-ISDETAIL sy-vline
WA_REIS_OR_PO_CAP_L_STR-SORTPOS sy-vline
WA_REIS_OR_PO_CAP_L_STR-POGUID sy-vline
WA_REIS_OR_PO_CAP_L_STR-OCCPOSITION sy-vline
WA_REIS_OR_PO_CAP_L_STR-XOCCPOSITION sy-vline
WA_REIS_OR_PO_CAP_L_STR-OCCUPANT sy-vline
WA_REIS_OR_PO_CAP_L_STR-OCCUPANTROLE sy-vline
WA_REIS_OR_PO_CAP_L_STR-XOCCUPANT sy-vline
WA_REIS_OR_PO_CAP_L_STR-XOCCUPANTROLE sy-vline
WA_REIS_OR_PO_CAP_L_STR-POVALIDFROM sy-vline
WA_REIS_OR_PO_CAP_L_STR-POVALIDTO sy-vline
WA_REIS_OR_PO_CAP_L_STR-PRICEFACTOR sy-vline
WA_REIS_OR_PO_CAP_L_STR-RSISOCCEXT sy-vline
WA_REIS_OR_PO_CAP_L_STR-OCCOBJNR sy-vline
WA_REIS_OR_PO_CAP_L_STR-POPLANIGNORE sy-vline
WA_REIS_OR_PO_CAP_L_STR-XPO sy-vline
WA_REIS_OR_PO_CAP_L_STR-POOBJNRCN sy-vline
WA_REIS_OR_PO_CAP_L_STR-IDENTKEYCN sy-vline
WA_REIS_OR_PO_CAP_L_STR-OCCQUOTE sy-vline
WA_REIS_OR_PO_CAP_L_STR-XOCCQUOTE sy-vline
WA_REIS_OR_PO_CAP_L_STR-COLORTAB sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.