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

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

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

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


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_/SCMTMS/S_TSTR_TCCS_ITEM ASSIGNING </SCMTMS/S_TSTR_TCCS_ITEM>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
</SCMTMS/S_TSTR_TCCS_ITEM>-V_TCCS_ITEM_NODE_ID = 1.
</SCMTMS/S_TSTR_TCCS_ITEM>-V_TCCS_ITEM_PARENT_NODE_ID = 1.
</SCMTMS/S_TSTR_TCCS_ITEM>-S_ITEM = 1.
</SCMTMS/S_TSTR_TCCS_ITEM>-LINENR = 1.
</SCMTMS/S_TSTR_TCCS_ITEM>-TCCALCRESINS040 = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/SCMTMS/S_TSTR_TCCS_ITEM-TCET084, sy-vline,
WA_/SCMTMS/S_TSTR_TCCS_ITEM-TCCLASS037, sy-vline,
WA_/SCMTMS/S_TSTR_TCCS_ITEM-CHRGCATCD021, sy-vline,
WA_/SCMTMS/S_TSTR_TCCS_ITEM-CHRGCATCD021_I, sy-vline,
WA_/SCMTMS/S_TSTR_TCCS_ITEM-TCCATGRPCD151, sy-vline,
WA_/SCMTMS/S_TSTR_TCCS_ITEM-TCCATGRPCD152, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/SCMTMS/S_TSTR_TCCS_ITEM 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_/SCMTMS/S_TSTR_TCCS_ITEM 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_/SCMTMS/S_TSTR_TCCS_ITEM INTO WA_/SCMTMS/S_TSTR_TCCS_ITEM. *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 LINENR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_/SCMTMS/S_TSTR_TCCS_ITEM-LINENR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_TSTR_TCCS_ITEM-LINENR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field RES_BS_EXT_ID CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_/SCMTMS/S_TSTR_TCCS_ITEM-RES_BS_EXT_ID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_TSTR_TCCS_ITEM-RES_BS_EXT_ID.
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_/SCMTMS/S_TSTR_TCCS_ITEM_STR,
V_TCCS_ITEM_NODE_ID TYPE STRING,
V_TCCS_ITEM_PARENT_NODE_ID TYPE STRING,
S_ITEM TYPE STRING,
LINENR TYPE STRING,
TCCALCRESINS040 TYPE STRING,
TCET084 TYPE STRING,
TCCLASS037 TYPE STRING,
CHRGCATCD021 TYPE STRING,
CHRGCATCD021_I TYPE STRING,
TCCATGRPCD151 TYPE STRING,
TCCATGRPCD152 TYPE STRING,
TCCATGRPCD187 TYPE STRING,
CHARGE_IS_TAX TYPE STRING,
TCET_TYPE_ERP TYPE STRING,
LEAD_CHRG_TYPE TYPE STRING,
CHARGE_RELEVANCE TYPE STRING,
CLCRESBAS036 TYPE STRING,
RULE096 TYPE STRING,
TCCALCRESCAT038 TYPE STRING,
TCCALCRESTYP039 TYPE STRING,
RULE113 TYPE STRING,
RULE101 TYPE STRING,
UUID026 TYPE STRING,
RULE099 TYPE STRING,
UUID020 TYPE STRING,
CALC_METH_CODE TYPE STRING,
CALC_METH_NAME TYPE STRING,
ADJUST_PROFILE TYPE STRING,
OPERATIONCD102 TYPE STRING,
RULE153 TYPE STRING,
RULE161 TYPE STRING,
AMOUNT TYPE STRING,
CURRCODE016 TYPE STRING,
PAYMENT_ARR TYPE STRING,
ROUND_RULE TYPE STRING,
MANDATORY TYPE STRING,
MANUAL_ENTRY TYPE STRING,
MANCHANGEALWD TYPE STRING,
DEL_ALWD TYPE STRING,
PRINT_IN_INV TYPE STRING,
ANALYTICRELEV TYPE STRING,
TARGET_ITEM_KEY TYPE STRING,
CALCBASELINE_KEY TYPE STRING,
CALCBASE_TO_KEY TYPE STRING,
PRECOND_UUID TYPE STRING,
NO_RATE_TAB_NEC TYPE STRING,
RATE_TEMPL_WEB TYPE STRING,
RATE_TEMPLATE_ID TYPE STRING,
RATE_TEMPLATE_UUID TYPE STRING,
IGNORE_ZERO TYPE STRING,
EEW_TCCS_ITEM TYPE STRING,
SHIPPING_TYPE TYPE STRING,
STAGE_TYPE TYPE STRING,
STAGE_CAT TYPE STRING,
TRPPRIO135 TYPE STRING,
TRPPRIO135_DESCR TYPE STRING,
VALIDITY_START TYPE STRING,
VALIDITY_END TYPE STRING,
VALIDITY_START_TS TYPE STRING,
VALIDITY_END_TS TYPE STRING,
MINVAL_SUPPORTED TYPE STRING,
MAXVAL_SUPPORTED TYPE STRING,
MIN_AMOUNT TYPE STRING,
MAX_AMOUNT TYPE STRING,
RATEVAL_IND TYPE STRING,
RATE_TYPE TYPE STRING,
RULE101_DESC TYPE STRING,
MULTI_CHRG_TYPE TYPE STRING,
AF_RATE_TYPE TYPE STRING,
DIM_WT_PROFILE TYPE STRING,
CUST_TMPL_IND TYPE STRING,
WEB_TMPL_IND TYPE STRING,
CLASSIFICATION TYPE STRING,
CHARGE_DUE TYPE STRING,
IATA_CHRG_CODE TYPE STRING,
RATE_TABLE_TYPE TYPE STRING,
HANDLING_CODE TYPE STRING,
DGO_INDICATOR TYPE STRING,
PROVISION_REQ TYPE STRING,
EMPTY_RETURN_REQ TYPE STRING,
COST_PULL_STRATEGY TYPE STRING,
SOURCE_CHARGE TYPE STRING,
RATE_TAB_TYPE TYPE STRING,
IS_NEGOTIABLE TYPE STRING,
REFERENCE_RATE_ID TYPE STRING,
CALC_DATE_TYPE TYPE STRING,
INDEX_BASE_DATE_TS TYPE STRING,
UUID_INDEX_RATE TYPE STRING,
TOLERANCE_PERCENT TYPE STRING,
AMOUNTTR TYPE STRING,
CURRCODE016TR TYPE STRING,
REF_TCCS TYPE STRING,
REF_TCCS_LINE TYPE STRING,
LINE_PROP TYPE STRING,
ZERO_RATE TYPE STRING,
PROTECTED TYPE STRING,
COSTRELEV TYPE STRING,
PRE_CONDITION_ROOT_PRESENT TYPE STRING,
TC_RT_CH_STS TYPE STRING,
TC_RT_CH_VALIDITY_START_TS TYPE STRING,
MRH_OPTION TYPE STRING,
DEPENDENT_CHRGE TYPE STRING,
RATE_ID TYPE STRING,
REFTCCS098 TYPE STRING,
CALC_REF_LINE_NO TYPE STRING,
CALC_REF_TO_NO TYPE STRING,
LINE_NO TYPE STRING,
COPY_RATE TYPE STRING,
BTD_ID006 TYPE STRING,
INACTVE_CD050_I TYPE STRING,
INACTIVE TYPE STRING,
FIXATINCOD052_I TYPE STRING,
FIXATINCOD179_I TYPE STRING,
FIXATIN_DP_I TYPE STRING,
CLCDTASRCCD186_I TYPE STRING,
EXCEPTIONIND TYPE STRING,
PARENT_TCE TYPE STRING,
ADD_FIN_AMT TYPE STRING,
MY_TCE_LINENR TYPE STRING,
NODE_IDRB TYPE STRING,
PARENT_NODE_IDRB TYPE STRING,
BO_KEYRB TYPE STRING,
KEYTIK TYPE STRING,
PARENT_KEYTIK TYPE STRING,
PAYARNGMNT043 TYPE STRING,
EEW_TCH_CHE TYPE STRING,
RES_BS_EXT_ID TYPE STRING,
V_CONTEXT_DATA_COMP TYPE STRING,
S_CONTEXT_DATA_KEY TYPE STRING,
NODE_ID TYPE STRING,
PARENT_NODE_ID TYPE STRING,
BO_KEY TYPE STRING,
NODE_KEY TYPE STRING,
V_DO_TCH_TCE_NODE_ID TYPE STRING,END OF T_EKKO_STR. DATA: WA_/SCMTMS/S_TSTR_TCCS_ITEM_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_/SCMTMS/S_TSTR_TCCS_ITEM_STR-V_TCCS_ITEM_NODE_ID sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-V_TCCS_ITEM_PARENT_NODE_ID sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-S_ITEM sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-LINENR sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-TCCALCRESINS040 sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-TCET084 sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-TCCLASS037 sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-CHRGCATCD021 sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-CHRGCATCD021_I sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-TCCATGRPCD151 sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-TCCATGRPCD152 sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-TCCATGRPCD187 sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-CHARGE_IS_TAX sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-TCET_TYPE_ERP sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-LEAD_CHRG_TYPE sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-CHARGE_RELEVANCE sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-CLCRESBAS036 sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-RULE096 sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-TCCALCRESCAT038 sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-TCCALCRESTYP039 sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-RULE113 sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-RULE101 sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-UUID026 sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-RULE099 sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-UUID020 sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-CALC_METH_CODE sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-CALC_METH_NAME sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-ADJUST_PROFILE sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-OPERATIONCD102 sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-RULE153 sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-RULE161 sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-AMOUNT sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-CURRCODE016 sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-PAYMENT_ARR sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-ROUND_RULE sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-MANDATORY sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-MANUAL_ENTRY sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-MANCHANGEALWD sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-DEL_ALWD sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-PRINT_IN_INV sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-ANALYTICRELEV sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-TARGET_ITEM_KEY sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-CALCBASELINE_KEY sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-CALCBASE_TO_KEY sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-PRECOND_UUID sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-NO_RATE_TAB_NEC sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-RATE_TEMPL_WEB sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-RATE_TEMPLATE_ID sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-RATE_TEMPLATE_UUID sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-IGNORE_ZERO sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-EEW_TCCS_ITEM sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-SHIPPING_TYPE sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-STAGE_TYPE sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-STAGE_CAT sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-TRPPRIO135 sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-TRPPRIO135_DESCR sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-VALIDITY_START sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-VALIDITY_END sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-VALIDITY_START_TS sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-VALIDITY_END_TS sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-MINVAL_SUPPORTED sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-MAXVAL_SUPPORTED sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-MIN_AMOUNT sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-MAX_AMOUNT sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-RATEVAL_IND sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-RATE_TYPE sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-RULE101_DESC sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-MULTI_CHRG_TYPE sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-AF_RATE_TYPE sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-DIM_WT_PROFILE sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-CUST_TMPL_IND sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-WEB_TMPL_IND sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-CLASSIFICATION sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-CHARGE_DUE sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-IATA_CHRG_CODE sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-RATE_TABLE_TYPE sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-HANDLING_CODE sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-DGO_INDICATOR sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-PROVISION_REQ sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-EMPTY_RETURN_REQ sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-COST_PULL_STRATEGY sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-SOURCE_CHARGE sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-RATE_TAB_TYPE sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-IS_NEGOTIABLE sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-REFERENCE_RATE_ID sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-CALC_DATE_TYPE sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-INDEX_BASE_DATE_TS sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-UUID_INDEX_RATE sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-TOLERANCE_PERCENT sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-AMOUNTTR sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-CURRCODE016TR sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-REF_TCCS sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-REF_TCCS_LINE sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-LINE_PROP sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-ZERO_RATE sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-PROTECTED sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-COSTRELEV sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-PRE_CONDITION_ROOT_PRESENT sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-TC_RT_CH_STS sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-TC_RT_CH_VALIDITY_START_TS sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-MRH_OPTION sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-DEPENDENT_CHRGE sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-RATE_ID sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-REFTCCS098 sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-CALC_REF_LINE_NO sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-CALC_REF_TO_NO sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-LINE_NO sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-COPY_RATE sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-BTD_ID006 sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-INACTVE_CD050_I sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-INACTIVE sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-FIXATINCOD052_I sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-FIXATINCOD179_I sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-FIXATIN_DP_I sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-CLCDTASRCCD186_I sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-EXCEPTIONIND sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-PARENT_TCE sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-ADD_FIN_AMT sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-MY_TCE_LINENR sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-NODE_IDRB sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-PARENT_NODE_IDRB sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-BO_KEYRB sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-KEYTIK sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-PARENT_KEYTIK sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-PAYARNGMNT043 sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-EEW_TCH_CHE sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-RES_BS_EXT_ID sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-V_CONTEXT_DATA_COMP sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-S_CONTEXT_DATA_KEY sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-NODE_ID sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-PARENT_NODE_ID sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-BO_KEY sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-NODE_KEY sy-vline
WA_/SCMTMS/S_TSTR_TCCS_ITEM_STR-V_DO_TCH_TCE_NODE_ID sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.