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

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

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

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


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_/SCWM/S_QI_INSP_DOC_DISP ASSIGNING </SCWM/S_QI_INSP_DOC_DISP>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
</SCWM/S_QI_INSP_DOC_DISP>-INSP_DOC_NUMBER = 1.
</SCWM/S_QI_INSP_DOC_DISP>-SYSSTAT = 1.
</SCWM/S_QI_INSP_DOC_DISP>-USERSTAT = 1.
</SCWM/S_QI_INSP_DOC_DISP>-LOT_SIZE = 1.
</SCWM/S_QI_INSP_DOC_DISP>-LOT_UNIT = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/SCWM/S_QI_INSP_DOC_DISP-INSP_STAG_ID, sy-vline,
WA_/SCWM/S_QI_INSP_DOC_DISP-SKIP, sy-vline,
WA_/SCWM/S_QI_INSP_DOC_DISP-PROCESSOR, sy-vline,
WA_/SCWM/S_QI_INSP_DOC_DISP-CONTAINER, sy-vline,
WA_/SCWM/S_QI_INSP_DOC_DISP-NUMB_CONTAINERS, sy-vline,
WA_/SCWM/S_QI_INSP_DOC_DISP-RELAT_DATE, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/SCWM/S_QI_INSP_DOC_DISP 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_/SCWM/S_QI_INSP_DOC_DISP 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_/SCWM/S_QI_INSP_DOC_DISP INTO WA_/SCWM/S_QI_INSP_DOC_DISP. *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 INSP_DOC_NUMBER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_/SCWM/S_QI_INSP_DOC_DISP-INSP_DOC_NUMBER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_QI_INSP_DOC_DISP-INSP_DOC_NUMBER.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field LOT_UNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_/SCWM/S_QI_INSP_DOC_DISP-LOT_UNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_QI_INSP_DOC_DISP-LOT_UNIT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit PROCR, internal->external for field PROCESSOR CALL FUNCTION 'CONVERSION_EXIT_PROCR_OUTPUT' EXPORTING input = WA_/SCWM/S_QI_INSP_DOC_DISP-PROCESSOR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_QI_INSP_DOC_DISP-PROCESSOR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field CONTAINER CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_/SCWM/S_QI_INSP_DOC_DISP-CONTAINER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_QI_INSP_DOC_DISP-CONTAINER.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field REAL_UNITS_UNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_/SCWM/S_QI_INSP_DOC_DISP-REAL_UNITS_UNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_QI_INSP_DOC_DISP-REAL_UNITS_UNIT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field SAMPLE_UNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_/SCWM/S_QI_INSP_DOC_DISP-SAMPLE_UNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_QI_INSP_DOC_DISP-SAMPLE_UNIT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field DURAUNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_/SCWM/S_QI_INSP_DOC_DISP-DURAUNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_QI_INSP_DOC_DISP-DURAUNIT.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

*Conversion exit BPMAP, internal->external for field PARTYNO CALL FUNCTION 'CONVERSION_EXIT_BPMAP_OUTPUT' EXPORTING input = WA_/SCWM/S_QI_INSP_DOC_DISP-PARTYNO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_QI_INSP_DOC_DISP-PARTYNO.
WRITE:/ 'New Value:', ld_input.

*Conversion exit MATN1, internal->external for field PRODUCTNO_PRP CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_/SCWM/S_QI_INSP_DOC_DISP-PRODUCTNO_PRP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_QI_INSP_DOC_DISP-PRODUCTNO_PRP.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit HUID, internal->external for field HUIDENT CALL FUNCTION 'CONVERSION_EXIT_HUID_OUTPUT' EXPORTING input = WA_/SCWM/S_QI_INSP_DOC_DISP-HUIDENT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_QI_INSP_DOC_DISP-HUIDENT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field SAMP_UNIT_EX CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_/SCWM/S_QI_INSP_DOC_DISP-SAMP_UNIT_EX IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_QI_INSP_DOC_DISP-SAMP_UNIT_EX.
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_/SCWM/S_QI_INSP_DOC_DISP_STR,
INSP_DOC_NUMBER TYPE STRING,
SYSSTAT TYPE STRING,
USERSTAT TYPE STRING,
LOT_SIZE TYPE STRING,
LOT_UNIT TYPE STRING,
INSP_STAG_ID TYPE STRING,
SKIP TYPE STRING,
PROCESSOR TYPE STRING,
CONTAINER TYPE STRING,
NUMB_CONTAINERS TYPE STRING,
RELAT_DATE TYPE STRING,
RELAT_TIME TYPE STRING,
INSPTO_DATE TYPE STRING,
INSPTO_TIME TYPE STRING,
NUMB_REAL_UNITS TYPE STRING,
NUMB_NONC_UNITS TYPE STRING,
NUMB_DEFECTS TYPE STRING,
RESULT_DESCR TYPE STRING,
REAL_UNITS_UNIT TYPE STRING,
AUTO_DECIDED TYPE STRING,
DECI_CODE_ID TYPE STRING,
QUALITY_SCORE TYPE STRING,
DMOD_VALUATION TYPE STRING,
PROP_VALUATION TYPE STRING,
INSP_VALUATION TYPE STRING,
DECIDED_DATE TYPE STRING,
DECIDED_TIME TYPE STRING,
DECIDED_BY TYPE STRING,
FOLLOW_UP TYPE STRING,
INSP_PROC TYPE STRING,
DMOD_RULE_ID TYPE STRING,
DCOD_BUND_ID TYPE STRING,
DMOD_CRIT_ID TYPE STRING,
AUTH_GROUP TYPE STRING,
SAMPLE_TYPE TYPE STRING,
SAMPLE_SIZE_FIX TYPE STRING,
SAMPLE_UNIT TYPE STRING,
NUMB_ACCEPT TYPE STRING,
SAMPLE_SIZE_PRC TYPE STRING,
NUMB_ACCEPT_PRC TYPE STRING,
SAMP_SCHM_ID TYPE STRING,
INSP_LEVEL TYPE STRING,
INSP_SEVERITY TYPE STRING,
AQL_VALUE TYPE STRING,
CRULE_SAMPSIZE TYPE STRING,
VALUATION_MODE TYPE STRING,
NR_RANGE_ID TYPE STRING,
ACTVT_PROF TYPE STRING,
ITEM_DCBD_ID TYPE STRING,
ELEMENT_TYPE TYPE STRING,
SAMP_DCBD_ID TYPE STRING,
SYST_ID TYPE STRING,
INST_ID TYPE STRING,
FIND_TYPE_ID TYPE STRING,
CAT_FILTER_ID TYPE STRING,
PROCS TYPE STRING,
RLGRP TYPE STRING,
CATLOCN TYPE STRING,
TOREL TYPE STRING,
FUREL TYPE STRING,
PROCTY TYPE STRING,
DURATION TYPE STRING,
DURAUNIT TYPE STRING,
QDOC_CNTRL TYPE STRING,
DOCCAT TYPE STRING,
DOCNO TYPE STRING,
ITEMNO TYPE STRING,
PROCTY_DLV TYPE STRING,
COMPL_DATE TYPE STRING,
COMPL_TIME TYPE STRING,
WORKCENTER TYPE STRING,
LGTYP_CUR TYPE STRING,
LGPLA_CUR TYPE STRING,
LGBER_CUR TYPE STRING,
IOT TYPE STRING,
DSCR TYPE STRING,
VERSION_SHOW TYPE STRING,
VERSION TYPE STRING,
LGNUM TYPE STRING,
DOCTYPE TYPE STRING,
ITEMTYPE TYPE STRING,
PARTYNO TYPE STRING,
PRODUCTNO_PRP TYPE STRING,
ENTITLED TYPE STRING,
QGRP TYPE STRING,
COO TYPE STRING,
ICATLOCN TYPE STRING,
HUIDENT TYPE STRING,
CHARG TYPE STRING,
LGPLA TYPE STRING,
EXCCODE TYPE STRING,
NR_EXT_SYS TYPE STRING,
SAMP_SIZE_EX TYPE STRING,
SAMP_UNIT_EX TYPE STRING,
CREATED_BY TYPE STRING,
CREATED_DATE TYPE STRING,
CREATED_TIME TYPE STRING,
CHANGED_BY TYPE STRING,
CHANGED_DATE TYPE STRING,
CHANGED_TIME TYPE STRING,
QIE_TV_DMOD_VALUATION TYPE STRING,
QIE_TV_PROP_VALUATION TYPE STRING,
QIE_TV_INSP_VALUATION TYPE STRING,
QIE_TV_INSP_PROC TYPE STRING,
QIE_TV_SAMPLE_TYPE TYPE STRING,
QIE_TV_INSP_LEVEL TYPE STRING,
QIE_TV_INSP_SEVERITY TYPE STRING,
QIE_TV_VALUATION_MODE TYPE STRING,
/SCWM/DE_QSTOCK TYPE STRING,
/SCWM/DE_QFUREL TYPE STRING,
PRP_ENH_DUMMY TYPE STRING,END OF T_EKKO_STR. DATA: WA_/SCWM/S_QI_INSP_DOC_DISP_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_/SCWM/S_QI_INSP_DOC_DISP_STR-INSP_DOC_NUMBER sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-SYSSTAT sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-USERSTAT sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-LOT_SIZE sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-LOT_UNIT sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-INSP_STAG_ID sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-SKIP sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-PROCESSOR sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-CONTAINER sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-NUMB_CONTAINERS sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-RELAT_DATE sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-RELAT_TIME sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-INSPTO_DATE sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-INSPTO_TIME sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-NUMB_REAL_UNITS sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-NUMB_NONC_UNITS sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-NUMB_DEFECTS sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-RESULT_DESCR sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-REAL_UNITS_UNIT sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-AUTO_DECIDED sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-DECI_CODE_ID sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-QUALITY_SCORE sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-DMOD_VALUATION sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-PROP_VALUATION sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-INSP_VALUATION sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-DECIDED_DATE sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-DECIDED_TIME sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-DECIDED_BY sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-FOLLOW_UP sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-INSP_PROC sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-DMOD_RULE_ID sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-DCOD_BUND_ID sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-DMOD_CRIT_ID sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-AUTH_GROUP sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-SAMPLE_TYPE sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-SAMPLE_SIZE_FIX sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-SAMPLE_UNIT sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-NUMB_ACCEPT sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-SAMPLE_SIZE_PRC sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-NUMB_ACCEPT_PRC sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-SAMP_SCHM_ID sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-INSP_LEVEL sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-INSP_SEVERITY sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-AQL_VALUE sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-CRULE_SAMPSIZE sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-VALUATION_MODE sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-NR_RANGE_ID sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-ACTVT_PROF sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-ITEM_DCBD_ID sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-ELEMENT_TYPE sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-SAMP_DCBD_ID sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-SYST_ID sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-INST_ID sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-FIND_TYPE_ID sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-CAT_FILTER_ID sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-PROCS sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-RLGRP sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-CATLOCN sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-TOREL sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-FUREL sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-PROCTY sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-DURATION sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-DURAUNIT sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-QDOC_CNTRL sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-DOCCAT sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-DOCNO sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-ITEMNO sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-PROCTY_DLV sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-COMPL_DATE sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-COMPL_TIME sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-WORKCENTER sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-LGTYP_CUR sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-LGPLA_CUR sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-LGBER_CUR sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-IOT sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-DSCR sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-VERSION_SHOW sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-VERSION sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-LGNUM sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-DOCTYPE sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-ITEMTYPE sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-PARTYNO sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-PRODUCTNO_PRP sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-ENTITLED sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-QGRP sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-COO sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-ICATLOCN sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-HUIDENT sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-CHARG sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-LGPLA sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-EXCCODE sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-NR_EXT_SYS sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-SAMP_SIZE_EX sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-SAMP_UNIT_EX sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-CREATED_BY sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-CREATED_DATE sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-CREATED_TIME sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-CHANGED_BY sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-CHANGED_DATE sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-CHANGED_TIME sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-QIE_TV_DMOD_VALUATION sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-QIE_TV_PROP_VALUATION sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-QIE_TV_INSP_VALUATION sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-QIE_TV_INSP_PROC sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-QIE_TV_SAMPLE_TYPE sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-QIE_TV_INSP_LEVEL sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-QIE_TV_INSP_SEVERITY sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-QIE_TV_VALUATION_MODE sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-/SCWM/DE_QSTOCK sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-/SCWM/DE_QFUREL sy-vline
WA_/SCWM/S_QI_INSP_DOC_DISP_STR-PRP_ENH_DUMMY sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.