ABAP Select data from SAP table RECP_RENTAL_OBJECT_C 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 RECP_RENTAL_OBJECT_C 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 RECP_RENTAL_OBJECT_C. 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 RECP_RENTAL_OBJECT_C 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_RECP_RENTAL_OBJECT_C TYPE STANDARD TABLE OF RECP_RENTAL_OBJECT_C,
      WA_RECP_RENTAL_OBJECT_C TYPE RECP_RENTAL_OBJECT_C,
      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: <RECP_RENTAL_OBJECT_C> TYPE RECP_RENTAL_OBJECT_C.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM RECP_RENTAL_OBJECT_C
*  INTO TABLE @DATA(IT_RECP_RENTAL_OBJECT_C2).
*--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_RECP_RENTAL_OBJECT_C INDEX 1 INTO DATA(WA_RECP_RENTAL_OBJECT_C2).


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

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_RECP_RENTAL_OBJECT_C-OBJNR, sy-vline,
WA_RECP_RENTAL_OBJECT_C-IMKEY, sy-vline,
WA_RECP_RENTAL_OBJECT_C-CREATIONTYPE, sy-vline,
WA_RECP_RENTAL_OBJECT_C-RERF, sy-vline,
WA_RECP_RENTAL_OBJECT_C-DERF, sy-vline,
WA_RECP_RENTAL_OBJECT_C-TERF, sy-vline.
ENDLOOP. *Add any further fields from structure WA_RECP_RENTAL_OBJECT_C 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_RECP_RENTAL_OBJECT_C 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_RECP_RENTAL_OBJECT_C INTO WA_RECP_RENTAL_OBJECT_C. *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_RECP_RENTAL_OBJECT_C-SWENR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RECP_RENTAL_OBJECT_C-SWENR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field RLRALABEL CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RECP_RENTAL_OBJECT_C-RLRALABEL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RECP_RENTAL_OBJECT_C-RLRALABEL.
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_RECP_RENTAL_OBJECT_C_STR,
MANDT TYPE STRING,
INTRENO TYPE STRING,
BUKRS TYPE STRING,
SWENR TYPE STRING,
SMENR 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,
ROTYPE TYPE STRING,
SNUNR TYPE STRING,
XMETXT TYPE STRING,
SGRNR TYPE STRING,
SGENR TYPE STRING,
SALTNR TYPE STRING,
CANBECOMMON TYPE STRING,
FIRSTPOSTING TYPE STRING,
DBEZU TYPE STRING,
DWTVERM TYPE STRING,
DRESAB TYPE STRING,
DRESBIS TYPE STRING,
SGEBT TYPE STRING,
RLRAFIXFITCATE TYPE STRING,
RLRALOC TYPE STRING,
PZUABSP TYPE STRING,
SPOSINMSP TYPE STRING,
PPOSINMSP TYPE STRING,
PERHOE TYPE STRING,
RPROZGRD TYPE STRING,
RLGESCH TYPE STRING,
XSTANDNR TYPE STRING,
JEIGWOHN TYPE STRING,
SSTOCKW TYPE STRING,
SSTCKBIS TYPE STRING,
DRESTAUR TYPE STRING,
CFARCHIVEDTO TYPE STRING,
CFLOCKEDTO TYPE STRING,
CFPOSTINGFROM TYPE STRING,
HASCOP TYPE STRING,
RLRA TYPE STRING,
USESRLRA TYPE STRING,
BUILDYEAR TYPE STRING,
CURRENCY TYPE STRING,
COMMONOWNED TYPE STRING,
OOLOCK TYPE STRING,
NEIGHBORH1 TYPE STRING,
NEIGHBORH2 TYPE STRING,
NEIGHBORH3 TYPE STRING,
EDID TYPE STRING,
EGID TYPE STRING,
FLOOR TYPE STRING,
FLOORLOC TYPE STRING,
EWID TYPE STRING,
KITCHEN TYPE STRING,
ADMINNO TYPE STRING,
DOORNO TYPE STRING,
OBJCOND TYPE STRING,
YEARDECONSTR TYPE STRING,
NUMROOMS TYPE STRING,
LIVINGAREA TYPE STRING,
USAGETYPE TYPE STRING,
GEMEINDECH TYPE STRING,
PROTCV TYPE STRING,
LLPMON TYPE STRING,
CAREHOME TYPE STRING,
STATMON TYPE STRING,
VPT TYPE STRING,
VPTCURRENCY TYPE STRING,
CONDK TYPE STRING,
BUKRSTXT TYPE STRING,
XWETEXT TYPE STRING,
XGRTXT TYPE STRING,
XGETXT TYPE STRING,
XLROTYPE TYPE STRING,
XMBEZ TYPE STRING,
XRLRA TYPE STRING,
XRLRAFIXFITCATE TYPE STRING,
XRLRALOC TYPE STRING,
XAUSTKLL TYPE STRING,
XSTOCKK TYPE STRING,
XSTOCKL TYPE STRING,
XSTBISK TYPE STRING,
XSTBISL TYPE STRING,
XKLGESCH TYPE STRING,
XSLIFTBIS TYPE STRING,
XSTOCKL_LIFTBIS TYPE STRING,
XGBVON TYPE STRING,
NBANDNR TYPE STRING,
NBLATTNR TYPE STRING,
XGEBK TYPE STRING,
XADDRESS TYPE STRING,
GSBER TYPE STRING,
PRCTR TYPE STRING,
KOSTL TYPE STRING,
TXJCD TYPE STRING,
REALVALIDFROM TYPE STRING,
REALVALIDTO TYPE STRING,
XAUTHGRP TYPE STRING,
RLRAAGE TYPE STRING,
RLRASIZ TYPE STRING,
RLRALABEL TYPE STRING,
XRLRALABEL TYPE STRING,
XGEBM TYPE STRING,
SLIFTBIS TYPE STRING,END OF T_EKKO_STR. DATA: WA_RECP_RENTAL_OBJECT_C_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_RECP_RENTAL_OBJECT_C_STR-MANDT sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-INTRENO sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-BUKRS sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-SWENR sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-SMENR sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-OBJNR sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-IMKEY sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-CREATIONTYPE sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-RERF sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-DERF sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-TERF sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-REHER sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-RBEAR sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-DBEAR sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-TBEAR sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-RBHER sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-RESPONSIBLE sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-USEREXCLUSIVE sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-AUTHGRP sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-VALIDFROM sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-VALIDTO sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-ROTYPE sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-SNUNR sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-XMETXT sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-SGRNR sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-SGENR sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-SALTNR sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-CANBECOMMON sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-FIRSTPOSTING sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-DBEZU sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-DWTVERM sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-DRESAB sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-DRESBIS sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-SGEBT sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-RLRAFIXFITCATE sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-RLRALOC sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-PZUABSP sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-SPOSINMSP sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-PPOSINMSP sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-PERHOE sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-RPROZGRD sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-RLGESCH sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-XSTANDNR sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-JEIGWOHN sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-SSTOCKW sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-SSTCKBIS sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-DRESTAUR sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-CFARCHIVEDTO sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-CFLOCKEDTO sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-CFPOSTINGFROM sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-HASCOP sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-RLRA sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-USESRLRA sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-BUILDYEAR sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-CURRENCY sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-COMMONOWNED sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-OOLOCK sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-NEIGHBORH1 sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-NEIGHBORH2 sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-NEIGHBORH3 sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-EDID sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-EGID sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-FLOOR sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-FLOORLOC sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-EWID sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-KITCHEN sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-ADMINNO sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-DOORNO sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-OBJCOND sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-YEARDECONSTR sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-NUMROOMS sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-LIVINGAREA sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-USAGETYPE sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-GEMEINDECH sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-PROTCV sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-LLPMON sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-CAREHOME sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-STATMON sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-VPT sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-VPTCURRENCY sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-CONDK sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-BUKRSTXT sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-XWETEXT sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-XGRTXT sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-XGETXT sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-XLROTYPE sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-XMBEZ sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-XRLRA sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-XRLRAFIXFITCATE sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-XRLRALOC sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-XAUSTKLL sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-XSTOCKK sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-XSTOCKL sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-XSTBISK sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-XSTBISL sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-XKLGESCH sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-XSLIFTBIS sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-XSTOCKL_LIFTBIS sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-XGBVON sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-NBANDNR sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-NBLATTNR sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-XGEBK sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-XADDRESS sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-GSBER sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-PRCTR sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-KOSTL sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-TXJCD sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-REALVALIDFROM sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-REALVALIDTO sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-XAUTHGRP sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-RLRAAGE sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-RLRASIZ sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-RLRALABEL sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-XRLRALABEL sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-XGEBM sy-vline
WA_RECP_RENTAL_OBJECT_C_STR-SLIFTBIS sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.