ABAP Select data from SAP table /SAPTRX/BAPI_EH_CONSOLIDATE 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 /SAPTRX/BAPI_EH_CONSOLIDATE 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 /SAPTRX/BAPI_EH_CONSOLIDATE. 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 /SAPTRX/BAPI_EH_CONSOLIDATE 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_/SAPTRX/BAPI_EH_CONSOLIDATE TYPE STANDARD TABLE OF /SAPTRX/BAPI_EH_CONSOLIDATE,
      WA_/SAPTRX/BAPI_EH_CONSOLIDATE TYPE /SAPTRX/BAPI_EH_CONSOLIDATE,
      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: </SAPTRX/BAPI_EH_CONSOLIDATE> TYPE /SAPTRX/BAPI_EH_CONSOLIDATE.

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

SELECT *
*restrict ABAP select to first 10 rows
 UP TO 10 ROWS      
  FROM /SAPTRX/BAPI_EH_CONSOLIDATE
  INTO TABLE IT_/SAPTRX/BAPI_EH_CONSOLIDATE.

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM /SAPTRX/BAPI_EH_CONSOLIDATE
*  INTO TABLE @DATA(IT_/SAPTRX/BAPI_EH_CONSOLIDATE2).
*--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_/SAPTRX/BAPI_EH_CONSOLIDATE INDEX 1 INTO DATA(WA_/SAPTRX/BAPI_EH_CONSOLIDATE2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_/SAPTRX/BAPI_EH_CONSOLIDATE ASSIGNING </SAPTRX/BAPI_EH_CONSOLIDATE>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
</SAPTRX/BAPI_EH_CONSOLIDATE>-EH_SET_GUID = 1.
</SAPTRX/BAPI_EH_CONSOLIDATE>-CONS_SEQ_NBR = 1.
</SAPTRX/BAPI_EH_CONSOLIDATE>-EVT_GUID = 1.
</SAPTRX/BAPI_EH_CONSOLIDATE>-EH_GUID = 1.
</SAPTRX/BAPI_EH_CONSOLIDATE>-SEQ_NBR = 1.
ENDLOOP.

LOOP AT IT_/SAPTRX/BAPI_EH_CONSOLIDATE INTO WA_/SAPTRX/BAPI_EH_CONSOLIDATE.
*Write horizonal line to screen report.
  WRITE:/ sy-uline.

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/SAPTRX/BAPI_EH_CONSOLIDATE-EVENT_CODE, sy-vline,
WA_/SAPTRX/BAPI_EH_CONSOLIDATE-EVENT_CODE_TEXT, sy-vline,
WA_/SAPTRX/BAPI_EH_CONSOLIDATE-EVENT_GROUP, sy-vline,
WA_/SAPTRX/BAPI_EH_CONSOLIDATE-EVENT_GROUP_TEXT, sy-vline,
WA_/SAPTRX/BAPI_EH_CONSOLIDATE-EVENT_CONS_TEXT, sy-vline,
WA_/SAPTRX/BAPI_EH_CONSOLIDATE-REQ_TYPE, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/SAPTRX/BAPI_EH_CONSOLIDATE 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_/SAPTRX/BAPI_EH_CONSOLIDATE 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_/SAPTRX/BAPI_EH_CONSOLIDATE INTO WA_/SAPTRX/BAPI_EH_CONSOLIDATE. *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 TSTPS, internal->external for field MSG_RCVD_DATE CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_/SAPTRX/BAPI_EH_CONSOLIDATE-MSG_RCVD_DATE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPTRX/BAPI_EH_CONSOLIDATE-MSG_RCVD_DATE.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTPS, internal->external for field MSG_EXP_DATE CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_/SAPTRX/BAPI_EH_CONSOLIDATE-MSG_EXP_DATE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPTRX/BAPI_EH_CONSOLIDATE-MSG_EXP_DATE.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTPS, internal->external for field EARLIEST_MSG_DTE CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_/SAPTRX/BAPI_EH_CONSOLIDATE-EARLIEST_MSG_DTE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPTRX/BAPI_EH_CONSOLIDATE-EARLIEST_MSG_DTE.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTPS, internal->external for field LATEST_MSG_DATE CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_/SAPTRX/BAPI_EH_CONSOLIDATE-LATEST_MSG_DATE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPTRX/BAPI_EH_CONSOLIDATE-LATEST_MSG_DATE.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTPS, internal->external for field EVENT_EXP_DATE CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_/SAPTRX/BAPI_EH_CONSOLIDATE-EVENT_EXP_DATE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPTRX/BAPI_EH_CONSOLIDATE-EVENT_EXP_DATE.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTPS, internal->external for field EARLIEST_EV_DATE CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_/SAPTRX/BAPI_EH_CONSOLIDATE-EARLIEST_EV_DATE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPTRX/BAPI_EH_CONSOLIDATE-EARLIEST_EV_DATE.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTPS, internal->external for field LATEST_EV_DATE CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_/SAPTRX/BAPI_EH_CONSOLIDATE-LATEST_EV_DATE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPTRX/BAPI_EH_CONSOLIDATE-LATEST_EV_DATE.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTPS, internal->external for field EVENT_REPORTED_UTC CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_/SAPTRX/BAPI_EH_CONSOLIDATE-EVENT_REPORTED_UTC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPTRX/BAPI_EH_CONSOLIDATE-EVENT_REPORTED_UTC.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTPS, internal->external for field EVENT_DATE CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_/SAPTRX/BAPI_EH_CONSOLIDATE-EVENT_DATE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPTRX/BAPI_EH_CONSOLIDATE-EVENT_DATE.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ISOLA, internal->external for field LANGUAGE CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_/SAPTRX/BAPI_EH_CONSOLIDATE-LANGUAGE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPTRX/BAPI_EH_CONSOLIDATE-LANGUAGE.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTPS, internal->external for field ETXTST CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_/SAPTRX/BAPI_EH_CONSOLIDATE-ETXTST IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPTRX/BAPI_EH_CONSOLIDATE-ETXTST.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTPS, internal->external for field DATETIME1 CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_/SAPTRX/BAPI_EH_CONSOLIDATE-DATETIME1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPTRX/BAPI_EH_CONSOLIDATE-DATETIME1.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTPS, internal->external for field DATETIME2 CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_/SAPTRX/BAPI_EH_CONSOLIDATE-DATETIME2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPTRX/BAPI_EH_CONSOLIDATE-DATETIME2.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTPS, internal->external for field DATETIME3 CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_/SAPTRX/BAPI_EH_CONSOLIDATE-DATETIME3 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPTRX/BAPI_EH_CONSOLIDATE-DATETIME3.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTPS, internal->external for field DATETIME4 CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_/SAPTRX/BAPI_EH_CONSOLIDATE-DATETIME4 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPTRX/BAPI_EH_CONSOLIDATE-DATETIME4.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTPS, internal->external for field DATETIME5 CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_/SAPTRX/BAPI_EH_CONSOLIDATE-DATETIME5 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPTRX/BAPI_EH_CONSOLIDATE-DATETIME5.
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_/SAPTRX/BAPI_EH_CONSOLIDATE_STR,
EH_SET_GUID TYPE STRING,
CONS_SEQ_NBR TYPE STRING,
EVT_GUID TYPE STRING,
EH_GUID TYPE STRING,
SEQ_NBR TYPE STRING,
EVENT_CODE TYPE STRING,
EVENT_CODE_TEXT TYPE STRING,
EVENT_GROUP TYPE STRING,
EVENT_GROUP_TEXT TYPE STRING,
EVENT_CONS_TEXT TYPE STRING,
REQ_TYPE TYPE STRING,
PARTNER_ID_TYPE TYPE STRING,
PARTNER_ID TYPE STRING,
LOCATION_ID_TYPE TYPE STRING,
LOCATION_ID_PART1 TYPE STRING,
LOCATION_ID_PART2 TYPE STRING,
MESSAGE_RECEIVED_DATE TYPE STRING,
MESSAGE_RECEIVED_TIME TYPE STRING,
MESSAGE_RECEIVED_TIMEZONE TYPE STRING,
MSG_RCVD_DATE TYPE STRING,
MESSAGE_EXPECTED_DATE TYPE STRING,
MESSAGE_EXPECTED_TIME TYPE STRING,
MESSAGE_EXPECTED_TIMEZONE TYPE STRING,
MSG_EXP_DATE TYPE STRING,
EARLIEST_MESSAGE_EXPECTED_DATE TYPE STRING,
EARLIEST_MESSAGE_EXPECTED_TIME TYPE STRING,
EARLIEST_MSG_DTE TYPE STRING,
LATEST_MESSAGE_EXPECTED_DATE TYPE STRING,
LATEST_MESSAGE_EXPECTED_TIME TYPE STRING,
LATEST_MSG_DATE TYPE STRING,
MESSAGE_STATUS TYPE STRING,
EVENT_EXPECTED_DATE TYPE STRING,
EVENT_EXPECTED_TIME TYPE STRING,
EVENT_EXP_DATE TYPE STRING,
EARLIEST_EVENT_EXPECTED_DATE TYPE STRING,
EARLIEST_EVENT_EXPECTED_TIME TYPE STRING,
EARLIEST_EV_DATE TYPE STRING,
LATEST_EVENT_EXPECTED_DATE TYPE STRING,
LATEST_EVENT_EXPECTED_TIME TYPE STRING,
LATEST_EV_DATE TYPE STRING,
EVENT_EXPECTED_TIMEZONE TYPE STRING,
EVENT_REPORTED_UTC TYPE STRING,
EVENT_STATUS TYPE STRING,
EVENT_REPORTED_DATE TYPE STRING,
EVENT_REPORTED_TIME TYPE STRING,
EVENT_DATE TYPE STRING,
EVENT_REPORTED_TIMEZONE TYPE STRING,
COUNTRY TYPE STRING,
REGION TYPE STRING,
POSTAL_CD TYPE STRING,
CITY TYPE STRING,
LOCATION_DESCRIPTION TYPE STRING,
STATUS_ICON_L2 TYPE STRING,
REPROCESS_FLAG TYPE STRING,
PREDECESSOR_FLAG TYPE STRING,
LANGUAGE TYPE STRING,
SENDER_CODE_SET TYPE STRING,
SENDER_ID TYPE STRING,
SENDER_NAME TYPE STRING,
MESSAGE_MODE TYPE STRING,
STATUS_REASON_CODE_SET TYPE STRING,
STATUS_REASON_CODE TYPE STRING,
STATUS_REASON_CODE_INTERNAL TYPE STRING,
STATUS_REASON_TEXT TYPE STRING,
RECIPIENT_CODE_SET TYPE STRING,
RECIPIENT_ID TYPE STRING,
RECIPIENT_NAME TYPE STRING,
REPORTING_PARTNER_CODE_SET TYPE STRING,
REPORTING_PARTNER_ID TYPE STRING,
REPORTING_PARTNER_NAME TYPE STRING,
EVTCOD TYPE STRING,
EVTID TYPE STRING,
TIPCOD TYPE STRING,
TIPID TYPE STRING,
IDOCID TYPE STRING,
MSGSRCTYP TYPE STRING,
MSGNUM TYPE STRING,
ESTQUL TYPE STRING,
ETXTST TYPE STRING,
ELCCOD TYPE STRING,
ELCID1 TYPE STRING,
ELCID2 TYPE STRING,
PRODDS TYPE STRING,
PRODDT TYPE STRING,
ATTACHMENTS TYPE STRING,
EXT_EVENT_STATUS TYPE STRING,
STATUS_ICON_EXT TYPE STRING,
DATE1 TYPE STRING,
TIME1 TYPE STRING,
TZONE1 TYPE STRING,
DATETIME1 TYPE STRING,
DATE2 TYPE STRING,
TIME2 TYPE STRING,
TZONE2 TYPE STRING,
DATETIME2 TYPE STRING,
DATE3 TYPE STRING,
TIME3 TYPE STRING,
TZONE3 TYPE STRING,
DATETIME3 TYPE STRING,
DATE4 TYPE STRING,
TIME4 TYPE STRING,
TZONE4 TYPE STRING,
DATETIME4 TYPE STRING,
DATE5 TYPE STRING,
TIME5 TYPE STRING,
TZONE5 TYPE STRING,
DATETIME5 TYPE STRING,
DATACS TYPE STRING,
DATAID TYPE STRING,
ORIGINAL_EH_GUID TYPE STRING,END OF T_EKKO_STR. DATA: WA_/SAPTRX/BAPI_EH_CONSOLIDATE_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_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-EH_SET_GUID sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-CONS_SEQ_NBR sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-EVT_GUID sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-EH_GUID sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-SEQ_NBR sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-EVENT_CODE sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-EVENT_CODE_TEXT sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-EVENT_GROUP sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-EVENT_GROUP_TEXT sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-EVENT_CONS_TEXT sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-REQ_TYPE sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-PARTNER_ID_TYPE sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-PARTNER_ID sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-LOCATION_ID_TYPE sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-LOCATION_ID_PART1 sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-LOCATION_ID_PART2 sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-MESSAGE_RECEIVED_DATE sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-MESSAGE_RECEIVED_TIME sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-MESSAGE_RECEIVED_TIMEZONE sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-MSG_RCVD_DATE sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-MESSAGE_EXPECTED_DATE sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-MESSAGE_EXPECTED_TIME sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-MESSAGE_EXPECTED_TIMEZONE sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-MSG_EXP_DATE sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-EARLIEST_MESSAGE_EXPECTED_DATE sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-EARLIEST_MESSAGE_EXPECTED_TIME sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-EARLIEST_MSG_DTE sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-LATEST_MESSAGE_EXPECTED_DATE sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-LATEST_MESSAGE_EXPECTED_TIME sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-LATEST_MSG_DATE sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-MESSAGE_STATUS sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-EVENT_EXPECTED_DATE sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-EVENT_EXPECTED_TIME sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-EVENT_EXP_DATE sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-EARLIEST_EVENT_EXPECTED_DATE sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-EARLIEST_EVENT_EXPECTED_TIME sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-EARLIEST_EV_DATE sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-LATEST_EVENT_EXPECTED_DATE sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-LATEST_EVENT_EXPECTED_TIME sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-LATEST_EV_DATE sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-EVENT_EXPECTED_TIMEZONE sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-EVENT_REPORTED_UTC sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-EVENT_STATUS sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-EVENT_REPORTED_DATE sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-EVENT_REPORTED_TIME sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-EVENT_DATE sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-EVENT_REPORTED_TIMEZONE sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-COUNTRY sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-REGION sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-POSTAL_CD sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-CITY sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-LOCATION_DESCRIPTION sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-STATUS_ICON_L2 sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-REPROCESS_FLAG sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-PREDECESSOR_FLAG sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-LANGUAGE sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-SENDER_CODE_SET sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-SENDER_ID sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-SENDER_NAME sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-MESSAGE_MODE sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-STATUS_REASON_CODE_SET sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-STATUS_REASON_CODE sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-STATUS_REASON_CODE_INTERNAL sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-STATUS_REASON_TEXT sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-RECIPIENT_CODE_SET sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-RECIPIENT_ID sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-RECIPIENT_NAME sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-REPORTING_PARTNER_CODE_SET sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-REPORTING_PARTNER_ID sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-REPORTING_PARTNER_NAME sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-EVTCOD sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-EVTID sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-TIPCOD sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-TIPID sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-IDOCID sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-MSGSRCTYP sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-MSGNUM sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-ESTQUL sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-ETXTST sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-ELCCOD sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-ELCID1 sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-ELCID2 sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-PRODDS sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-PRODDT sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-ATTACHMENTS sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-EXT_EVENT_STATUS sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-STATUS_ICON_EXT sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-DATE1 sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-TIME1 sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-TZONE1 sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-DATETIME1 sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-DATE2 sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-TIME2 sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-TZONE2 sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-DATETIME2 sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-DATE3 sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-TIME3 sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-TZONE3 sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-DATETIME3 sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-DATE4 sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-TIME4 sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-TZONE4 sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-DATETIME4 sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-DATE5 sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-TIME5 sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-TZONE5 sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-DATETIME5 sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-DATACS sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-DATAID sy-vline
WA_/SAPTRX/BAPI_EH_CONSOLIDATE_STR-ORIGINAL_EH_GUID sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.