ABAP Select data from SAP table DB2_VIEW_STMT_CACHE_DET 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 DB2_VIEW_STMT_CACHE_DET 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 DB2_VIEW_STMT_CACHE_DET. 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 DB2_VIEW_STMT_CACHE_DET 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_DB2_VIEW_STMT_CACHE_DET TYPE STANDARD TABLE OF DB2_VIEW_STMT_CACHE_DET,
      WA_DB2_VIEW_STMT_CACHE_DET TYPE DB2_VIEW_STMT_CACHE_DET,
      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: <DB2_VIEW_STMT_CACHE_DET> TYPE DB2_VIEW_STMT_CACHE_DET.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM DB2_VIEW_STMT_CACHE_DET
*  INTO TABLE @DATA(IT_DB2_VIEW_STMT_CACHE_DET2).
*--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_DB2_VIEW_STMT_CACHE_DET INDEX 1 INTO DATA(WA_DB2_VIEW_STMT_CACHE_DET2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_DB2_VIEW_STMT_CACHE_DET ASSIGNING <DB2_VIEW_STMT_CACHE_DET>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<DB2_VIEW_STMT_CACHE_DET>-OVERVIEW = 1.
<DB2_VIEW_STMT_CACHE_DET>-QSTCSTNM = 1.
<DB2_VIEW_STMT_CACHE_DET>-QSTCTOKN = 1.
<DB2_VIEW_STMT_CACHE_DET>-QSTCUSE = 1.
<DB2_VIEW_STMT_CACHE_DET>-QSTCCOPY = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_DB2_VIEW_STMT_CACHE_DET-QSTCSTAT, sy-vline,
WA_DB2_VIEW_STMT_CACHE_DET-QSTCLR, sy-vline,
WA_DB2_VIEW_STMT_CACHE_DET-QSTCIDDL, sy-vline,
WA_DB2_VIEW_STMT_CACHE_DET-QSTCIRVK, sy-vline,
WA_DB2_VIEW_STMT_CACHE_DET-QSTCIRST, sy-vline,
WA_DB2_VIEW_STMT_CACHE_DET-QSTCCLRU, sy-vline.
ENDLOOP. *Add any further fields from structure WA_DB2_VIEW_STMT_CACHE_DET 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_DB2_VIEW_STMT_CACHE_DET 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_DB2_VIEW_STMT_CACHE_DET INTO WA_DB2_VIEW_STMT_CACHE_DET. *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.
ENDFORM. *&---------------------------------------------------------------------* *& Form process_as_string_field_values *&---------------------------------------------------------------------* FORM process_as_string_field_values CHANGING p_EKKO LIKE wa_EKKO. TYPES: BEGIN OF T_DB2_VIEW_STMT_CACHE_DET_STR,
OVERVIEW TYPE STRING,
QSTCSTNM TYPE STRING,
QSTCTOKN TYPE STRING,
QSTCUSE TYPE STRING,
QSTCCOPY TYPE STRING,
QSTCSTAT TYPE STRING,
QSTCLR TYPE STRING,
QSTCIDDL TYPE STRING,
QSTCIRVK TYPE STRING,
QSTCIRST TYPE STRING,
QSTCCLRU TYPE STRING,
QSTCISTM TYPE STRING,
QSTCEXEC TYPE STRING,
QSTCRBUF TYPE STRING,
QSTCGPAG TYPE STRING,
QSTCEROW TYPE STRING,
QSTCPROW TYPE STRING,
QSTCSORT TYPE STRING,
QSTCINDX TYPE STRING,
QSTCTSCN TYPE STRING,
QSTCPLGP TYPE STRING,
QSTCWRIT TYPE STRING,
QSTCAET TYPE STRING,
QSTCSTLN TYPE STRING,
QSTCSTMT TYPE STRING,
QW0316TM2 TYPE STRING,
QW0316UT1 TYPE STRING,
QW0316UT2 TYPE STRING,
QW0316L1 TYPE STRING,
QW0316T1 TYPE STRING,
QW0316LX TYPE STRING,
QW0316T2 TYPE STRING,
QW0316L3 TYPE STRING,
QW0316T3 TYPE STRING,
QW0316X4 TYPE STRING,
QW0316X5 TYPE STRING,
QW0316X6 TYPE STRING,
QW0316X7T TYPE STRING,
QW0316X8T TYPE STRING,
QW0316X9T TYPE STRING,
QW0316XAT TYPE STRING,
QW0316XBT TYPE STRING,
QW0316XCT TYPE STRING,
QW0316TS TYPE STRING,
QW0316CT TYPE STRING,
QW0316W1 TYPE STRING,
QW0316W2 TYPE STRING,
QW0316W3 TYPE STRING,
QW0316W4 TYPE STRING,
QW0316W5 TYPE STRING,
QW0316W6 TYPE STRING,
QW0316W7 TYPE STRING,
QW0316W8 TYPE STRING,
QW0316W9 TYPE STRING,
QW0316WA TYPE STRING,
QW0316WB TYPE STRING,
QW0316XE TYPE STRING,
QW0316XF TYPE STRING,
QW0316RT TYPE STRING,
QW0316RS TYPE STRING,
RRSAFPGM TYPE STRING,
RRSAFLEN TYPE STRING,
RETOEXECS TYPE STRING,
RPTOEXECS TYPE STRING,
RPTOROWEXE TYPE STRING,
RAETOEXECS TYPE STRING,
RAETOROWS TYPE STRING,
AVGCPU TYPE STRING,
AVGWAIT TYPE STRING,
AVGSIOW TYPE STRING,
AVGSYIO TYPE STRING,
RIDFAIL TYPE STRING,
GPRPROC TYPE STRING,
RETOPROW TYPE STRING,
STATTXT TYPE STRING,
AVGLOLA TYPE STRING,
AVGEUSW TYPE STRING,
AVGGLLO TYPE STRING,
AVGREAD TYPE STRING,
AVGWRIT TYPE STRING,
AVGLARQ TYPE STRING,
AVGPGLA TYPE STRING,
AVGDRLO TYPE STRING,
AVGCLRL TYPE STRING,
AVGLOGW TYPE STRING,
AVGOTHE TYPE STRING,
TIMCPU TYPE STRING,
TIMWAIT TYPE STRING,
TIMSYIO TYPE STRING,
TIMLOLA TYPE STRING,
TIMEUSW TYPE STRING,
TIMGLLO TYPE STRING,
TIMREAD TYPE STRING,
TIMWRIT TYPE STRING,
TIMLARQ TYPE STRING,
TIMPGLA TYPE STRING,
TIMDRLO TYPE STRING,
TIMCLRL TYPE STRING,
TIMLOGW TYPE STRING,
TIMOTHE TYPE STRING,
RANBTONE TYPE STRING,
RANWTONE TYPE STRING,
RANGTONE TYPE STRING,
RANSTONE TYPE STRING,
RANITONE TYPE STRING,
RANTTONE TYPE STRING,
RARSTONE TYPE STRING,
RARTTONE TYPE STRING,
RANLTONE TYPE STRING,
RANGTONP TYPE STRING,
RANRTONP TYPE STRING,
RAW1TOBW TYPE STRING,
EXECPSEC TYPE STRING,
QW0316W1N TYPE STRING,
QW0316W2N TYPE STRING,
QW0316W3N TYPE STRING,
QW0316W4N TYPE STRING,
QW0316W5N TYPE STRING,
QW0316W6N TYPE STRING,
QW0316W7N TYPE STRING,
QW0316W8N TYPE STRING,
QW0316W9N TYPE STRING,
QW0316WAN TYPE STRING,
QW0316WBN TYPE STRING,
QW0316CTN TYPE STRING,
QSTCAETN TYPE STRING,
QW0316TD TYPE STRING,
MEMBNM TYPE STRING,
STATUID TYPE STRING,
QW0316WC TYPE STRING,
QW0316WD TYPE STRING,
QW0316WE TYPE STRING,
QW0316WF TYPE STRING,
QW0316WG TYPE STRING,
QW0316_PIPE_WAIT TYPE STRING,
QW0316_PQS_WAIT TYPE STRING,
QW0316_SDQ_STMTID TYPE STRING,
QW0316_QUERY_HASH_ID TYPE STRING,
QW0316_QUERY_HASH_VER TYPE STRING,
QW0316_STBLGRP TYPE STRING,
AVGGCLL TYPE STRING,
AVGGOLL TYPE STRING,
AVGGPL TYPE STRING,
AVGGPPL TYPE STRING,
AVGGOPL TYPE STRING,
AVGPIPE TYPE STRING,
AVGPQS TYPE STRING,
TIMGCLL TYPE STRING,
TIMGOLL TYPE STRING,
TIMGPL TYPE STRING,
TIMGPPL TYPE STRING,
TIMGOPL TYPE STRING,
TIMPIPE TYPE STRING,
TIMPQS TYPE STRING,
DS_DATA TYPE STRING,
MEMBER TYPE STRING,
MEMBER_LIST TYPE STRING,END OF T_EKKO_STR. DATA: WA_DB2_VIEW_STMT_CACHE_DET_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_DB2_VIEW_STMT_CACHE_DET_STR-OVERVIEW sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QSTCSTNM sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QSTCTOKN sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QSTCUSE sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QSTCCOPY sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QSTCSTAT sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QSTCLR sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QSTCIDDL sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QSTCIRVK sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QSTCIRST sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QSTCCLRU sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QSTCISTM sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QSTCEXEC sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QSTCRBUF sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QSTCGPAG sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QSTCEROW sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QSTCPROW sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QSTCSORT sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QSTCINDX sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QSTCTSCN sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QSTCPLGP sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QSTCWRIT sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QSTCAET sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QSTCSTLN sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QSTCSTMT sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316TM2 sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316UT1 sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316UT2 sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316L1 sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316T1 sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316LX sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316T2 sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316L3 sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316T3 sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316X4 sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316X5 sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316X6 sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316X7T sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316X8T sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316X9T sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316XAT sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316XBT sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316XCT sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316TS sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316CT sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316W1 sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316W2 sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316W3 sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316W4 sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316W5 sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316W6 sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316W7 sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316W8 sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316W9 sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316WA sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316WB sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316XE sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316XF sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316RT sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316RS sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-RRSAFPGM sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-RRSAFLEN sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-RETOEXECS sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-RPTOEXECS sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-RPTOROWEXE sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-RAETOEXECS sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-RAETOROWS sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-AVGCPU sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-AVGWAIT sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-AVGSIOW sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-AVGSYIO sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-RIDFAIL sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-GPRPROC sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-RETOPROW sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-STATTXT sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-AVGLOLA sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-AVGEUSW sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-AVGGLLO sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-AVGREAD sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-AVGWRIT sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-AVGLARQ sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-AVGPGLA sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-AVGDRLO sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-AVGCLRL sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-AVGLOGW sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-AVGOTHE sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-TIMCPU sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-TIMWAIT sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-TIMSYIO sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-TIMLOLA sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-TIMEUSW sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-TIMGLLO sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-TIMREAD sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-TIMWRIT sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-TIMLARQ sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-TIMPGLA sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-TIMDRLO sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-TIMCLRL sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-TIMLOGW sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-TIMOTHE sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-RANBTONE sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-RANWTONE sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-RANGTONE sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-RANSTONE sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-RANITONE sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-RANTTONE sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-RARSTONE sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-RARTTONE sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-RANLTONE sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-RANGTONP sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-RANRTONP sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-RAW1TOBW sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-EXECPSEC sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316W1N sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316W2N sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316W3N sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316W4N sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316W5N sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316W6N sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316W7N sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316W8N sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316W9N sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316WAN sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316WBN sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316CTN sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QSTCAETN sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316TD sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-MEMBNM sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-STATUID sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316WC sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316WD sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316WE sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316WF sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316WG sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316_PIPE_WAIT sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316_PQS_WAIT sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316_SDQ_STMTID sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316_QUERY_HASH_ID sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316_QUERY_HASH_VER sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-QW0316_STBLGRP sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-AVGGCLL sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-AVGGOLL sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-AVGGPL sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-AVGGPPL sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-AVGGOPL sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-AVGPIPE sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-AVGPQS sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-TIMGCLL sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-TIMGOLL sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-TIMGPL sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-TIMGPPL sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-TIMGOPL sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-TIMPIPE sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-TIMPQS sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-DS_DATA sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-MEMBER sy-vline
WA_DB2_VIEW_STMT_CACHE_DET_STR-MEMBER_LIST sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.