ABAP Select data from SAP table EEDM_OBJ_HISRELATE 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 EEDM_OBJ_HISRELATE 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 EEDM_OBJ_HISRELATE. 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 EEDM_OBJ_HISRELATE 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_EEDM_OBJ_HISRELATE TYPE STANDARD TABLE OF EEDM_OBJ_HISRELATE,
      WA_EEDM_OBJ_HISRELATE TYPE EEDM_OBJ_HISRELATE,
      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: <EEDM_OBJ_HISRELATE> TYPE EEDM_OBJ_HISRELATE.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM EEDM_OBJ_HISRELATE
*  INTO TABLE @DATA(IT_EEDM_OBJ_HISRELATE2).
*--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_EEDM_OBJ_HISRELATE INDEX 1 INTO DATA(WA_EEDM_OBJ_HISRELATE2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_EEDM_OBJ_HISRELATE ASSIGNING <EEDM_OBJ_HISRELATE>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<EEDM_OBJ_HISRELATE>-ANLAGE = 1.
<EEDM_OBJ_HISRELATE>-RTP_INTERFACE = 1.
<EEDM_OBJ_HISRELATE>-WMODE = 1.
<EEDM_OBJ_HISRELATE>-DATEFROM = 1.
<EEDM_OBJ_HISRELATE>-TIMEFROM = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_EEDM_OBJ_HISRELATE-DATETO, sy-vline,
WA_EEDM_OBJ_HISRELATE-TIMETO, sy-vline,
WA_EEDM_OBJ_HISRELATE-CONTR, sy-vline,
WA_EEDM_OBJ_HISRELATE-TTREERELATE, sy-vline,
WA_EEDM_OBJ_HISRELATE-G_NODE_KEY, sy-vline,
WA_EEDM_OBJ_HISRELATE-TS_PROGRAM_ID, sy-vline.
ENDLOOP. *Add any further fields from structure WA_EEDM_OBJ_HISRELATE 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_EEDM_OBJ_HISRELATE 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_EEDM_OBJ_HISRELATE INTO WA_EEDM_OBJ_HISRELATE. *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 ANLAGE CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_EEDM_OBJ_HISRELATE-ANLAGE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EEDM_OBJ_HISRELATE-ANLAGE.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

*Conversion exit MM_TT, internal->external for field SEASONBEGIN CALL FUNCTION 'CONVERSION_EXIT_MM_TT_OUTPUT' EXPORTING input = WA_EEDM_OBJ_HISRELATE-SEASONBEGIN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EEDM_OBJ_HISRELATE-SEASONBEGIN.
WRITE:/ 'New Value:', ld_input.

*Conversion exit MM_TT, internal->external for field SEASONEND CALL FUNCTION 'CONVERSION_EXIT_MM_TT_OUTPUT' EXPORTING input = WA_EEDM_OBJ_HISRELATE-SEASONEND IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EEDM_OBJ_HISRELATE-SEASONEND.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ISOLA, internal->external for field SPRAS CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_EEDM_OBJ_HISRELATE-SPRAS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EEDM_OBJ_HISRELATE-SPRAS.
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_EEDM_OBJ_HISRELATE_STR,
ANLAGE TYPE STRING,
RTP_INTERFACE TYPE STRING,
WMODE TYPE STRING,
DATEFROM TYPE STRING,
TIMEFROM TYPE STRING,
DATETO TYPE STRING,
TIMETO TYPE STRING,
CONTR TYPE STRING,
TTREERELATE TYPE STRING,
G_NODE_KEY TYPE STRING,
TS_PROGRAM_ID TYPE STRING,
TS_DYNPRO TYPE STRING,
TS_ACTIVETAB TYPE STRING,
IKONE TYPE STRING,
AKTIV TYPE STRING,
ERSTE TYPE STRING,
CUST_OFF TYPE STRING,
SUB1 TYPE STRING,
SUB2 TYPE STRING,
SUB3 TYPE STRING,
SUB4 TYPE STRING,
SUB5 TYPE STRING,
WMODE TYPE STRING,
OPEN_WMODE TYPE STRING,
UPD_ONLINE TYPE STRING,
NO_DIALOG TYPE STRING,
NUM_RANGE TYPE STRING,
NO_CHANGE TYPE STRING,
NO_OTHER TYPE STRING,
NO_EVENT TYPE STRING,
NO_STATISTIC TYPE STRING,
NO_CHANGE_DOC TYPE STRING,
CALLED_BY_IDOC TYPE STRING,
PROPRICE TYPE STRING,
INPERR TYPE STRING,
ENQ_DONE TYPE STRING,
CURFIELD TYPE STRING,
CURLINE TYPE STRING,
CURDYNNR TYPE STRING,
SETCURFIELD TYPE STRING,
SETCURLINE TYPE STRING,
SETCURDYNNR TYPE STRING,
TEXT_CHANGED TYPE STRING,
EXTINTKZ TYPE STRING,
EXIT_TYPE TYPE STRING,
FULLSCREEN TYPE STRING,
SAVE_OKCODE TYPE STRING,
TEILOBJ TYPE STRING,
S_FUBA TYPE STRING,
INPUT_FIELD_OFF TYPE STRING,
NOFULLSCREEN TYPE STRING,
DB_UPDATE TYPE STRING,
CHANGEFLAG TYPE STRING,
WA_ADR_DONE TYPE STRING,
RED_LIGHT TYPE STRING,
YELLOW_LIGHT TYPE STRING,
GREEN_LIGHT TYPE STRING,
RTP_PUBLIC TYPE STRING,
SUB_REPID TYPE STRING,
SUB_DYNNR TYPE STRING,
SUBSL_REPID TYPE STRING,
SUBSL_DYNNR TYPE STRING,
RTP_IFACEDATA TYPE STRING,
RTP_DB_INST_DOC TYPE STRING,
IERTPIFACEINSTPAR TYPE STRING,
IERTPIFACEINST TYPE STRING,
IERTPEXDAY_TO_INS TYPE STRING,
RTP_INST_DOC TYPE STRING,
IERTPIFACEINSTPAR TYPE STRING,
IERTPIFACEINST TYPE STRING,
IERTPEXDAY_TO_INS TYPE STRING,
RTP_EANL TYPE STRING,
MANDT TYPE STRING,
ANLAGE TYPE STRING,
BIS TYPE STRING,
AB TYPE STRING,
TARIFTYP TYPE STRING,
ANLSTAT TYPE STRING,
KONZBEFR TYPE STRING,
PAUSCHAL TYPE STRING,
BRANCHE TYPE STRING,
AKLASSE TYPE STRING,
ABLEINH TYPE STRING,
TEMP_AREA TYPE STRING,
KONZVER TYPE STRING,
BILLING_PARTY TYPE STRING,
INVOICING_PARTY TYPE STRING,
PROV_LAST_RES TYPE STRING,
MAININST TYPE STRING,
INSTROLE TYPE STRING,
INSTGRTYPE TYPE STRING,
ISTYPE TYPE STRING,
HIGHLEVINST TYPE STRING,
DUMMY_UTILSINSTH_INCL_EEW_PS TYPE STRING,
SCHEMANR TYPE STRING,
HOCHART TYPE STRING,
VPERGRUP TYPE STRING,
PRUEFGR TYPE STRING,
ABSSTEU TYPE STRING,
SPARTE TYPE STRING,
VSTELLE TYPE STRING,
ABLSPERR TYPE STRING,
BAPERTYP TYPE STRING,
ANSCHREI TYPE STRING,
SPEBENE TYPE STRING,
DRCKSTUF TYPE STRING,
ANLART TYPE STRING,
BEZUG TYPE STRING,
ABLESARTST TYPE STRING,
NODISCONCT TYPE STRING,
SERVICE TYPE STRING,
DEREGSTAT TYPE STRING,
INFOREL TYPE STRING,
ETIMEZONE TYPE STRING,
OUCONT TYPE STRING,
HOLICALID TYPE STRING,
DUMMY_UTILSINST_INCL_EEW_PS TYPE STRING,
ERDAT TYPE STRING,
ERNAM TYPE STRING,
AEDAT TYPE STRING,
AENAM TYPE STRING,
BEGRU TYPE STRING,
LOEVM TYPE STRING,
COLOGRP_INST TYPE STRING,
RTP_TIFACE TYPE STRING,
RTP_TIFACEINST TYPE STRING,
RTP_ERTPINTF TYPE STRING,
RTP_ACTUAL TYPE STRING,
WFACEINSTPAR TYPE STRING,
MANDT TYPE STRING,
ANLAGE TYPE STRING,
RTPINTERFACE TYPE STRING,
RTPCOMP TYPE STRING,
PARNUMBER TYPE STRING,
RTPCOMPCODE TYPE STRING,
DATEFROM TYPE STRING,
TIMEFROM TYPE STRING,
DATETO TYPE STRING,
TIMETO TYPE STRING,
CONSTANT_VALUE TYPE STRING,
CONSTANT_VALUEC TYPE STRING,
PROFILE TYPE STRING,
PROFTEXT TYPE STRING,
PROFROLE TYPE STRING,
PROFROLETXT TYPE STRING,
SEASON TYPE STRING,
SEASONTEXT TYPE STRING,
DAYTYPE TYPE STRING,
TOUPERTEXT TYPE STRING,
TOUPERIOD TYPE STRING,
DAYTYPETEXT TYPE STRING,
CODETEXT TYPE STRING,
DAYTYPEXID TYPE STRING,
DAY_OFFSET TYPE STRING,
WFACEINST TYPE STRING,
MANDT TYPE STRING,
ANLAGE TYPE STRING,
RTPINTERFACE TYPE STRING,
RTPCOMP TYPE STRING,
DATEFROM TYPE STRING,
TIMEFROM TYPE STRING,
DATETO TYPE STRING,
TIMETO TYPE STRING,
ACTIVE TYPE STRING,
WDAYTIME TYPE STRING,
SEASON TYPE STRING,
SEASONBEGIN TYPE STRING,
SEASONEND TYPE STRING,
SPRAS TYPE STRING,
SEASONTEXT TYPE STRING,
RTPDAY TYPE STRING,
TOUPERIOD TYPE STRING,
TOUBEGIN TYPE STRING,
TOUEND TYPE STRING,
TOUPERTEXT TYPE STRING,
RTPTIME TYPE STRING,
DAYTYPE TYPE STRING,
DAYTYPETEXT TYPE STRING,
BEGABRPE TYPE STRING,END OF T_EKKO_STR. DATA: WA_EEDM_OBJ_HISRELATE_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_EEDM_OBJ_HISRELATE_STR-ANLAGE sy-vline
WA_EEDM_OBJ_HISRELATE_STR-RTP_INTERFACE sy-vline
WA_EEDM_OBJ_HISRELATE_STR-WMODE sy-vline
WA_EEDM_OBJ_HISRELATE_STR-DATEFROM sy-vline
WA_EEDM_OBJ_HISRELATE_STR-TIMEFROM sy-vline
WA_EEDM_OBJ_HISRELATE_STR-DATETO sy-vline
WA_EEDM_OBJ_HISRELATE_STR-TIMETO sy-vline
WA_EEDM_OBJ_HISRELATE_STR-CONTR sy-vline
WA_EEDM_OBJ_HISRELATE_STR-TTREERELATE sy-vline
WA_EEDM_OBJ_HISRELATE_STR-G_NODE_KEY sy-vline
WA_EEDM_OBJ_HISRELATE_STR-TS_PROGRAM_ID sy-vline
WA_EEDM_OBJ_HISRELATE_STR-TS_DYNPRO sy-vline
WA_EEDM_OBJ_HISRELATE_STR-TS_ACTIVETAB sy-vline
WA_EEDM_OBJ_HISRELATE_STR-IKONE sy-vline
WA_EEDM_OBJ_HISRELATE_STR-AKTIV sy-vline
WA_EEDM_OBJ_HISRELATE_STR-ERSTE sy-vline
WA_EEDM_OBJ_HISRELATE_STR-CUST_OFF sy-vline
WA_EEDM_OBJ_HISRELATE_STR-SUB1 sy-vline
WA_EEDM_OBJ_HISRELATE_STR-SUB2 sy-vline
WA_EEDM_OBJ_HISRELATE_STR-SUB3 sy-vline
WA_EEDM_OBJ_HISRELATE_STR-SUB4 sy-vline
WA_EEDM_OBJ_HISRELATE_STR-SUB5 sy-vline
WA_EEDM_OBJ_HISRELATE_STR-WMODE sy-vline
WA_EEDM_OBJ_HISRELATE_STR-OPEN_WMODE sy-vline
WA_EEDM_OBJ_HISRELATE_STR-UPD_ONLINE sy-vline
WA_EEDM_OBJ_HISRELATE_STR-NO_DIALOG sy-vline
WA_EEDM_OBJ_HISRELATE_STR-NUM_RANGE sy-vline
WA_EEDM_OBJ_HISRELATE_STR-NO_CHANGE sy-vline
WA_EEDM_OBJ_HISRELATE_STR-NO_OTHER sy-vline
WA_EEDM_OBJ_HISRELATE_STR-NO_EVENT sy-vline
WA_EEDM_OBJ_HISRELATE_STR-NO_STATISTIC sy-vline
WA_EEDM_OBJ_HISRELATE_STR-NO_CHANGE_DOC sy-vline
WA_EEDM_OBJ_HISRELATE_STR-CALLED_BY_IDOC sy-vline
WA_EEDM_OBJ_HISRELATE_STR-PROPRICE sy-vline
WA_EEDM_OBJ_HISRELATE_STR-INPERR sy-vline
WA_EEDM_OBJ_HISRELATE_STR-ENQ_DONE sy-vline
WA_EEDM_OBJ_HISRELATE_STR-CURFIELD sy-vline
WA_EEDM_OBJ_HISRELATE_STR-CURLINE sy-vline
WA_EEDM_OBJ_HISRELATE_STR-CURDYNNR sy-vline
WA_EEDM_OBJ_HISRELATE_STR-SETCURFIELD sy-vline
WA_EEDM_OBJ_HISRELATE_STR-SETCURLINE sy-vline
WA_EEDM_OBJ_HISRELATE_STR-SETCURDYNNR sy-vline
WA_EEDM_OBJ_HISRELATE_STR-TEXT_CHANGED sy-vline
WA_EEDM_OBJ_HISRELATE_STR-EXTINTKZ sy-vline
WA_EEDM_OBJ_HISRELATE_STR-EXIT_TYPE sy-vline
WA_EEDM_OBJ_HISRELATE_STR-FULLSCREEN sy-vline
WA_EEDM_OBJ_HISRELATE_STR-SAVE_OKCODE sy-vline
WA_EEDM_OBJ_HISRELATE_STR-TEILOBJ sy-vline
WA_EEDM_OBJ_HISRELATE_STR-S_FUBA sy-vline
WA_EEDM_OBJ_HISRELATE_STR-INPUT_FIELD_OFF sy-vline
WA_EEDM_OBJ_HISRELATE_STR-NOFULLSCREEN sy-vline
WA_EEDM_OBJ_HISRELATE_STR-DB_UPDATE sy-vline
WA_EEDM_OBJ_HISRELATE_STR-CHANGEFLAG sy-vline
WA_EEDM_OBJ_HISRELATE_STR-WA_ADR_DONE sy-vline
WA_EEDM_OBJ_HISRELATE_STR-RED_LIGHT sy-vline
WA_EEDM_OBJ_HISRELATE_STR-YELLOW_LIGHT sy-vline
WA_EEDM_OBJ_HISRELATE_STR-GREEN_LIGHT sy-vline
WA_EEDM_OBJ_HISRELATE_STR-RTP_PUBLIC sy-vline
WA_EEDM_OBJ_HISRELATE_STR-SUB_REPID sy-vline
WA_EEDM_OBJ_HISRELATE_STR-SUB_DYNNR sy-vline
WA_EEDM_OBJ_HISRELATE_STR-SUBSL_REPID sy-vline
WA_EEDM_OBJ_HISRELATE_STR-SUBSL_DYNNR sy-vline
WA_EEDM_OBJ_HISRELATE_STR-RTP_IFACEDATA sy-vline
WA_EEDM_OBJ_HISRELATE_STR-RTP_DB_INST_DOC sy-vline
WA_EEDM_OBJ_HISRELATE_STR-IERTPIFACEINSTPAR sy-vline
WA_EEDM_OBJ_HISRELATE_STR-IERTPIFACEINST sy-vline
WA_EEDM_OBJ_HISRELATE_STR-IERTPEXDAY_TO_INS sy-vline
WA_EEDM_OBJ_HISRELATE_STR-RTP_INST_DOC sy-vline
WA_EEDM_OBJ_HISRELATE_STR-IERTPIFACEINSTPAR sy-vline
WA_EEDM_OBJ_HISRELATE_STR-IERTPIFACEINST sy-vline
WA_EEDM_OBJ_HISRELATE_STR-IERTPEXDAY_TO_INS sy-vline
WA_EEDM_OBJ_HISRELATE_STR-RTP_EANL sy-vline
WA_EEDM_OBJ_HISRELATE_STR-MANDT sy-vline
WA_EEDM_OBJ_HISRELATE_STR-ANLAGE sy-vline
WA_EEDM_OBJ_HISRELATE_STR-BIS sy-vline
WA_EEDM_OBJ_HISRELATE_STR-AB sy-vline
WA_EEDM_OBJ_HISRELATE_STR-TARIFTYP sy-vline
WA_EEDM_OBJ_HISRELATE_STR-ANLSTAT sy-vline
WA_EEDM_OBJ_HISRELATE_STR-KONZBEFR sy-vline
WA_EEDM_OBJ_HISRELATE_STR-PAUSCHAL sy-vline
WA_EEDM_OBJ_HISRELATE_STR-BRANCHE sy-vline
WA_EEDM_OBJ_HISRELATE_STR-AKLASSE sy-vline
WA_EEDM_OBJ_HISRELATE_STR-ABLEINH sy-vline
WA_EEDM_OBJ_HISRELATE_STR-TEMP_AREA sy-vline
WA_EEDM_OBJ_HISRELATE_STR-KONZVER sy-vline
WA_EEDM_OBJ_HISRELATE_STR-BILLING_PARTY sy-vline
WA_EEDM_OBJ_HISRELATE_STR-INVOICING_PARTY sy-vline
WA_EEDM_OBJ_HISRELATE_STR-PROV_LAST_RES sy-vline
WA_EEDM_OBJ_HISRELATE_STR-MAININST sy-vline
WA_EEDM_OBJ_HISRELATE_STR-INSTROLE sy-vline
WA_EEDM_OBJ_HISRELATE_STR-INSTGRTYPE sy-vline
WA_EEDM_OBJ_HISRELATE_STR-ISTYPE sy-vline
WA_EEDM_OBJ_HISRELATE_STR-HIGHLEVINST sy-vline
WA_EEDM_OBJ_HISRELATE_STR-DUMMY_UTILSINSTH_INCL_EEW_PS sy-vline
WA_EEDM_OBJ_HISRELATE_STR-SCHEMANR sy-vline
WA_EEDM_OBJ_HISRELATE_STR-HOCHART sy-vline
WA_EEDM_OBJ_HISRELATE_STR-VPERGRUP sy-vline
WA_EEDM_OBJ_HISRELATE_STR-PRUEFGR sy-vline
WA_EEDM_OBJ_HISRELATE_STR-ABSSTEU sy-vline
WA_EEDM_OBJ_HISRELATE_STR-SPARTE sy-vline
WA_EEDM_OBJ_HISRELATE_STR-VSTELLE sy-vline
WA_EEDM_OBJ_HISRELATE_STR-ABLSPERR sy-vline
WA_EEDM_OBJ_HISRELATE_STR-BAPERTYP sy-vline
WA_EEDM_OBJ_HISRELATE_STR-ANSCHREI sy-vline
WA_EEDM_OBJ_HISRELATE_STR-SPEBENE sy-vline
WA_EEDM_OBJ_HISRELATE_STR-DRCKSTUF sy-vline
WA_EEDM_OBJ_HISRELATE_STR-ANLART sy-vline
WA_EEDM_OBJ_HISRELATE_STR-BEZUG sy-vline
WA_EEDM_OBJ_HISRELATE_STR-ABLESARTST sy-vline
WA_EEDM_OBJ_HISRELATE_STR-NODISCONCT sy-vline
WA_EEDM_OBJ_HISRELATE_STR-SERVICE sy-vline
WA_EEDM_OBJ_HISRELATE_STR-DEREGSTAT sy-vline
WA_EEDM_OBJ_HISRELATE_STR-INFOREL sy-vline
WA_EEDM_OBJ_HISRELATE_STR-ETIMEZONE sy-vline
WA_EEDM_OBJ_HISRELATE_STR-OUCONT sy-vline
WA_EEDM_OBJ_HISRELATE_STR-HOLICALID sy-vline
WA_EEDM_OBJ_HISRELATE_STR-DUMMY_UTILSINST_INCL_EEW_PS sy-vline
WA_EEDM_OBJ_HISRELATE_STR-ERDAT sy-vline
WA_EEDM_OBJ_HISRELATE_STR-ERNAM sy-vline
WA_EEDM_OBJ_HISRELATE_STR-AEDAT sy-vline
WA_EEDM_OBJ_HISRELATE_STR-AENAM sy-vline
WA_EEDM_OBJ_HISRELATE_STR-BEGRU sy-vline
WA_EEDM_OBJ_HISRELATE_STR-LOEVM sy-vline
WA_EEDM_OBJ_HISRELATE_STR-COLOGRP_INST sy-vline
WA_EEDM_OBJ_HISRELATE_STR-RTP_TIFACE sy-vline
WA_EEDM_OBJ_HISRELATE_STR-RTP_TIFACEINST sy-vline
WA_EEDM_OBJ_HISRELATE_STR-RTP_ERTPINTF sy-vline
WA_EEDM_OBJ_HISRELATE_STR-RTP_ACTUAL sy-vline
WA_EEDM_OBJ_HISRELATE_STR-WFACEINSTPAR sy-vline
WA_EEDM_OBJ_HISRELATE_STR-MANDT sy-vline
WA_EEDM_OBJ_HISRELATE_STR-ANLAGE sy-vline
WA_EEDM_OBJ_HISRELATE_STR-RTPINTERFACE sy-vline
WA_EEDM_OBJ_HISRELATE_STR-RTPCOMP sy-vline
WA_EEDM_OBJ_HISRELATE_STR-PARNUMBER sy-vline
WA_EEDM_OBJ_HISRELATE_STR-RTPCOMPCODE sy-vline
WA_EEDM_OBJ_HISRELATE_STR-DATEFROM sy-vline
WA_EEDM_OBJ_HISRELATE_STR-TIMEFROM sy-vline
WA_EEDM_OBJ_HISRELATE_STR-DATETO sy-vline
WA_EEDM_OBJ_HISRELATE_STR-TIMETO sy-vline
WA_EEDM_OBJ_HISRELATE_STR-CONSTANT_VALUE sy-vline
WA_EEDM_OBJ_HISRELATE_STR-CONSTANT_VALUEC sy-vline
WA_EEDM_OBJ_HISRELATE_STR-PROFILE sy-vline
WA_EEDM_OBJ_HISRELATE_STR-PROFTEXT sy-vline
WA_EEDM_OBJ_HISRELATE_STR-PROFROLE sy-vline
WA_EEDM_OBJ_HISRELATE_STR-PROFROLETXT sy-vline
WA_EEDM_OBJ_HISRELATE_STR-SEASON sy-vline
WA_EEDM_OBJ_HISRELATE_STR-SEASONTEXT sy-vline
WA_EEDM_OBJ_HISRELATE_STR-DAYTYPE sy-vline
WA_EEDM_OBJ_HISRELATE_STR-TOUPERTEXT sy-vline
WA_EEDM_OBJ_HISRELATE_STR-TOUPERIOD sy-vline
WA_EEDM_OBJ_HISRELATE_STR-DAYTYPETEXT sy-vline
WA_EEDM_OBJ_HISRELATE_STR-CODETEXT sy-vline
WA_EEDM_OBJ_HISRELATE_STR-DAYTYPEXID sy-vline
WA_EEDM_OBJ_HISRELATE_STR-DAY_OFFSET sy-vline
WA_EEDM_OBJ_HISRELATE_STR-WFACEINST sy-vline
WA_EEDM_OBJ_HISRELATE_STR-MANDT sy-vline
WA_EEDM_OBJ_HISRELATE_STR-ANLAGE sy-vline
WA_EEDM_OBJ_HISRELATE_STR-RTPINTERFACE sy-vline
WA_EEDM_OBJ_HISRELATE_STR-RTPCOMP sy-vline
WA_EEDM_OBJ_HISRELATE_STR-DATEFROM sy-vline
WA_EEDM_OBJ_HISRELATE_STR-TIMEFROM sy-vline
WA_EEDM_OBJ_HISRELATE_STR-DATETO sy-vline
WA_EEDM_OBJ_HISRELATE_STR-TIMETO sy-vline
WA_EEDM_OBJ_HISRELATE_STR-ACTIVE sy-vline
WA_EEDM_OBJ_HISRELATE_STR-WDAYTIME sy-vline
WA_EEDM_OBJ_HISRELATE_STR-SEASON sy-vline
WA_EEDM_OBJ_HISRELATE_STR-SEASONBEGIN sy-vline
WA_EEDM_OBJ_HISRELATE_STR-SEASONEND sy-vline
WA_EEDM_OBJ_HISRELATE_STR-SPRAS sy-vline
WA_EEDM_OBJ_HISRELATE_STR-SEASONTEXT sy-vline
WA_EEDM_OBJ_HISRELATE_STR-RTPDAY sy-vline
WA_EEDM_OBJ_HISRELATE_STR-TOUPERIOD sy-vline
WA_EEDM_OBJ_HISRELATE_STR-TOUBEGIN sy-vline
WA_EEDM_OBJ_HISRELATE_STR-TOUEND sy-vline
WA_EEDM_OBJ_HISRELATE_STR-TOUPERTEXT sy-vline
WA_EEDM_OBJ_HISRELATE_STR-RTPTIME sy-vline
WA_EEDM_OBJ_HISRELATE_STR-DAYTYPE sy-vline
WA_EEDM_OBJ_HISRELATE_STR-DAYTYPETEXT sy-vline
WA_EEDM_OBJ_HISRELATE_STR-BEGABRPE sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.