ABAP Select data from SAP table /SCMTMS/S_TCC_CALCBASIS_COM 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_TCC_CALCBASIS_COM 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_TCC_CALCBASIS_COM. 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_TCC_CALCBASIS_COM 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_TCC_CALCBASIS_COM TYPE STANDARD TABLE OF /SCMTMS/S_TCC_CALCBASIS_COM, WA_/SCMTMS/S_TCC_CALCBASIS_COM TYPE /SCMTMS/S_TCC_CALCBASIS_COM, 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_TCC_CALCBASIS_COM> TYPE /SCMTMS/S_TCC_CALCBASIS_COM. *Process all fields in table header/work area as string values PERFORM process_as_string_field_values CHANGING wa_/SCMTMS/S_TCC_CALCBASIS_COM. SELECT * *restrict ABAP select to first 10 rows UP TO 10 ROWS FROM /SCMTMS/S_TCC_CALCBASIS_COM INTO TABLE IT_/SCMTMS/S_TCC_CALCBASIS_COM. *Select data and declare internal table using in-line method @DATA *SELECT * * FROM /SCMTMS/S_TCC_CALCBASIS_COM * INTO TABLE @DATA(IT_/SCMTMS/S_TCC_CALCBASIS_COM2). *--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_TCC_CALCBASIS_COM INDEX 1 INTO DATA(WA_/SCMTMS/S_TCC_CALCBASIS_COM2). *Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL LOOP AT IT_/SCMTMS/S_TCC_CALCBASIS_COM ASSIGNING </SCMTMS/S_TCC_CALCBASIS_COM>.*To update a field value using a field symbol simply change the value via the field symbol pointer
</SCMTMS/S_TCC_CALCBASIS_COM>-NODE_ID = 1.
</SCMTMS/S_TCC_CALCBASIS_COM>-PARENT_NODE_ID = 1.
</SCMTMS/S_TCC_CALCBASIS_COM>-BO_KEY = 1.
</SCMTMS/S_TCC_CALCBASIS_COM>-NODE_KEY = 1.
</SCMTMS/S_TCC_CALCBASIS_COM>-CLCBAS_CD025 = 1.
ENDLOOP. LOOP AT IT_/SCMTMS/S_TCC_CALCBASIS_COM INTO WA_/SCMTMS/S_TCC_CALCBASIS_COM. *Write horizonal line to screen report. WRITE:/ sy-uline. *Write selected data to screen/report before conversion. WRITE:/ sy-vline, WA_/SCMTMS/S_TCC_CALCBASIS_COM-CLCBAS_CD025_I, sy-vline,
WA_/SCMTMS/S_TCC_CALCBASIS_COM-RATEFETCHRELIND, sy-vline,
WA_/SCMTMS/S_TCC_CALCBASIS_COM-MANUAL_ENTRY, sy-vline,
WA_/SCMTMS/S_TCC_CALCBASIS_COM-KEYCRK, sy-vline,
WA_/SCMTMS/S_TCC_CALCBASIS_COM-PARENT_KEYCRK, sy-vline,
WA_/SCMTMS/S_TCC_CALCBASIS_COM-ROOT_KEYCRK, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/SCMTMS/S_TCC_CALCBASIS_COM 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_TCC_CALCBASIS_COM 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_TCC_CALCBASIS_COM INTO WA_/SCMTMS/S_TCC_CALCBASIS_COM. *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 CUNIT, internal->external for field QTY_UNIT_CCRQ CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_/SCMTMS/S_TCC_CALCBASIS_COM-QTY_UNIT_CCRQ IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_TCC_CALCBASIS_COM-QTY_UNIT_CCRQ.
WRITE:/ 'New Value:', ld_input.
*Conversion exit QTYRN, internal->external for field QTY_VALUECRQ CALL FUNCTION 'CONVERSION_EXIT_QTYRN_OUTPUT' EXPORTING input = WA_/SCMTMS/S_TCC_CALCBASIS_COM-QTY_VALUECRQ IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_TCC_CALCBASIS_COM-QTY_VALUECRQ.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field QTY_UNIT_DSRC CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_/SCMTMS/S_TCC_CALCBASIS_COM-QTY_UNIT_DSRC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_TCC_CALCBASIS_COM-QTY_UNIT_DSRC.
WRITE:/ 'New Value:', ld_input.
*Conversion exit QTYRN, internal->external for field QTY_VALUE_DSRC CALL FUNCTION 'CONVERSION_EXIT_QTYRN_OUTPUT' EXPORTING input = WA_/SCMTMS/S_TCC_CALCBASIS_COM-QTY_VALUE_DSRC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_TCC_CALCBASIS_COM-QTY_VALUE_DSRC.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field SITM1_QTY_UNIT_C CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_/SCMTMS/S_TCC_CALCBASIS_COM-SITM1_QTY_UNIT_C IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_TCC_CALCBASIS_COM-SITM1_QTY_UNIT_C.
WRITE:/ 'New Value:', ld_input.
*Conversion exit QTYRN, internal->external for field SITM1_QTY_VALUE CALL FUNCTION 'CONVERSION_EXIT_QTYRN_OUTPUT' EXPORTING input = WA_/SCMTMS/S_TCC_CALCBASIS_COM-SITM1_QTY_VALUE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_TCC_CALCBASIS_COM-SITM1_QTY_VALUE.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field DSRC_QTY_UNIT_C CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_/SCMTMS/S_TCC_CALCBASIS_COM-DSRC_QTY_UNIT_C IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_TCC_CALCBASIS_COM-DSRC_QTY_UNIT_C.
WRITE:/ 'New Value:', ld_input.
*Conversion exit QTYRN, internal->external for field DSRC_QTY_VALUE CALL FUNCTION 'CONVERSION_EXIT_QTYRN_OUTPUT' EXPORTING input = WA_/SCMTMS/S_TCC_CALCBASIS_COM-DSRC_QTY_VALUE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_TCC_CALCBASIS_COM-DSRC_QTY_VALUE.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field SCAID CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_/SCMTMS/S_TCC_CALCBASIS_COM-SCAID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_TCC_CALCBASIS_COM-SCAID.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field SCALE_UOM CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_/SCMTMS/S_TCC_CALCBASIS_COM-SCALE_UOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_TCC_CALCBASIS_COM-SCALE_UOM.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field SCTMPLT_ID CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_/SCMTMS/S_TCC_CALCBASIS_COM-SCTMPLT_ID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_TCC_CALCBASIS_COM-SCTMPLT_ID.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field DIMID_SI_UNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_/SCMTMS/S_TCC_CALCBASIS_COM-DIMID_SI_UNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_TCC_CALCBASIS_COM-DIMID_SI_UNIT.
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_TCC_CALCBASIS_COM_STR,
NODE_ID TYPE STRING,
PARENT_NODE_ID TYPE STRING,
BO_KEY TYPE STRING,
NODE_KEY TYPE STRING,
CLCBAS_CD025 TYPE STRING,
CLCBAS_CD025_I TYPE STRING,
RATEFETCHRELIND TYPE STRING,
MANUAL_ENTRY TYPE STRING,
KEYCRK TYPE STRING,
PARENT_KEYCRK TYPE STRING,
ROOT_KEYCRK TYPE STRING,
KEYSRK TYPE STRING,
PARENT_KEYSRK TYPE STRING,
ROOT_KEYSRK TYPE STRING,
CALCRUL_RND_RUL TYPE STRING,
CALCRUL_4_RELITM TYPE STRING,
CALC_RULE_LEVEL TYPE STRING,
QTY_UNIT_CCRQ TYPE STRING,
QTY_VALUECRQ TYPE STRING,
CALC_METH_CODE TYPE STRING,
CALC_METH_NAME TYPE STRING,
EEW_GEN_CALCBS TYPE STRING,
QTY_FIXED TYPE STRING,
UUID026 TYPE STRING,
SLAVE_RT TYPE STRING,
ACCESS_TYPE TYPE STRING,
QTY_UNIT_DSRC TYPE STRING,
QTY_VALUE_DSRC TYPE STRING,
SITM1_QTY_UNIT_C TYPE STRING,
SITM1_QTY_VALUE TYPE STRING,
SITM1_CURRCODE016 TYPE STRING,
SITM1_AMOUNT TYPE STRING,
SITM1_QTY_VALUE_CHR TYPE STRING,
SITM1_QTY_IS_NUM TYPE STRING,
SITM1_QTY_IS_CURR TYPE STRING,
DSRC_QTY_UNIT_C TYPE STRING,
DSRC_QTY_VALUE TYPE STRING,
DSRC_CURRCODE016 TYPE STRING,
DSRC_AMOUNT TYPE STRING,
DSRC_QTY_VALUE_CHR TYPE STRING,
DSRC_QTY_IS_NUM TYPE STRING,
DSRC_QTY_IS_CURR TYPE STRING,
EEW_CHRG_EL_CBASE TYPE STRING,
RATESCALEREF_UUID TYPE STRING,
RATESCLREF_RNDRUL TYPE STRING,
MINVAL_SUPPORTED TYPE STRING,
MAXVAL_SUPPORTED TYPE STRING,
INITVAL_SUPPORT TYPE STRING,
REL_FOR_WGTBRK TYPE STRING,
UUID030 TYPE STRING,
SCAID TYPE STRING,
SCATYP TYPE STRING,
SCALEBASE TYPE STRING,
SCALE_UOM TYPE STRING,
SCALE_CURR TYPE STRING,
SCALE_RNDRULE TYPE STRING,
CONTINUE_FLAG TYPE STRING,
SCTMPLT_ID TYPE STRING,
INTERNAL_IND TYPE STRING,
OWNER_KEY TYPE STRING,
SCALE_TEMPL_IND TYPE STRING,
MOT_CAT TYPE STRING,
SCALE_TEMPLATE_KEY TYPE STRING,
SCALE_REFERENCE_KEY TYPE STRING,
RATE_TABLE_TYPE TYPE STRING,
TIMEZONE TYPE STRING,
TIMESTAMP_RELEVANT TYPE STRING,
CCODE_TYPE TYPE STRING,
CONTIN_MIN_ITM TYPE STRING,
CONTIN_MAX_ITM TYPE STRING,
CONTIN_STEP_ITM TYPE STRING,
DIMNO TYPE STRING,
ASS_FIELD TYPE STRING,
USE_FLAG TYPE STRING,
UNIT_CHECK TYPE STRING,
DIMID TYPE STRING,
SCTEXT TYPE STRING,
SCSORT TYPE STRING,
RNDRL_CHECK TYPE STRING,
INTGEN TYPE STRING,
VALUE_LENGTH TYPE STRING,
ALL_NUMC_FLAG TYPE STRING,
IS_CUR TYPE STRING,
IS_RAW TYPE STRING,
IS_DATE TYPE STRING,
SCALE_BASE_DESC TYPE STRING,
RND_RUL_DESC TYPE STRING,
VALUE_FIELD_LABEL TYPE STRING,
UOM_DESCRIPTION TYPE STRING,
REFERENCE_DATE TYPE STRING,
CURR_DESCRIPTION TYPE STRING,
ASS_FIELD_EXTERNAL TYPE STRING,
CALC_TYPE_RELEVANT TYPE STRING,
DIMID_SI_UNIT TYPE STRING,
VALUE_IS_CHAR_LIKE TYPE STRING,
CALC_TYPE TYPE STRING,
T_SCALE_ITEMS TYPE STRING,
R_CURRENT_SCALE_ITEM TYPE STRING,
V_CURRENT_SCALE_ITEM_KEY TYPE STRING,
T_SCALE_KEYS TYPE STRING,
QUANTITIES TYPE STRING,
CHECLCBASMANCHA TYPE STRING,END OF T_EKKO_STR. DATA: WA_/SCMTMS/S_TCC_CALCBASIS_COM_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_TCC_CALCBASIS_COM_STR-NODE_ID sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-PARENT_NODE_ID sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-BO_KEY sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-NODE_KEY sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-CLCBAS_CD025 sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-CLCBAS_CD025_I sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-RATEFETCHRELIND sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-MANUAL_ENTRY sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-KEYCRK sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-PARENT_KEYCRK sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-ROOT_KEYCRK sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-KEYSRK sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-PARENT_KEYSRK sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-ROOT_KEYSRK sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-CALCRUL_RND_RUL sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-CALCRUL_4_RELITM sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-CALC_RULE_LEVEL sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-QTY_UNIT_CCRQ sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-QTY_VALUECRQ sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-CALC_METH_CODE sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-CALC_METH_NAME sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-EEW_GEN_CALCBS sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-QTY_FIXED sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-UUID026 sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-SLAVE_RT sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-ACCESS_TYPE sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-QTY_UNIT_DSRC sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-QTY_VALUE_DSRC sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-SITM1_QTY_UNIT_C sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-SITM1_QTY_VALUE sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-SITM1_CURRCODE016 sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-SITM1_AMOUNT sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-SITM1_QTY_VALUE_CHR sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-SITM1_QTY_IS_NUM sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-SITM1_QTY_IS_CURR sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-DSRC_QTY_UNIT_C sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-DSRC_QTY_VALUE sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-DSRC_CURRCODE016 sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-DSRC_AMOUNT sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-DSRC_QTY_VALUE_CHR sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-DSRC_QTY_IS_NUM sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-DSRC_QTY_IS_CURR sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-EEW_CHRG_EL_CBASE sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-RATESCALEREF_UUID sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-RATESCLREF_RNDRUL sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-MINVAL_SUPPORTED sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-MAXVAL_SUPPORTED sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-INITVAL_SUPPORT sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-REL_FOR_WGTBRK sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-UUID030 sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-SCAID sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-SCATYP sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-SCALEBASE sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-SCALE_UOM sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-SCALE_CURR sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-SCALE_RNDRULE sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-CONTINUE_FLAG sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-SCTMPLT_ID sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-INTERNAL_IND sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-OWNER_KEY sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-SCALE_TEMPL_IND sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-MOT_CAT sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-SCALE_TEMPLATE_KEY sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-SCALE_REFERENCE_KEY sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-RATE_TABLE_TYPE sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-TIMEZONE sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-TIMESTAMP_RELEVANT sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-CCODE_TYPE sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-CONTIN_MIN_ITM sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-CONTIN_MAX_ITM sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-CONTIN_STEP_ITM sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-DIMNO sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-ASS_FIELD sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-USE_FLAG sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-UNIT_CHECK sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-DIMID sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-SCTEXT sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-SCSORT sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-RNDRL_CHECK sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-INTGEN sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-VALUE_LENGTH sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-ALL_NUMC_FLAG sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-IS_CUR sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-IS_RAW sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-IS_DATE sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-SCALE_BASE_DESC sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-RND_RUL_DESC sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-VALUE_FIELD_LABEL sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-UOM_DESCRIPTION sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-REFERENCE_DATE sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-CURR_DESCRIPTION sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-ASS_FIELD_EXTERNAL sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-CALC_TYPE_RELEVANT sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-DIMID_SI_UNIT sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-VALUE_IS_CHAR_LIKE sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-CALC_TYPE sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-T_SCALE_ITEMS sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-R_CURRENT_SCALE_ITEM sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-V_CURRENT_SCALE_ITEM_KEY sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-T_SCALE_KEYS sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-QUANTITIES sy-vline
WA_/SCMTMS/S_TCC_CALCBASIS_COM_STR-CHECLCBASMANCHA sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.