ABAP Select data from SAP table QPVP_S_VISUAL_INSP_CHAR 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 QPVP_S_VISUAL_INSP_CHAR 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 QPVP_S_VISUAL_INSP_CHAR. 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 QPVP_S_VISUAL_INSP_CHAR 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_QPVP_S_VISUAL_INSP_CHAR TYPE STANDARD TABLE OF QPVP_S_VISUAL_INSP_CHAR,
      WA_QPVP_S_VISUAL_INSP_CHAR TYPE QPVP_S_VISUAL_INSP_CHAR,
      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: <QPVP_S_VISUAL_INSP_CHAR> TYPE QPVP_S_VISUAL_INSP_CHAR.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM QPVP_S_VISUAL_INSP_CHAR
*  INTO TABLE @DATA(IT_QPVP_S_VISUAL_INSP_CHAR2).
*--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_QPVP_S_VISUAL_INSP_CHAR INDEX 1 INTO DATA(WA_QPVP_S_VISUAL_INSP_CHAR2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_QPVP_S_VISUAL_INSP_CHAR ASSIGNING <QPVP_S_VISUAL_INSP_CHAR>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<QPVP_S_VISUAL_INSP_CHAR>-CHANGE_NO = 1.
<QPVP_S_VISUAL_INSP_CHAR>-EXT_SOURCE = 1.
<QPVP_S_VISUAL_INSP_CHAR>-MSTR_INSP_IND = 1.
<QPVP_S_VISUAL_INSP_CHAR>-PRESET_IND = 1.
<QPVP_S_VISUAL_INSP_CHAR>-CTRL_IND_STR = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_QPVP_S_VISUAL_INSP_CHAR-PMI_INDICATOR, sy-vline,
WA_QPVP_S_VISUAL_INSP_CHAR-TXTZ1, sy-vline,
WA_QPVP_S_VISUAL_INSP_CHAR-MAINTAIN_MODE, sy-vline,
WA_QPVP_S_VISUAL_INSP_CHAR-FLAG_BAR_POINTER, sy-vline,
WA_QPVP_S_VISUAL_INSP_CHAR-SEQUENCE_NO, sy-vline,
WA_QPVP_S_VISUAL_INSP_CHAR-ACTIVITY, sy-vline.
ENDLOOP. *Add any further fields from structure WA_QPVP_S_VISUAL_INSP_CHAR 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_QPVP_S_VISUAL_INSP_CHAR 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_QPVP_S_VISUAL_INSP_CHAR INTO WA_QPVP_S_VISUAL_INSP_CHAR. *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 CHANGE_NO CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_QPVP_S_VISUAL_INSP_CHAR-CHANGE_NO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_QPVP_S_VISUAL_INSP_CHAR-CHANGE_NO.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit NUMCV, internal->external for field ACTIVITY CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_QPVP_S_VISUAL_INSP_CHAR-ACTIVITY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_QPVP_S_VISUAL_INSP_CHAR-ACTIVITY.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

*Conversion exit LUNIT, internal->external for field MEAS_UNIT CALL FUNCTION 'CONVERSION_EXIT_LUNIT_OUTPUT' EXPORTING input = WA_QPVP_S_VISUAL_INSP_CHAR-MEAS_UNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_QPVP_S_VISUAL_INSP_CHAR-MEAS_UNIT.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit PLMAM, internal->external for field CHA_ORIGIN_GUID CALL FUNCTION 'CONVERSION_EXIT_PLMAM_OUTPUT' EXPORTING input = WA_QPVP_S_VISUAL_INSP_CHAR-CHA_ORIGIN_GUID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_QPVP_S_VISUAL_INSP_CHAR-CHA_ORIGIN_GUID.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit ALPHA, internal->external for field DOKNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_QPVP_S_VISUAL_INSP_CHAR-DOKNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_QPVP_S_VISUAL_INSP_CHAR-DOKNR.
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_QPVP_S_VISUAL_INSP_CHAR_STR,
CHANGE_NO TYPE STRING,
EXT_SOURCE TYPE STRING,
MSTR_INSP_IND TYPE STRING,
PRESET_IND TYPE STRING,
CTRL_IND_STR TYPE STRING,
PMI_INDICATOR TYPE STRING,
TXTZ1 TYPE STRING,
MAINTAIN_MODE TYPE STRING,
FLAG_BAR_POINTER TYPE STRING,
SEQUENCE_NO TYPE STRING,
ACTIVITY TYPE STRING,
OPERATION_ID TYPE STRING,
INSPCHAR TYPE STRING,
QUANTITATIVE_IND TYPE STRING,
PRESET_CTRL_INDS_KEY TYPE STRING,
MSTR_CHAR TYPE STRING,
PMSTR_CHAR TYPE STRING,
VMSTR_CHAR TYPE STRING,
CHA_MASTER_IMPORT_MODUS TYPE STRING,
CHAR_DESCR TYPE STRING,
METHOD TYPE STRING,
PMETHOD TYPE STRING,
VMETHOD TYPE STRING,
TOLERANCE_KEY TYPE STRING,
MEAS_VALUE_CONFIRM_IND TYPE STRING,
ATTRIBUTE_REQUIRED_IND TYPE STRING,
UP_TOL_LMT_IND TYPE STRING,
LW_TOL_LMT_IND TYPE STRING,
TARGET_VAL_CHECK_IND TYPE STRING,
SCOPE_IND TYPE STRING,
LONG_TERM_INSP_IND TYPE STRING,
RESULT_RECORDING_TYPE TYPE STRING,
DOCU_REQU TYPE STRING,
CONFIRMATION_CATEGORY TYPE STRING,
ADD_SAMPLE_QUANTITY TYPE STRING,
DESTRUCTIVE_INSP_IND TYPE STRING,
FORMULA_IND TYPE STRING,
SAMPLING_PROCEDURE_IND TYPE STRING,
QSCORE_AND_SHARE_RELEVANT TYPE STRING,
DEFECT_NO_CONFIRMATION TYPE STRING,
INSP_TOOL_IND TYPE STRING,
AUTO_DEFCT_RECORDING TYPE STRING,
CHANGE_DOCUMENTS_REQ TYPE STRING,
SPC_IND TYPE STRING,
PRINT_IND TYPE STRING,
CH_WGT_COD TYPE STRING,
PHYS_SMPL TYPE STRING,
INSPECTOR_QUALIF TYPE STRING,
INFOFIELD1 TYPE STRING,
INFOFIELD2 TYPE STRING,
INFOFIELD3 TYPE STRING,
CHARACTERISTIC_NAME TYPE STRING,
RES_ORG TYPE STRING,
SHARE_CALC TYPE STRING,
ITEM_NO_OF_PRODUCTION_RESOURCE TYPE STRING,
DEC_PLACES TYPE STRING,
MEAS_UNIT TYPE STRING,
MEAS_UNIT_ISO TYPE STRING,
TARGET_VAL TYPE STRING,
TARGET_VAL_NI TYPE STRING,
LW_TOL_LMT TYPE STRING,
LW_TOL_LMT_NI TYPE STRING,
UP_TOL_LMT TYPE STRING,
UP_TOL_LMT_NI TYPE STRING,
NO_OF_VALUE_CLASSES TYPE STRING,
CLASS_WIDTH TYPE STRING,
CLASS_WIDTH_NI TYPE STRING,
CLASS_MIDPOINT TYPE STRING,
CLASS_MIDPOINT_NI TYPE STRING,
UP_LMT_1 TYPE STRING,
UP_LMT_1_NI TYPE STRING,
LW_LMT_1 TYPE STRING,
LW_LMT_1_NI TYPE STRING,
UP_LMT_2 TYPE STRING,
UP_LMT_2_NI TYPE STRING,
LW_LMT_2 TYPE STRING,
LW_LMT_2_NI TYPE STRING,
UP_PLS_LMT TYPE STRING,
UP_PLS_LMT_NI TYPE STRING,
LW_PLS_LMT TYPE STRING,
LW_PLS_LMT_NI TYPE STRING,
UP_NEW_LMT TYPE STRING,
UP_NEW_LMT_NI TYPE STRING,
LW_NEW_LMT TYPE STRING,
LW_NEW_LMT_NI TYPE STRING,
DAT_UP_NEW_LMT TYPE STRING,
DAT_LW_NEW_LMT TYPE STRING,
FORMULA_CHECK_BY_SAP TYPE STRING,
FORMULA_FIELD_1 TYPE STRING,
FORMULA_FIELD_2 TYPE STRING,
IND_SELSET_OR_CODEGRP1 TYPE STRING,
CAT_TYPE1 TYPE STRING,
SEL_SET1 TYPE STRING,
PSEL_SET1 TYPE STRING,
IND_SELSET_OR_CODEGRP2 TYPE STRING,
CAT_TYPE2 TYPE STRING,
CODE_GROUP2 TYPE STRING,
PSEL_SET2 TYPE STRING,
IND_SELSET_OR_CODEGRP3 TYPE STRING,
CAT_TYPE3 TYPE STRING,
CODE_GROUP3 TYPE STRING,
PSEL_SET3 TYPE STRING,
IND_SELSET_OR_CODEGRP4 TYPE STRING,
CAT_TYPE4 TYPE STRING,
CODE_GROUP4 TYPE STRING,
PSEL_SET4 TYPE STRING,
IND_SELSET_OR_CODEGRP5 TYPE STRING,
CAT_TYPE5 TYPE STRING,
CODE_GROUP5 TYPE STRING,
PSEL_SET5 TYPE STRING,
DEF_CODE_GRP_GENERAL TYPE STRING,
DEF_CODE_GENERAL TYPE STRING,
LW_DEF_CODE_GRP TYPE STRING,
LW_DEF_CODE TYPE STRING,
UP_DEF_CODE_GRP TYPE STRING,
UP_DEF_CODE TYPE STRING,
SMPL_PROCEDURE TYPE STRING,
SMPL_UNIT TYPE STRING,
SMPL_UNIT_ISO TYPE STRING,
SMPL_QUANT TYPE STRING,
SPC_CRITERION_KEY TYPE STRING,
INPPROC TYPE STRING,
DYN_MODIF_RULE TYPE STRING,
DYN_MODIF_REF_CHA TYPE STRING,
DYN_MODIF_BY_MATERIAL TYPE STRING,
DYN_MODIF_BY_VENDOR TYPE STRING,
DYN_MODIF_BY_MANUFAC TYPE STRING,
DYN_MODIF_BY_CUSTOMR TYPE STRING,
DYN_MODIF_BY_MACHINE TYPE STRING,
CHA_ORIGIN_TYPE TYPE STRING,
CHA_ORIGIN_ID TYPE STRING,
CHA_ORIGIN_GUID TYPE STRING,
NO_COPY_CHAR_TO_LOT TYPE STRING,
CONTROL_METHOD TYPE STRING,
RESPONSE_PLAN TYPE STRING,
ACTTYP TYPE STRING,
MANDT TYPE STRING,
CHA_ID TYPE STRING,
DOKAR TYPE STRING,
DOKNR TYPE STRING,
DOKTL TYPE STRING,
DOKVR TYPE STRING,
PORTFOLIO TYPE STRING,
MODEL_VIEW TYPE STRING,
PMI_UID TYPE STRING,
PMI_VALUE TYPE STRING,
IMG_GUID TYPE STRING,
CAD_ID TYPE STRING,
VE_INSTANCE TYPE STRING,
VE_ELEMENT TYPE STRING,
VE_COMPONENT TYPE STRING,
VE_LOCATOR TYPE STRING,
CAMERA_VALUE TYPE STRING,END OF T_EKKO_STR. DATA: WA_QPVP_S_VISUAL_INSP_CHAR_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_QPVP_S_VISUAL_INSP_CHAR_STR-CHANGE_NO sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-EXT_SOURCE sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-MSTR_INSP_IND sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-PRESET_IND sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-CTRL_IND_STR sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-PMI_INDICATOR sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-TXTZ1 sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-MAINTAIN_MODE sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-FLAG_BAR_POINTER sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-SEQUENCE_NO sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-ACTIVITY sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-OPERATION_ID sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-INSPCHAR sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-QUANTITATIVE_IND sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-PRESET_CTRL_INDS_KEY sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-MSTR_CHAR sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-PMSTR_CHAR sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-VMSTR_CHAR sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-CHA_MASTER_IMPORT_MODUS sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-CHAR_DESCR sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-METHOD sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-PMETHOD sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-VMETHOD sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-TOLERANCE_KEY sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-MEAS_VALUE_CONFIRM_IND sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-ATTRIBUTE_REQUIRED_IND sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-UP_TOL_LMT_IND sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-LW_TOL_LMT_IND sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-TARGET_VAL_CHECK_IND sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-SCOPE_IND sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-LONG_TERM_INSP_IND sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-RESULT_RECORDING_TYPE sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-DOCU_REQU sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-CONFIRMATION_CATEGORY sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-ADD_SAMPLE_QUANTITY sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-DESTRUCTIVE_INSP_IND sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-FORMULA_IND sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-SAMPLING_PROCEDURE_IND sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-QSCORE_AND_SHARE_RELEVANT sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-DEFECT_NO_CONFIRMATION sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-INSP_TOOL_IND sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-AUTO_DEFCT_RECORDING sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-CHANGE_DOCUMENTS_REQ sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-SPC_IND sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-PRINT_IND sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-CH_WGT_COD sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-PHYS_SMPL sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-INSPECTOR_QUALIF sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-INFOFIELD1 sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-INFOFIELD2 sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-INFOFIELD3 sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-CHARACTERISTIC_NAME sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-RES_ORG sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-SHARE_CALC sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-ITEM_NO_OF_PRODUCTION_RESOURCE sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-DEC_PLACES sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-MEAS_UNIT sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-MEAS_UNIT_ISO sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-TARGET_VAL sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-TARGET_VAL_NI sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-LW_TOL_LMT sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-LW_TOL_LMT_NI sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-UP_TOL_LMT sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-UP_TOL_LMT_NI sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-NO_OF_VALUE_CLASSES sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-CLASS_WIDTH sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-CLASS_WIDTH_NI sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-CLASS_MIDPOINT sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-CLASS_MIDPOINT_NI sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-UP_LMT_1 sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-UP_LMT_1_NI sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-LW_LMT_1 sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-LW_LMT_1_NI sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-UP_LMT_2 sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-UP_LMT_2_NI sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-LW_LMT_2 sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-LW_LMT_2_NI sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-UP_PLS_LMT sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-UP_PLS_LMT_NI sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-LW_PLS_LMT sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-LW_PLS_LMT_NI sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-UP_NEW_LMT sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-UP_NEW_LMT_NI sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-LW_NEW_LMT sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-LW_NEW_LMT_NI sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-DAT_UP_NEW_LMT sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-DAT_LW_NEW_LMT sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-FORMULA_CHECK_BY_SAP sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-FORMULA_FIELD_1 sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-FORMULA_FIELD_2 sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-IND_SELSET_OR_CODEGRP1 sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-CAT_TYPE1 sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-SEL_SET1 sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-PSEL_SET1 sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-IND_SELSET_OR_CODEGRP2 sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-CAT_TYPE2 sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-CODE_GROUP2 sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-PSEL_SET2 sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-IND_SELSET_OR_CODEGRP3 sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-CAT_TYPE3 sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-CODE_GROUP3 sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-PSEL_SET3 sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-IND_SELSET_OR_CODEGRP4 sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-CAT_TYPE4 sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-CODE_GROUP4 sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-PSEL_SET4 sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-IND_SELSET_OR_CODEGRP5 sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-CAT_TYPE5 sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-CODE_GROUP5 sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-PSEL_SET5 sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-DEF_CODE_GRP_GENERAL sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-DEF_CODE_GENERAL sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-LW_DEF_CODE_GRP sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-LW_DEF_CODE sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-UP_DEF_CODE_GRP sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-UP_DEF_CODE sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-SMPL_PROCEDURE sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-SMPL_UNIT sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-SMPL_UNIT_ISO sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-SMPL_QUANT sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-SPC_CRITERION_KEY sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-INPPROC sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-DYN_MODIF_RULE sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-DYN_MODIF_REF_CHA sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-DYN_MODIF_BY_MATERIAL sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-DYN_MODIF_BY_VENDOR sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-DYN_MODIF_BY_MANUFAC sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-DYN_MODIF_BY_CUSTOMR sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-DYN_MODIF_BY_MACHINE sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-CHA_ORIGIN_TYPE sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-CHA_ORIGIN_ID sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-CHA_ORIGIN_GUID sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-NO_COPY_CHAR_TO_LOT sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-CONTROL_METHOD sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-RESPONSE_PLAN sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-ACTTYP sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-MANDT sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-CHA_ID sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-DOKAR sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-DOKNR sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-DOKTL sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-DOKVR sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-PORTFOLIO sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-MODEL_VIEW sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-PMI_UID sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-PMI_VALUE sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-IMG_GUID sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-CAD_ID sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-VE_INSTANCE sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-VE_ELEMENT sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-VE_COMPONENT sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-VE_LOCATOR sy-vline
WA_QPVP_S_VISUAL_INSP_CHAR_STR-CAMERA_VALUE sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.