ABAP Select data from SAP table TLRS_TARO_CNT_DATA_MONITOR 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 TLRS_TARO_CNT_DATA_MONITOR 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 TLRS_TARO_CNT_DATA_MONITOR. 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 TLRS_TARO_CNT_DATA_MONITOR 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_TLRS_TARO_CNT_DATA_MONITOR TYPE STANDARD TABLE OF TLRS_TARO_CNT_DATA_MONITOR,
      WA_TLRS_TARO_CNT_DATA_MONITOR TYPE TLRS_TARO_CNT_DATA_MONITOR,
      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: <TLRS_TARO_CNT_DATA_MONITOR> TYPE TLRS_TARO_CNT_DATA_MONITOR.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM TLRS_TARO_CNT_DATA_MONITOR
*  INTO TABLE @DATA(IT_TLRS_TARO_CNT_DATA_MONITOR2).
*--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_TLRS_TARO_CNT_DATA_MONITOR INDEX 1 INTO DATA(WA_TLRS_TARO_CNT_DATA_MONITOR2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_TLRS_TARO_CNT_DATA_MONITOR ASSIGNING <TLRS_TARO_CNT_DATA_MONITOR>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<TLRS_TARO_CNT_DATA_MONITOR>-TREP = 1.
<TLRS_TARO_CNT_DATA_MONITOR>-BUKRS = 1.
<TLRS_TARO_CNT_DATA_MONITOR>-RFHA = 1.
<TLRS_TARO_CNT_DATA_MONITOR>-COUNTER = 1.
<TLRS_TARO_CNT_DATA_MONITOR>-KONTRH = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_TLRS_TARO_CNT_DATA_MONITOR-EXTERNAL_ACCOUNT, sy-vline,
WA_TLRS_TARO_CNT_DATA_MONITOR-ASSET_CLASS, sy-vline,
WA_TLRS_TARO_CNT_DATA_MONITOR-NOTICE_DATE, sy-vline,
WA_TLRS_TARO_CNT_DATA_MONITOR-ACTION_TYPE_EXT, sy-vline,
WA_TLRS_TARO_CNT_DATA_MONITOR-ACTION_TYPE_DTL, sy-vline,
WA_TLRS_TARO_CNT_DATA_MONITOR-MODIFICATION_DATE, sy-vline.
ENDLOOP. *Add any further fields from structure WA_TLRS_TARO_CNT_DATA_MONITOR 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_TLRS_TARO_CNT_DATA_MONITOR 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_TLRS_TARO_CNT_DATA_MONITOR INTO WA_TLRS_TARO_CNT_DATA_MONITOR. *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 RFHA CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_TLRS_TARO_CNT_DATA_MONITOR-RFHA IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TLRS_TARO_CNT_DATA_MONITOR-RFHA.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit ALPHA, internal->external for field CCP CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_TLRS_TARO_CNT_DATA_MONITOR-CCP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TLRS_TARO_CNT_DATA_MONITOR-CCP.
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_TLRS_TARO_CNT_DATA_MONITOR_STR,
TREP TYPE STRING,
BUKRS TYPE STRING,
RFHA TYPE STRING,
COUNTER TYPE STRING,
KONTRH TYPE STRING,
EXTERNAL_ACCOUNT TYPE STRING,
ASSET_CLASS TYPE STRING,
NOTICE_DATE TYPE STRING,
ACTION_TYPE_EXT TYPE STRING,
ACTION_TYPE_DTL TYPE STRING,
MODIFICATION_DATE TYPE STRING,
DELEGATION TYPE STRING,
COUNTERP_SIDE TYPE STRING,
BROKER TYPE STRING,
CLEARING_MEMBER TYPE STRING,
LINKED_TO_COMACT TYPE STRING,
MTM_VALUE TYPE STRING,
MTM_CURR TYPE STRING,
VALUATION_DATE TYPE STRING,
VALUATION_TIME TYPE STRING,
VALUATION_TYPE TYPE STRING,
COLLATERILISAT TYPE STRING,
COLLAT_PORTF TYPE STRING,
COLLAT_PORTF_C TYPE STRING,
COLLAT_VALUE TYPE STRING,
COLLAT_CURR TYPE STRING,
TAXONOMY TYPE STRING,
PRODUCT_ID1 TYPE STRING,
PRODUCT_ID2 TYPE STRING,
UNDERLYING_TYPE TYPE STRING,
UNDERLYING TYPE STRING,
UNDERLYING_COUNTRY TYPE STRING,
DELIVERABLE_CURR TYPE STRING,
DELIVERABLE_CURR2 TYPE STRING,
NOTIONAL_CURR1 TYPE STRING,
NOTIONAL_CURR2 TYPE STRING,
TRANS_REFNBR TYPE STRING,
VENUE_OF_EXEC TYPE STRING,
COMPRESSION TYPE STRING,
PRICE TYPE STRING,
PRICE_NOTATION TYPE STRING,
NOTIONAL_AMT TYPE STRING,
NOTIONAL_AMT_ACTUAL TYPE STRING,
NOTIONAL_CURR TYPE STRING,
PRICE_MULTIPLIER TYPE STRING,
QUANTITY TYPE STRING,
UPFRPAY_AMT TYPE STRING,
UPFRPAY_CURR TYPE STRING,
DELIVERY_TYPE TYPE STRING,
EXECUTION_DATE TYPE STRING,
EXECUTION_TIME TYPE STRING,
EFFECTIVE_DATE TYPE STRING,
MATURITY_DATE TYPE STRING,
TERMINATION_DATE TYPE STRING,
SETTLEMENT_DATE TYPE STRING,
SETTLEMENT_DATE2 TYPE STRING,
MASTERAGREE_TYPE TYPE STRING,
MASTERAGREE_VERS TYPE STRING,
CONFIRM_DATE TYPE STRING,
CONFIRM_TIME TYPE STRING,
CONFIRM_MEANS TYPE STRING,
CLEARING_OBLIG TYPE STRING,
CLEARED TYPE STRING,
CLEARING_DATE TYPE STRING,
CLEARING_TIME TYPE STRING,
CCP TYPE STRING,
INTRAGROUP TYPE STRING,
FIXED_RATE_LEG1 TYPE STRING,
FIXED_RATE_LEG2 TYPE STRING,
FIXED_RATE_DAY_C TYPE STRING,
FIXED_RATE_DAY_C2 TYPE STRING,
FIXED_LEG_PAYM_F TYPE STRING,
FIXED_LEG_PAYM_F2 TYPE STRING,
FLOAT_RATE_PAY_F TYPE STRING,
FLOAT_RATE_PAY_F2 TYPE STRING,
FLOAT_RATE_RES_F TYPE STRING,
FLOAT_RATE_RES_F2 TYPE STRING,
FLOAT_RATE_LEG1 TYPE STRING,
FLOAT_RATE_LEG2 TYPE STRING,
FLOAT_RATE_DAY_C TYPE STRING,
FLOAT_RATE_DAY_C2 TYPE STRING,
FIXED_RATE_DAY_C_INT TYPE STRING,
FIXED_RATE_DAY_C2_INT TYPE STRING,
FLOAT_RATE_DAY_C_INT TYPE STRING,
FLOAT_RATE_DAY_C2_INT TYPE STRING,
CURRENCY2 TYPE STRING,
EXCHANGE_RATE1 TYPE STRING,
FORWARD_RATE TYPE STRING,
EXCHANGE_RATE_BA TYPE STRING,
COMMODITY_BASE TYPE STRING,
COMMODITY_DTL TYPE STRING,
DELIVERY_POINT TYPE STRING,
INTERCON_POINT TYPE STRING,
LOAD_TYPE TYPE STRING,
DELIV_START_DATE TYPE STRING,
DELIV_START_TIME TYPE STRING,
DELIV_END_DATE TYPE STRING,
DELIV_END_TIME TYPE STRING,
CONTRACT_CAPAC TYPE STRING,
QUANTITY_UNIT TYPE STRING,
PRICE_TIME_QUANT TYPE STRING,
OPTION_TYPE TYPE STRING,
OPTION_STYLE TYPE STRING,
STRIKE_PRICE TYPE STRING,
STRIKE_CURR TYPE STRING,
STRIKE TYPE STRING,
COUNTERPARTY_ID TYPE STRING,
COUNTERPARTY_ID_TYPE TYPE STRING,
COUNTERPARTY_NAME TYPE STRING,
COUNTERPARTY_DOMICILE TYPE STRING,
COUNTERPARTY_COUNTRY TYPE STRING,
COUNTERPARTY_CORP_SECTOR TYPE STRING,
COUNTERPARTY_FIN_SECTOR TYPE STRING,
OTHER_COUNTERPARTY_ID TYPE STRING,
OTHER_COUNTERPARTY_ID_TYPE TYPE STRING,
OTHER_COUNTERPARTY_COUNTRY TYPE STRING,
OTHER_COUNTERPARTY_FIN_SECTOR TYPE STRING,
BROKER_ID TYPE STRING,
BROKER_ID_TYPE TYPE STRING,
REPORTING_ENTITY_ID TYPE STRING,
REPORTING_ENTITY_ID_TYPE TYPE STRING,
CLEARING_MEMBER_ID TYPE STRING,
CLEARING_MEMBER_ID_TYPE TYPE STRING,
BENEFICIARY_ID TYPE STRING,
BENEFICIARY_ID_TYPE TYPE STRING,
NON_LEGAL_BASIS_COUNTERP TYPE STRING,
NON_EUROPEAN_COUNTERP TYPE STRING,
CLEARING_THRESHOLD TYPE STRING,
TRADING_CAPACITY TYPE STRING,
CCP_ID TYPE STRING,
CCP_ID_TYPE TYPE STRING,
TARO_GUID TYPE STRING,END OF T_EKKO_STR. DATA: WA_TLRS_TARO_CNT_DATA_MONITOR_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_TLRS_TARO_CNT_DATA_MONITOR_STR-TREP sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-BUKRS sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-RFHA sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-COUNTER sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-KONTRH sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-EXTERNAL_ACCOUNT sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-ASSET_CLASS sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-NOTICE_DATE sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-ACTION_TYPE_EXT sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-ACTION_TYPE_DTL sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-MODIFICATION_DATE sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-DELEGATION sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-COUNTERP_SIDE sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-BROKER sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-CLEARING_MEMBER sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-LINKED_TO_COMACT sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-MTM_VALUE sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-MTM_CURR sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-VALUATION_DATE sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-VALUATION_TIME sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-VALUATION_TYPE sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-COLLATERILISAT sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-COLLAT_PORTF sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-COLLAT_PORTF_C sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-COLLAT_VALUE sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-COLLAT_CURR sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-TAXONOMY sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-PRODUCT_ID1 sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-PRODUCT_ID2 sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-UNDERLYING_TYPE sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-UNDERLYING sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-UNDERLYING_COUNTRY sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-DELIVERABLE_CURR sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-DELIVERABLE_CURR2 sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-NOTIONAL_CURR1 sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-NOTIONAL_CURR2 sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-TRANS_REFNBR sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-VENUE_OF_EXEC sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-COMPRESSION sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-PRICE sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-PRICE_NOTATION sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-NOTIONAL_AMT sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-NOTIONAL_AMT_ACTUAL sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-NOTIONAL_CURR sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-PRICE_MULTIPLIER sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-QUANTITY sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-UPFRPAY_AMT sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-UPFRPAY_CURR sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-DELIVERY_TYPE sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-EXECUTION_DATE sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-EXECUTION_TIME sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-EFFECTIVE_DATE sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-MATURITY_DATE sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-TERMINATION_DATE sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-SETTLEMENT_DATE sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-SETTLEMENT_DATE2 sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-MASTERAGREE_TYPE sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-MASTERAGREE_VERS sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-CONFIRM_DATE sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-CONFIRM_TIME sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-CONFIRM_MEANS sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-CLEARING_OBLIG sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-CLEARED sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-CLEARING_DATE sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-CLEARING_TIME sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-CCP sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-INTRAGROUP sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-FIXED_RATE_LEG1 sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-FIXED_RATE_LEG2 sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-FIXED_RATE_DAY_C sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-FIXED_RATE_DAY_C2 sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-FIXED_LEG_PAYM_F sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-FIXED_LEG_PAYM_F2 sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-FLOAT_RATE_PAY_F sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-FLOAT_RATE_PAY_F2 sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-FLOAT_RATE_RES_F sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-FLOAT_RATE_RES_F2 sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-FLOAT_RATE_LEG1 sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-FLOAT_RATE_LEG2 sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-FLOAT_RATE_DAY_C sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-FLOAT_RATE_DAY_C2 sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-FIXED_RATE_DAY_C_INT sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-FIXED_RATE_DAY_C2_INT sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-FLOAT_RATE_DAY_C_INT sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-FLOAT_RATE_DAY_C2_INT sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-CURRENCY2 sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-EXCHANGE_RATE1 sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-FORWARD_RATE sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-EXCHANGE_RATE_BA sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-COMMODITY_BASE sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-COMMODITY_DTL sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-DELIVERY_POINT sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-INTERCON_POINT sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-LOAD_TYPE sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-DELIV_START_DATE sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-DELIV_START_TIME sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-DELIV_END_DATE sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-DELIV_END_TIME sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-CONTRACT_CAPAC sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-QUANTITY_UNIT sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-PRICE_TIME_QUANT sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-OPTION_TYPE sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-OPTION_STYLE sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-STRIKE_PRICE sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-STRIKE_CURR sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-STRIKE sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-COUNTERPARTY_ID sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-COUNTERPARTY_ID_TYPE sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-COUNTERPARTY_NAME sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-COUNTERPARTY_DOMICILE sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-COUNTERPARTY_COUNTRY sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-COUNTERPARTY_CORP_SECTOR sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-COUNTERPARTY_FIN_SECTOR sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-OTHER_COUNTERPARTY_ID sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-OTHER_COUNTERPARTY_ID_TYPE sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-OTHER_COUNTERPARTY_COUNTRY sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-OTHER_COUNTERPARTY_FIN_SECTOR sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-BROKER_ID sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-BROKER_ID_TYPE sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-REPORTING_ENTITY_ID sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-REPORTING_ENTITY_ID_TYPE sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-CLEARING_MEMBER_ID sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-CLEARING_MEMBER_ID_TYPE sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-BENEFICIARY_ID sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-BENEFICIARY_ID_TYPE sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-NON_LEGAL_BASIS_COUNTERP sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-NON_EUROPEAN_COUNTERP sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-CLEARING_THRESHOLD sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-TRADING_CAPACITY sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-CCP_ID sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-CCP_ID_TYPE sy-vline
WA_TLRS_TARO_CNT_DATA_MONITOR_STR-TARO_GUID sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.