ABAP Select data from SAP table QIE_INSP_DOC 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 QIE_INSP_DOC 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 QIE_INSP_DOC. 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 QIE_INSP_DOC 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_QIE_INSP_DOC TYPE STANDARD TABLE OF QIE_INSP_DOC,
      WA_QIE_INSP_DOC TYPE QIE_INSP_DOC,
      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: <QIE_INSP_DOC> TYPE QIE_INSP_DOC.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM QIE_INSP_DOC
*  INTO TABLE @DATA(IT_QIE_INSP_DOC2).
*--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_QIE_INSP_DOC INDEX 1 INTO DATA(WA_QIE_INSP_DOC2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_QIE_INSP_DOC ASSIGNING <QIE_INSP_DOC>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<QIE_INSP_DOC>-CLIENT = 1.
<QIE_INSP_DOC>-GUID = 1.
<QIE_INSP_DOC>-INSP_DOC_NUMBER = 1.
<QIE_INSP_DOC>-IOBTYP_GUID = 1.
<QIE_INSP_DOC>-LOT_SIZE = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_QIE_INSP_DOC-LOT_UNIT, sy-vline,
WA_QIE_INSP_DOC-QLEVEL_GUID, sy-vline,
WA_QIE_INSP_DOC-INSP_STAG_ID, sy-vline,
WA_QIE_INSP_DOC-SKIP, sy-vline,
WA_QIE_INSP_DOC-PROCESSOR, sy-vline,
WA_QIE_INSP_DOC-CONTAINER, sy-vline.
ENDLOOP. *Add any further fields from structure WA_QIE_INSP_DOC 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_QIE_INSP_DOC 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_QIE_INSP_DOC INTO WA_QIE_INSP_DOC. *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_QIE_INSP_DOC-INSP_DOC_NUMBER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_QIE_INSP_DOC-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_QIE_INSP_DOC-LOT_UNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_QIE_INSP_DOC-LOT_UNIT.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

*Conversion exit TSTPS, internal->external for field DECIDED_ON CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_QIE_INSP_DOC-DECIDED_ON IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_QIE_INSP_DOC-DECIDED_ON.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTPS, internal->external for field CREATED_ON CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_QIE_INSP_DOC-CREATED_ON IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_QIE_INSP_DOC-CREATED_ON.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTPS, internal->external for field CHANGED_ON CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_QIE_INSP_DOC-CHANGED_ON IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_QIE_INSP_DOC-CHANGED_ON.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTWH, internal->external for field RELAT CALL FUNCTION 'CONVERSION_EXIT_TSTWH_OUTPUT' EXPORTING input = WA_QIE_INSP_DOC-RELAT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_QIE_INSP_DOC-RELAT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTWH, internal->external for field QINSPAT CALL FUNCTION 'CONVERSION_EXIT_TSTWH_OUTPUT' EXPORTING input = WA_QIE_INSP_DOC-QINSPAT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_QIE_INSP_DOC-QINSPAT.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit CUNIT, internal->external for field INSPQTY_UNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_QIE_INSP_DOC-INSPQTY_UNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_QIE_INSP_DOC-INSPQTY_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_QIE_INSP_DOC_STR,
CLIENT TYPE STRING,
GUID TYPE STRING,
INSP_DOC_NUMBER TYPE STRING,
IOBTYP_GUID TYPE STRING,
LOT_SIZE TYPE STRING,
LOT_UNIT TYPE STRING,
QLEVEL_GUID TYPE STRING,
INSP_STAG_ID TYPE STRING,
SKIP TYPE STRING,
PROCESSOR TYPE STRING,
CONTAINER TYPE STRING,
NUMB_CONTAINERS TYPE STRING,
PROPERTY_XML 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_DRWP_GUID TYPE STRING,
SAMP_DRWU_GUID TYPE STRING,
SAMP_DCBD_ID TYPE STRING,
SYST_ID TYPE STRING,
INST_ID TYPE STRING,
QMSY_ATTRS_GUID TYPE STRING,
FIND_TYPE_ID TYPE STRING,
CAT_FILTER_ID TYPE STRING,
DUMMY 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,
QCONTROL_EXTERN TYPE STRING,
GR_BLOCK_BY_QINF TYPE STRING,
INSP_CONTROL TYPE STRING,
ART TYPE STRING,
PPL TYPE STRING,
PLNTY TYPE STRING,
PLNNR TYPE STRING,
PLNAL TYPE STRING,
APP TYPE STRING,
MER TYPE STRING,
AVE TYPE STRING,
STICHPRVER TYPE STRING,
DYNREGEL TYPE STRING,
SPROZ TYPE STRING,
HPZ TYPE STRING,
DYN TYPE STRING,
MST TYPE STRING,
MPDAU TYPE STRING,
QKZVERF TYPE STRING,
QPMAT TYPE STRING,
KZPRFKOST TYPE STRING,
AUFNR_CO TYPE STRING,
AKTIV TYPE STRING,
MS_FLAG TYPE STRING,
INSP_PROC_ORG TYPE STRING,
SAMP_TYPE_ORG TYPE STRING,
DMOD_RULE_ORG TYPE STRING,
DCOD_BUND_ORG TYPE STRING,
DMOD_CRIT_ORG TYPE STRING,
AUTH_GROUP_ORG TYPE STRING,
NR_RANGE_ORG TYPE STRING,
ITEM_DCBD_ID_ORG TYPE STRING,
SAMPLE_ORG TYPE STRING,
EXT_SYST_ORG TYPE STRING,
FIND_ORG TYPE STRING,
CONS_ORG TYPE STRING,
ACTVT_PROF_ORG TYPE STRING,
QCONTROL_ORG TYPE STRING,
INSP_LOT_ORG 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_ON TYPE STRING,
DECIDED_BY TYPE STRING,
FOLLOW_UP TYPE STRING,
CREATED_BY TYPE STRING,
CREATED_ON TYPE STRING,
CHANGED_BY TYPE STRING,
CHANGED_ON TYPE STRING,
DUMMY1 TYPE STRING,
RELAT TYPE STRING,
QINSPAT TYPE STRING,
FUEXE TYPE STRING,
OWNER TYPE STRING,
CAT TYPE STRING,
CAT_FROM TYPE STRING,
FUPEXT TYPE STRING,
PRODUCTNO TYPE STRING,
CWUNIT TYPE STRING,
CWREL TYPE STRING,
CWREQ TYPE STRING,
PROC_START TYPE STRING,
PROC_FINISH TYPE STRING,
FOLLOWUP_CNTRL TYPE STRING,
PCHG_TYPE TYPE STRING,
CREA_BY_EXT_SYST TYPE STRING,
EXP_DLV_INSPQTY TYPE STRING,
ACTDLV TYPE STRING,
NO_DLV_ITMS_ISUM TYPE STRING,
WITHDRAWN_SAMPLE_QTY TYPE STRING,
INSPQTY_UNIT TYPE STRING,END OF T_EKKO_STR. DATA: WA_QIE_INSP_DOC_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_QIE_INSP_DOC_STR-CLIENT sy-vline
WA_QIE_INSP_DOC_STR-GUID sy-vline
WA_QIE_INSP_DOC_STR-INSP_DOC_NUMBER sy-vline
WA_QIE_INSP_DOC_STR-IOBTYP_GUID sy-vline
WA_QIE_INSP_DOC_STR-LOT_SIZE sy-vline
WA_QIE_INSP_DOC_STR-LOT_UNIT sy-vline
WA_QIE_INSP_DOC_STR-QLEVEL_GUID sy-vline
WA_QIE_INSP_DOC_STR-INSP_STAG_ID sy-vline
WA_QIE_INSP_DOC_STR-SKIP sy-vline
WA_QIE_INSP_DOC_STR-PROCESSOR sy-vline
WA_QIE_INSP_DOC_STR-CONTAINER sy-vline
WA_QIE_INSP_DOC_STR-NUMB_CONTAINERS sy-vline
WA_QIE_INSP_DOC_STR-PROPERTY_XML sy-vline
WA_QIE_INSP_DOC_STR-INSP_PROC sy-vline
WA_QIE_INSP_DOC_STR-DMOD_RULE_ID sy-vline
WA_QIE_INSP_DOC_STR-DCOD_BUND_ID sy-vline
WA_QIE_INSP_DOC_STR-DMOD_CRIT_ID sy-vline
WA_QIE_INSP_DOC_STR-AUTH_GROUP sy-vline
WA_QIE_INSP_DOC_STR-SAMPLE_TYPE sy-vline
WA_QIE_INSP_DOC_STR-SAMPLE_SIZE_FIX sy-vline
WA_QIE_INSP_DOC_STR-SAMPLE_UNIT sy-vline
WA_QIE_INSP_DOC_STR-NUMB_ACCEPT sy-vline
WA_QIE_INSP_DOC_STR-SAMPLE_SIZE_PRC sy-vline
WA_QIE_INSP_DOC_STR-NUMB_ACCEPT_PRC sy-vline
WA_QIE_INSP_DOC_STR-SAMP_SCHM_ID sy-vline
WA_QIE_INSP_DOC_STR-INSP_LEVEL sy-vline
WA_QIE_INSP_DOC_STR-INSP_SEVERITY sy-vline
WA_QIE_INSP_DOC_STR-AQL_VALUE sy-vline
WA_QIE_INSP_DOC_STR-CRULE_SAMPSIZE sy-vline
WA_QIE_INSP_DOC_STR-VALUATION_MODE sy-vline
WA_QIE_INSP_DOC_STR-NR_RANGE_ID sy-vline
WA_QIE_INSP_DOC_STR-ACTVT_PROF sy-vline
WA_QIE_INSP_DOC_STR-ITEM_DCBD_ID sy-vline
WA_QIE_INSP_DOC_STR-ELEMENT_TYPE sy-vline
WA_QIE_INSP_DOC_STR-SAMP_DRWP_GUID sy-vline
WA_QIE_INSP_DOC_STR-SAMP_DRWU_GUID sy-vline
WA_QIE_INSP_DOC_STR-SAMP_DCBD_ID sy-vline
WA_QIE_INSP_DOC_STR-SYST_ID sy-vline
WA_QIE_INSP_DOC_STR-INST_ID sy-vline
WA_QIE_INSP_DOC_STR-QMSY_ATTRS_GUID sy-vline
WA_QIE_INSP_DOC_STR-FIND_TYPE_ID sy-vline
WA_QIE_INSP_DOC_STR-CAT_FILTER_ID sy-vline
WA_QIE_INSP_DOC_STR-DUMMY sy-vline
WA_QIE_INSP_DOC_STR-PROCS sy-vline
WA_QIE_INSP_DOC_STR-RLGRP sy-vline
WA_QIE_INSP_DOC_STR-CATLOCN sy-vline
WA_QIE_INSP_DOC_STR-TOREL sy-vline
WA_QIE_INSP_DOC_STR-FUREL sy-vline
WA_QIE_INSP_DOC_STR-PROCTY sy-vline
WA_QIE_INSP_DOC_STR-DURATION sy-vline
WA_QIE_INSP_DOC_STR-DURAUNIT sy-vline
WA_QIE_INSP_DOC_STR-QDOC_CNTRL sy-vline
WA_QIE_INSP_DOC_STR-QCONTROL_EXTERN sy-vline
WA_QIE_INSP_DOC_STR-GR_BLOCK_BY_QINF sy-vline
WA_QIE_INSP_DOC_STR-INSP_CONTROL sy-vline
WA_QIE_INSP_DOC_STR-ART sy-vline
WA_QIE_INSP_DOC_STR-PPL sy-vline
WA_QIE_INSP_DOC_STR-PLNTY sy-vline
WA_QIE_INSP_DOC_STR-PLNNR sy-vline
WA_QIE_INSP_DOC_STR-PLNAL sy-vline
WA_QIE_INSP_DOC_STR-APP sy-vline
WA_QIE_INSP_DOC_STR-MER sy-vline
WA_QIE_INSP_DOC_STR-AVE sy-vline
WA_QIE_INSP_DOC_STR-STICHPRVER sy-vline
WA_QIE_INSP_DOC_STR-DYNREGEL sy-vline
WA_QIE_INSP_DOC_STR-SPROZ sy-vline
WA_QIE_INSP_DOC_STR-HPZ sy-vline
WA_QIE_INSP_DOC_STR-DYN sy-vline
WA_QIE_INSP_DOC_STR-MST sy-vline
WA_QIE_INSP_DOC_STR-MPDAU sy-vline
WA_QIE_INSP_DOC_STR-QKZVERF sy-vline
WA_QIE_INSP_DOC_STR-QPMAT sy-vline
WA_QIE_INSP_DOC_STR-KZPRFKOST sy-vline
WA_QIE_INSP_DOC_STR-AUFNR_CO sy-vline
WA_QIE_INSP_DOC_STR-AKTIV sy-vline
WA_QIE_INSP_DOC_STR-MS_FLAG sy-vline
WA_QIE_INSP_DOC_STR-INSP_PROC_ORG sy-vline
WA_QIE_INSP_DOC_STR-SAMP_TYPE_ORG sy-vline
WA_QIE_INSP_DOC_STR-DMOD_RULE_ORG sy-vline
WA_QIE_INSP_DOC_STR-DCOD_BUND_ORG sy-vline
WA_QIE_INSP_DOC_STR-DMOD_CRIT_ORG sy-vline
WA_QIE_INSP_DOC_STR-AUTH_GROUP_ORG sy-vline
WA_QIE_INSP_DOC_STR-NR_RANGE_ORG sy-vline
WA_QIE_INSP_DOC_STR-ITEM_DCBD_ID_ORG sy-vline
WA_QIE_INSP_DOC_STR-SAMPLE_ORG sy-vline
WA_QIE_INSP_DOC_STR-EXT_SYST_ORG sy-vline
WA_QIE_INSP_DOC_STR-FIND_ORG sy-vline
WA_QIE_INSP_DOC_STR-CONS_ORG sy-vline
WA_QIE_INSP_DOC_STR-ACTVT_PROF_ORG sy-vline
WA_QIE_INSP_DOC_STR-QCONTROL_ORG sy-vline
WA_QIE_INSP_DOC_STR-INSP_LOT_ORG sy-vline
WA_QIE_INSP_DOC_STR-AUTO_DECIDED sy-vline
WA_QIE_INSP_DOC_STR-DECI_CODE_ID sy-vline
WA_QIE_INSP_DOC_STR-QUALITY_SCORE sy-vline
WA_QIE_INSP_DOC_STR-DMOD_VALUATION sy-vline
WA_QIE_INSP_DOC_STR-PROP_VALUATION sy-vline
WA_QIE_INSP_DOC_STR-INSP_VALUATION sy-vline
WA_QIE_INSP_DOC_STR-DECIDED_ON sy-vline
WA_QIE_INSP_DOC_STR-DECIDED_BY sy-vline
WA_QIE_INSP_DOC_STR-FOLLOW_UP sy-vline
WA_QIE_INSP_DOC_STR-CREATED_BY sy-vline
WA_QIE_INSP_DOC_STR-CREATED_ON sy-vline
WA_QIE_INSP_DOC_STR-CHANGED_BY sy-vline
WA_QIE_INSP_DOC_STR-CHANGED_ON sy-vline
WA_QIE_INSP_DOC_STR-DUMMY1 sy-vline
WA_QIE_INSP_DOC_STR-RELAT sy-vline
WA_QIE_INSP_DOC_STR-QINSPAT sy-vline
WA_QIE_INSP_DOC_STR-FUEXE sy-vline
WA_QIE_INSP_DOC_STR-OWNER sy-vline
WA_QIE_INSP_DOC_STR-CAT sy-vline
WA_QIE_INSP_DOC_STR-CAT_FROM sy-vline
WA_QIE_INSP_DOC_STR-FUPEXT sy-vline
WA_QIE_INSP_DOC_STR-PRODUCTNO sy-vline
WA_QIE_INSP_DOC_STR-CWUNIT sy-vline
WA_QIE_INSP_DOC_STR-CWREL sy-vline
WA_QIE_INSP_DOC_STR-CWREQ sy-vline
WA_QIE_INSP_DOC_STR-PROC_START sy-vline
WA_QIE_INSP_DOC_STR-PROC_FINISH sy-vline
WA_QIE_INSP_DOC_STR-FOLLOWUP_CNTRL sy-vline
WA_QIE_INSP_DOC_STR-PCHG_TYPE sy-vline
WA_QIE_INSP_DOC_STR-CREA_BY_EXT_SYST sy-vline
WA_QIE_INSP_DOC_STR-EXP_DLV_INSPQTY sy-vline
WA_QIE_INSP_DOC_STR-ACTDLV sy-vline
WA_QIE_INSP_DOC_STR-NO_DLV_ITMS_ISUM sy-vline
WA_QIE_INSP_DOC_STR-WITHDRAWN_SAMPLE_QTY sy-vline
WA_QIE_INSP_DOC_STR-INSPQTY_UNIT sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.