ABAP Select data from SAP table TMW_TMS_ANALYSIS_DELTA 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 TMW_TMS_ANALYSIS_DELTA 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 TMW_TMS_ANALYSIS_DELTA. 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 TMW_TMS_ANALYSIS_DELTA 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_TMW_TMS_ANALYSIS_DELTA TYPE STANDARD TABLE OF TMW_TMS_ANALYSIS_DELTA,
      WA_TMW_TMS_ANALYSIS_DELTA TYPE TMW_TMS_ANALYSIS_DELTA,
      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: <TMW_TMS_ANALYSIS_DELTA> TYPE TMW_TMS_ANALYSIS_DELTA.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM TMW_TMS_ANALYSIS_DELTA
*  INTO TABLE @DATA(IT_TMW_TMS_ANALYSIS_DELTA2).
*--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_TMW_TMS_ANALYSIS_DELTA INDEX 1 INTO DATA(WA_TMW_TMS_ANALYSIS_DELTA2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_TMW_TMS_ANALYSIS_DELTA ASSIGNING <TMW_TMS_ANALYSIS_DELTA>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<TMW_TMS_ANALYSIS_DELTA>-CAT = 1.
<TMW_TMS_ANALYSIS_DELTA>-TSTAMP = 1.
<TMW_TMS_ANALYSIS_DELTA>-TRANSLATOR = 1.
<TMW_TMS_ANALYSIS_DELTA>-TLANG = 1.
<TMW_TMS_ANALYSIS_DELTA>-OBJNAME = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_TMW_TMS_ANALYSIS_DELTA-OBJDESC, sy-vline,
WA_TMW_TMS_ANALYSIS_DELTA-OBJKEY, sy-vline,
WA_TMW_TMS_ANALYSIS_DELTA-OBJTYPE, sy-vline,
WA_TMW_TMS_ANALYSIS_DELTA-SLANG, sy-vline,
WA_TMW_TMS_ANALYSIS_DELTA-TSYSTEM, sy-vline,
WA_TMW_TMS_ANALYSIS_DELTA-COLLNAME, sy-vline.
ENDLOOP. *Add any further fields from structure WA_TMW_TMS_ANALYSIS_DELTA 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_TMW_TMS_ANALYSIS_DELTA 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_TMW_TMS_ANALYSIS_DELTA INTO WA_TMW_TMS_ANALYSIS_DELTA. *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 LXELA, internal->external for field TLANG CALL FUNCTION 'CONVERSION_EXIT_LXELA_OUTPUT' EXPORTING input = WA_TMW_TMS_ANALYSIS_DELTA-TLANG IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TMW_TMS_ANALYSIS_DELTA-TLANG.
WRITE:/ 'New Value:', ld_input.

*Conversion exit LXELA, internal->external for field SLANG CALL FUNCTION 'CONVERSION_EXIT_LXELA_OUTPUT' EXPORTING input = WA_TMW_TMS_ANALYSIS_DELTA-SLANG IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TMW_TMS_ANALYSIS_DELTA-SLANG.
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_TMW_TMS_ANALYSIS_DELTA_STR,
CAT TYPE STRING,
TSTAMP TYPE STRING,
TRANSLATOR TYPE STRING,
TLANG TYPE STRING,
OBJNAME TYPE STRING,
OBJDESC TYPE STRING,
OBJKEY TYPE STRING,
OBJTYPE TYPE STRING,
SLANG TYPE STRING,
TSYSTEM TYPE STRING,
COLLNAME TYPE STRING,
COLLTYPE TYPE STRING,
TRANAREA TYPE STRING,
WORKLIST TYPE STRING,
DOMANAME TYPE STRING,
DOMATYPE TYPE STRING,
TRANSDATE_PR TYPE STRING,
TRANS_STATUS_PR TYPE STRING,
STATS_STATUS_PR TYPE STRING,
MATCH_100_WPR TYPE STRING,
MATCH_50TO74_WPR TYPE STRING,
MATCH_75TO84_WPR TYPE STRING,
MATCH_85TO94_WPR TYPE STRING,
MATCH_95TO99_WPR TYPE STRING,
NOMATCH_WPR TYPE STRING,
REPEATED_WPR TYPE STRING,
TOTAL_WPR TYPE STRING,
XTRANSLATED_WPR TYPE STRING,
MATCH_100_SPR TYPE STRING,
MATCH_50TO74_SPR TYPE STRING,
MATCH_75TO84_SPR TYPE STRING,
MATCH_85TO94_SPR TYPE STRING,
MATCH_95TO99_SPR TYPE STRING,
NOMATCH_SPR TYPE STRING,
REPEATED_SPR TYPE STRING,
TOTAL_SPR TYPE STRING,
XTRANSLATED_SPR TYPE STRING,
TRANSDATE_PO TYPE STRING,
TRANS_STATUS_PO TYPE STRING,
STATS_STATUS_PO TYPE STRING,
MATCH_100_WPO TYPE STRING,
MATCH_50TO74_WPO TYPE STRING,
MATCH_75TO84_WPO TYPE STRING,
MATCH_85TO94_WPO TYPE STRING,
MATCH_95TO99_WPO TYPE STRING,
NOMATCH_WPO TYPE STRING,
REPEATED_WPO TYPE STRING,
TOTAL_WPO TYPE STRING,
XTRANSLATED_WPO TYPE STRING,
MATCH_100_SPO TYPE STRING,
MATCH_50TO74_SPO TYPE STRING,
MATCH_75TO84_SPO TYPE STRING,
MATCH_85TO94_SPO TYPE STRING,
MATCH_95TO99_SPO TYPE STRING,
NOMATCH_SPO TYPE STRING,
REPEATED_SPO TYPE STRING,
TOTAL_SPO TYPE STRING,
XTRANSLATED_SPO TYPE STRING,
TGROUP TYPE STRING,
DELTA_100_W TYPE STRING,
DELTA_50TO74_W TYPE STRING,
DELTA_75TO84_W TYPE STRING,
DELTA_85TO94_W TYPE STRING,
DELTA_95TO99_W TYPE STRING,
DELTA_NO_W TYPE STRING,
MT_DELTA_NO_W TYPE STRING,
DELTA_REP_W TYPE STRING,
DELTA_X_W TYPE STRING,
DELTA_100_S TYPE STRING,
DELTA_50TO74_S TYPE STRING,
DELTA_75TO84_S TYPE STRING,
DELTA_85TO94_S TYPE STRING,
DELTA_95TO99_S TYPE STRING,
DELTA_NO_S TYPE STRING,
DELTA_REP_S TYPE STRING,
DELTA_X_S TYPE STRING,
TTX_AT_PRE TYPE STRING,
TARGET_AT_PRE TYPE STRING,
TM_AT_PRE TYPE STRING,
XTRANSLATE_AT_PRE TYPE STRING,
PREPROCESS_AT_PRE TYPE STRING,
ALIGN_AT_PRE TYPE STRING,
SAVE_TYPE_AT_POST TYPE STRING,
TTX_AT_POST TYPE STRING,
TARGET_AT_POST TYPE STRING,
TM_AT_POST TYPE STRING,
XTRANSLATE_AT_POST TYPE STRING,
PREPROCESS_AT_POST TYPE STRING,
ALIGN_AT_POST TYPE STRING,
LAST_UPDATE TYPE STRING,
TSTAMP_DATE TYPE STRING,
TSTAMP_TIME TYPE STRING,
FIRST_PRE TYPE STRING,
FINGERPRINT TYPE STRING,
CONTEXT_MATCH_WPR TYPE STRING,
CROSS_REPEATED_WPR TYPE STRING,
LOCKED_WPR TYPE STRING,
CONTEXT_MATCH_SPR TYPE STRING,
CROSS_REPEATED_SPR TYPE STRING,
LOCKED_SPR TYPE STRING,
CONTEXT_MATCH_WPO TYPE STRING,
CROSS_REPEATED_WPO TYPE STRING,
LOCKED_WPO TYPE STRING,
CONTEXT_MATCH_SPO TYPE STRING,
CROSS_REPEATED_SPO TYPE STRING,
LOCKED_SPO TYPE STRING,
DELTA_CM_W TYPE STRING,
DELTA_CREP_W TYPE STRING,
DELTA_LO_W TYPE STRING,
DELTA_CM_S TYPE STRING,
DELTA_CREP_S TYPE STRING,
DELTA_LO_S TYPE STRING,
MT_USED TYPE STRING,
MT_REDUCE TYPE STRING,
CREATION_MODE TYPE STRING,
MT_EDC_SCORE TYPE STRING,
NOMATCH_WPR_MT TYPE STRING,
NOMATCH_WPR_NO_MT TYPE STRING,
NOMATCH_WPO_MT TYPE STRING,
NOMATCH_WPO_NO_MT TYPE STRING,
DELTA_NO_W_MT TYPE STRING,
DELTA_NO_W_NO_MT TYPE STRING,END OF T_EKKO_STR. DATA: WA_TMW_TMS_ANALYSIS_DELTA_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_TMW_TMS_ANALYSIS_DELTA_STR-CAT sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-TSTAMP sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-TRANSLATOR sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-TLANG sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-OBJNAME sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-OBJDESC sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-OBJKEY sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-OBJTYPE sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-SLANG sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-TSYSTEM sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-COLLNAME sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-COLLTYPE sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-TRANAREA sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-WORKLIST sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-DOMANAME sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-DOMATYPE sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-TRANSDATE_PR sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-TRANS_STATUS_PR sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-STATS_STATUS_PR sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-MATCH_100_WPR sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-MATCH_50TO74_WPR sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-MATCH_75TO84_WPR sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-MATCH_85TO94_WPR sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-MATCH_95TO99_WPR sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-NOMATCH_WPR sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-REPEATED_WPR sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-TOTAL_WPR sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-XTRANSLATED_WPR sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-MATCH_100_SPR sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-MATCH_50TO74_SPR sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-MATCH_75TO84_SPR sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-MATCH_85TO94_SPR sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-MATCH_95TO99_SPR sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-NOMATCH_SPR sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-REPEATED_SPR sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-TOTAL_SPR sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-XTRANSLATED_SPR sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-TRANSDATE_PO sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-TRANS_STATUS_PO sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-STATS_STATUS_PO sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-MATCH_100_WPO sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-MATCH_50TO74_WPO sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-MATCH_75TO84_WPO sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-MATCH_85TO94_WPO sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-MATCH_95TO99_WPO sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-NOMATCH_WPO sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-REPEATED_WPO sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-TOTAL_WPO sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-XTRANSLATED_WPO sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-MATCH_100_SPO sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-MATCH_50TO74_SPO sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-MATCH_75TO84_SPO sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-MATCH_85TO94_SPO sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-MATCH_95TO99_SPO sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-NOMATCH_SPO sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-REPEATED_SPO sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-TOTAL_SPO sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-XTRANSLATED_SPO sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-TGROUP sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-DELTA_100_W sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-DELTA_50TO74_W sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-DELTA_75TO84_W sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-DELTA_85TO94_W sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-DELTA_95TO99_W sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-DELTA_NO_W sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-MT_DELTA_NO_W sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-DELTA_REP_W sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-DELTA_X_W sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-DELTA_100_S sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-DELTA_50TO74_S sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-DELTA_75TO84_S sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-DELTA_85TO94_S sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-DELTA_95TO99_S sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-DELTA_NO_S sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-DELTA_REP_S sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-DELTA_X_S sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-TTX_AT_PRE sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-TARGET_AT_PRE sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-TM_AT_PRE sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-XTRANSLATE_AT_PRE sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-PREPROCESS_AT_PRE sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-ALIGN_AT_PRE sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-SAVE_TYPE_AT_POST sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-TTX_AT_POST sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-TARGET_AT_POST sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-TM_AT_POST sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-XTRANSLATE_AT_POST sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-PREPROCESS_AT_POST sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-ALIGN_AT_POST sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-LAST_UPDATE sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-TSTAMP_DATE sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-TSTAMP_TIME sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-FIRST_PRE sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-FINGERPRINT sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-CONTEXT_MATCH_WPR sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-CROSS_REPEATED_WPR sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-LOCKED_WPR sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-CONTEXT_MATCH_SPR sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-CROSS_REPEATED_SPR sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-LOCKED_SPR sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-CONTEXT_MATCH_WPO sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-CROSS_REPEATED_WPO sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-LOCKED_WPO sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-CONTEXT_MATCH_SPO sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-CROSS_REPEATED_SPO sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-LOCKED_SPO sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-DELTA_CM_W sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-DELTA_CREP_W sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-DELTA_LO_W sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-DELTA_CM_S sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-DELTA_CREP_S sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-DELTA_LO_S sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-MT_USED sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-MT_REDUCE sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-CREATION_MODE sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-MT_EDC_SCORE sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-NOMATCH_WPR_MT sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-NOMATCH_WPR_NO_MT sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-NOMATCH_WPO_MT sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-NOMATCH_WPO_NO_MT sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-DELTA_NO_W_MT sy-vline
WA_TMW_TMS_ANALYSIS_DELTA_STR-DELTA_NO_W_NO_MT sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.