I_INSPECTIONCHARACTERISTIC

CDS View

Characteristic in Inspection Lot

I_INSPECTIONCHARACTERISTIC is a CDS View in S/4HANA. Characteristic in Inspection Lot. It contains 112 fields. 54 CDS views read from this table.

CDS Views using this table (54)

ViewTypeJoinVDMDescription
C_CharcAttribCodeGroupVH view_entity from CONSUMPTION Characteristic Attribute Code Group
C_Chargroupcode_Valuehelp view from CONSUMPTION Selection for group and code
C_DefectMngCharcs view from CONSUMPTION Defect: Characteristics Without Insp. Point
C_InspCharcMltplRsltRec view from CONSUMPTION Insp Charac for Mltpl Rslt Recording
C_InspCharSingleRslt view from CONSUMPTION Inspection Characteristic Single Result
C_InspectionSpecRsltRecg view_entity from CONSUMPTION Master Inspection Characteristics
C_InspOperationChar view from CONSUMPTION Characteristic of Inspection Operation
C_InspResultMltplRsltRec view from CONSUMPTION Recorded Results for Mltpl Rslt Rec
C_InspSpecWithInspLotDetails view_entity from CONSUMPTION InspSpec Keys with Insp Lot Details
C_QltyLvlHistCharcs view left_outer CONSUMPTION Quality Level History by Characteristics
C_QltyMngMaxPlnOpIntID view from CONSUMPTION Inspection Plan Operation Latest ID
C_Qm_Charsresults view from CONSUMPTION Characteristic list of record results
C_Qm_Insp_Characteristic view inner CONSUMPTION Inspection Characteristic
C_QM_InspCharInfo view inner CONSUMPTION Characteristic details- More information
C_Qm_Inspectlot_Filterbar view inner CONSUMPTION Result Recording filter bar
I_InspCharacteristicAggregate view from COMPOSITE Aggregation on inspection characteristic level
I_InspCharacteristicAggregate view union_all COMPOSITE Aggregation on inspection characteristic level
I_InspCharacteristicTP view from TRANSACTIONAL Characteristic in Inspection Lot
I_InspCharcRejection view from COMPOSITE Rejections for insp. characteristic
I_InspCharcValueAggregate view from COMPOSITE Insp. Characteristic Value Aggregate
I_InspCharQuantitativeCube view inner COMPOSITE Chracteristics Analytics - Quantitative Analysis
I_InspectionCharacteristicFact view from COMPOSITE Inspection Characteristic Fact
I_InspectionCharacteristicFact view union_all COMPOSITE Inspection Characteristic Fact
I_InspectionCharacteristicVH view from COMPOSITE Inspection Characteristic
I_InspectionLotValueHelp view inner COMPOSITE Inspection Lot
I_InspectionResultHistory view inner COMPOSITE Inspection Result History
I_InspLotMatlSmplCharcRsltRecg view_entity from COMPOSITE Characteristic Details
I_MfgInspCharcHistory view inner COMPOSITE Inspection Characteristic History
I_MfgOrderOpActyInspCharcs view inner COMPOSITE Inspection Char for OA in MfgOrder
I_MfgOrdPlanInspCharInfo view inner COMPOSITE Order PIC Info
I_OpActyPlanInspCharInfo view inner COMPOSITE Order PIC Info
I_QualityLevelAnalysisCube view left_outer COMPOSITE Quality Level History - Cube
I_SFIOpActyInspCharcsAggrg view inner COMPOSITE Insp Chars for SFI in MFG Order
I_SFIPlanInspCharInfo view inner COMPOSITE SFI Plan Insp Char Info Interface
P_InspAggrgMltplRsltRec view from CONSUMPTION
P_InspCharcRejection view_entity from COMPOSITE Rejections for insp. characteristic
P_InspCharcRjcnNoSbst view from COMPOSITE
P_InspCharcRjcnSbst view from COMPOSITE
P_Inspcharresultdet_With_Smpl view inner COMPOSITE
P_Inspcharresultdet_Wo_Smpl view inner COMPOSITE
P_Inspoperationaggregate2 view from COMPOSITE
P_InspOperationAggregate4 view inner COMPOSITE
P_MfgInspCharcHistory view inner COMPOSITE
P_MfgInspCharHistoryAll view_entity inner COMPOSITE IC History
P_MfgOrdOpActyPlanInspChar view inner CONSUMPTION
P_MPEOrdILOperOpenCharcCount view_entity from CONSUMPTION Number of Open Characteristics in Inspection Lot Operation
P_MPEOrdInspLotOpenCharcCount view_entity from CONSUMPTION Number of Open Characteristics in Inspection Lot
P_OpActyInspLotNmbrInspCharcs view from COMPOSITE
P_OpActyNumberOfInspCharcs view left_outer COMPOSITE
P_ProcOrdInspCharAggrgn view from COMPOSITE
P_ProcOrdInspRjctdChar view inner COMPOSITE
P_ProcOrdOpCharcWithRjcn view from COMPOSITE
P_ProcOrdOpInspCharAggrgn view from COMPOSITE
R_InspectionCharacteristicTP view_entity from TRANSACTIONAL Inspection Characteristic - TP

Fields (112)

KeyField CDS FieldsUsed in Views
KEY InspectionCharacteristic InspectionCharacteristic 27
KEY InspectionLot InspectionLot 25
KEY InspectionSpecification InspectionSpecification 16
KEY InspectionSpecificationPlant InspectionSpecificationPlant 14
KEY InspectionSpecificationVersion InspectionSpecificationVersion 15
KEY InspPlanOperationInternalID InspPlanOperationInternalID 22
KEY ProductionOrderOpActyVers ProductionOrderOpActyVers 6
KEY ProductionOrderOperationActy ProductionOrderOperationActy 6
KEY SelectedCodeSet SelectedCodeSet 6
KEY SelectedCodeSetPlant SelectedCodeSetPlant 5
_CharcAttribSelectedCodeSet _CharcAttribSelectedCodeSet 1
_InspCharacteristic _InspCharacteristic 1
_InspCharacteristicSampleUnit _InspCharacteristicSampleUnit 2
_InspCharacteristicStatus _InspCharacteristicStatus 1
_InspectionLot _InspectionLot 2
_InspectionMethodPlant _InspectionMethodPlant 1
_InspectionMethodVersion _InspectionMethodVersion 1
_InspectionOperation _InspectionOperation 1
_InspectionResult _InspectionResult 1
_InspectionResultValue _InspectionResultValue 1
_InspectionSpecification _InspectionSpecification 2
_InspectionSpecificationPlant _InspectionSpecificationPlant 2
_InspectionSpecificationUnit _InspectionSpecificationUnit 3
_InspLotDynamicRule _InspLotDynamicRule 1
_InspSampleResult _InspSampleResult 1
_InspSpecificationVersion _InspSpecificationVersion 2
_InspSpecImportanceCode _InspSpecImportanceCode 1
_InspSubsetCharacteristic _InspSubsetCharacteristic 1
_QuantityUnit _QuantityUnit 1
BOOCharacteristicInspRelevance BOOCharacteristicInspRelevance 4
BOOCharacteristicVersion BOOCharacteristicVersion 1
BOOCharcGroup BOOCharcGroup 4
BOOCharcGroupDivision BOOCharcGroupDivision 4
BOOCharcSourceCharc BOOCharcSourceCharc 4
CharacteristicAttributeCatalog CharacteristicAttributeCatalog 2
HasInspCharcPrtlSmpl HasInspCharcPrtlSmpl 5
InspCharacteristicSampleSize InspCharacteristicSampleSize 11
InspCharacteristicSampleUnit InspCharacteristicSampleUnit 9
InspCharcConfirmationNumber InspCharcConfirmationNumber 1
InspCharcCreatedBy CreatedByUser 2
InspCharcCreationDate CreationDate,InspCharcCreationDate 3
InspCharcInspSpecRefType InspCharcInspSpecRefType 4
InspCharcIsNotPlanned InspCharcIsNotPlanned 8
InspCharcLongTextLanguage InspCharcLongTextLanguage 4
InspCharcQuantity InspCharcQuantity,InspectionScope 3
InspectionCharacteristicStatus InspectionCharacteristicStatus 5
InspectionMethod InspectionMethod 8
InspectionMethodPlant InspectionMethodPlant 8
InspectionMethodVersion InspectionMethodVersion 9
InspectionScope InspectionScope 2
InspectionSpecificationText InspectionCharacteristicText,InspectionSpecificationText 12
InspectionSpecificationUnit InspectionSpecificationUnit 11
InspectorQualification InspectorQualification 4
InspLotDynamicRule InspLotDynamicRule 3
InspLotTestEquipInternalID InspLotTestEquipInternalID 6
InspResultIsDocumentationRqd InspResultIsDocumentationRqd 5
InspSampleValuationRule InspSampleValuationRule 3
InspSpecAdditionalCatalog2 InspSpecAdditionalCatalog2 1
InspSpecAdditionalCatalog3 InspSpecAdditionalCatalog3 1
InspSpecAdditionalCatalog4 InspSpecAdditionalCatalog4 1
InspSpecAdditionalCatalog5 InspSpecAdditionalCatalog5 1
InspSpecAdditionalCodeGroup2 InspSpecAdditionalCodeGroup2 1
InspSpecAdditionalCodeGroup3 InspSpecAdditionalCodeGroup3 1
InspSpecAdditionalCodeGroup4 InspSpecAdditionalCodeGroup4 1
InspSpecAdditionalCodeGroup5 InspSpecAdditionalCodeGroup5 1
InspSpecAdditionalSelectedSet2 InspSpecAdditionalSelectedSet2 1
InspSpecAdditionalSelectedSet3 InspSpecAdditionalSelectedSet3 1
InspSpecAdditionalSelectedSet4 InspSpecAdditionalSelectedSet4 1
InspSpecAdditionalSelectedSet5 InspSpecAdditionalSelectedSet5 1
InspSpecAddlSeldCodeSetPlant2 InspSpecAddlSeldCodeSetPlant2 1
InspSpecAddlSeldCodeSetPlant3 InspSpecAddlSeldCodeSetPlant3 1
InspSpecAddlSeldCodeSetPlant4 InspSpecAddlSeldCodeSetPlant4 1
InspSpecAddlSeldCodeSetPlant5 InspSpecAddlSeldCodeSetPlant5 1
InspSpecCharcCategory InspSpecCharcCategory 2
InspSpecControlIndicators InspSpecControlIndicators 7
InspSpecDecimalPlaces InspSpecDecimalPlaces 12
InspSpecDefectCodeGrpRejection InspSpecDefectCodeGrpRejection 1
InspSpecDefectCodeGrpRjcnLower InspSpecDefectCodeGrpRjcnLower 1
InspSpecDefectCodeGrpRjcnUpper InspSpecDefectCodeGrpRjcnUpper 1
InspSpecDefectCodeRejection InspSpecDefectCodeRejection 1
InspSpecDefectCodeRjcnLower InspSpecDefectCodeRjcnLower 1
InspSpecDefectCodeRjcnUpper InspSpecDefectCodeRjcnUpper 1
InspSpecFormula1 InspSpecFormula1 3
InspSpecFormula2 InspSpecFormula2 3
InspSpecHasControlChart InspSpecHasControlChart 3
InspSpecHasLowerLimit InspSpecHasLowerLimit 7
InspSpecHasLowrPlausibilityLmt InspSpecHasLowrPlausibilityLmt 4
InspSpecHasSamplingProcedure InspSpecHasSamplingProcedure 3
InspSpecHasTargetValue InspSpecHasTargetValue 5
InspSpecHasUpperLimit InspSpecHasUpperLimit 7
InspSpecHasUprPlausibilityLmt InspSpecHasUprPlausibilityLmt 4
InspSpecificationHasLongText InspSpecificationHasLongText 4
InspSpecImportanceCode InspSpecImportanceCode 6
InspSpecInformationField1 InspSpecInformationField1 5
InspSpecInformationField2 InspSpecInformationField2 8
InspSpecInformationField3 InspSpecInformationField3 8
InspSpecIsDefectsRecgAutomatic InspSpecIsDefectsRecgAutomatic 2
InspSpecIsLongTermInspection InspSpecIsLongTermInspection 2
InspSpecIsMeasuredValueRqd InspSpecIsMeasuredValueRqd 9
InspSpecIsQuantitative InspSpecIsQuantitative 7
InspSpecIsSelectedSetRequired InspSpecIsSelectedSetRequired 6
InspSpecLowerLimit InspSpecLowerLimit 11
InspSpecLowerPlausibilityLimit InspSpecLowerPlausibilityLimit 4
InspSpecRecordingType InspSpecRecordingType 7
InspSpecResultCalculation InspSpecResultCalculation 2
InspSpecSampleQuantityFactor InspSpecSampleQuantityFactor 7
InspSpecTargetValue InspSpecTargetValue 10
InspSpecUpperLimit InspSpecUpperLimit 11
InspSpecUpperPlausibilityLimit InspSpecUpperPlausibilityLimit 1
QualityLevelInternalID QualityLevelInternalID 2
QuantityUnit QuantityUnit 7
UnplndCharcInspSubsetIntID UnplndCharcInspSubsetIntID 2
@AbapCatalog.sqlViewName: 'IINSPCHAR'
@AbapCatalog.compiler.compareFilter: true
@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.authorizationCheck: #CHECK
@AccessControl.privilegedAssociations: ['_INSPECTIONSPECIFICATION']
@EndUserText.label: 'Characteristic in Inspection Lot'
@VDM: {
    viewType: #BASIC,
    lifecycle.contract.type: #PUBLIC_LOCAL_API
}
@ObjectModel.supportedCapabilities:
    [ #SQL_DATA_SOURCE, #CDS_MODELING_DATA_SOURCE, #CDS_MODELING_ASSOCIATION_TARGET ]
@ObjectModel: {
    usageType: {
        dataClass: #TRANSACTIONAL,
        sizeCategory: #M,
        serviceQuality: #B
    },
    representativeKey: 'InspectionCharacteristic'
}
@Metadata.ignorePropagatedAnnotations: true

define view I_InspectionCharacteristic
  as select from qamv
  association [1..1] to I_InspectionLot              as _InspectionLot                on  $projection.InspectionLot = _InspectionLot.InspectionLot
  association [1..1] to I_InspectionOperation        as _InspectionOperation          on  $projection.InspectionLot               = _InspectionOperation.InspectionLot
                                                                                      and $projection.InspPlanOperationInternalID = _InspectionOperation.InspPlanOperationInternalID
  association [0..1] to I_InspectionResult           as _InspectionResult             on  $projection.InspectionLot               = _InspectionResult.InspectionLot
                                                                                      and $projection.InspPlanOperationInternalID = _InspectionResult.InspPlanOperationInternalID
                                                                                      and $projection.InspectionCharacteristic    = _InspectionResult.InspectionCharacteristic
  association [0..1] to I_CharcAttribSelectedCodeSet as _CharcAttribSelectedCodeSet   on  $projection.SelectedCodeSet      = _CharcAttribSelectedCodeSet.SelectedCodeSet
                                                                                      and $projection.SelectedCodeSetPlant = _CharcAttribSelectedCodeSet.SelectedCodeSetPlant
  association [0..1] to I_InspSpecImportanceCode     as _InspSpecImportanceCode       on  $projection.InspSpecImportanceCode = _InspSpecImportanceCode.InspSpecImportanceCode
  association [0..1] to I_UnitOfMeasure              as _InspectionSpecificationUnit  on  $projection.InspectionSpecificationUnit = _InspectionSpecificationUnit.UnitOfMeasure
  association [0..1] to I_UnitOfMeasure              as _InspCharacteristicSampleUnit on  $projection.InspCharacteristicSampleUnit = _InspCharacteristicSampleUnit.UnitOfMeasure
  association [0..1] to I_UnitOfMeasure              as _QuantityUnit                 on  $projection.QuantityUnit = _QuantityUnit.UnitOfMeasure
  association [0..1] to I_InspectionResultStatus     as _InspCharacteristicStatus     on  $projection.InspectionCharacteristicStatus = _InspCharacteristicStatus.InspectionResultStatus
  //Sample characteristics as further specification eg. for control chart

  association [0..1] to I_InspSubsetCharacteristic   as _InspCharacteristic           on  $projection.InspectionLot                      = _InspCharacteristic.InspectionLot
                                                                                      and $projection.InspPlanOperationInternalID        = _InspCharacteristic.InspPlanOperationInternalID
                                                                                      and $projection.InspectionCharacteristic           = _InspCharacteristic.InspectionCharacteristic
                                                                                      and _InspCharacteristic.InspectionSubsetInternalID = '000000'
  //Sample characteristics if inspection points are involved

  association [0..*] to I_InspSubsetCharacteristic   as _InspSubsetCharacteristic     on  $projection.InspectionLot               = _InspSubsetCharacteristic.InspectionLot
                                                                                      and $projection.InspPlanOperationInternalID = _InspSubsetCharacteristic.InspPlanOperationInternalID
                                                                                      and $projection.InspectionCharacteristic    = _InspSubsetCharacteristic.InspectionCharacteristic

  //Sample result only if independent multiple sample result are used

  association [0..*] to I_InspSubsetResult           as _InspSampleResult             on  $projection.InspectionLot               = _InspSampleResult.InspectionLot
                                                                                      and $projection.InspPlanOperationInternalID = _InspSampleResult.InspPlanOperationInternalID
                                                                                      and $projection.InspectionCharacteristic    = _InspSampleResult.InspectionCharacteristic
                                                                                      and $projection.HasInspCharcPrtlSmpl        = 'X'
  //Single result only if no inspection points are involved

  association [0..*] to I_InspectionResultValue      as _InspectionResultValue        on  $projection.InspectionLot                        = _InspectionResultValue.InspectionLot
                                                                                      and $projection.InspPlanOperationInternalID          = _InspectionResultValue.InspPlanOperationInternalID
                                                                                      and $projection.InspectionCharacteristic             = _InspectionResultValue.InspectionCharacteristic
                                                                                      and (
                                                                                         _InspectionResultValue.InspectionSubsetInternalID = '000000'
                                                                                         or $projection.HasInspCharcPrtlSmpl               = 'X'
                                                                                       )
  // Inspection specification - Master inspection characteristic

  association [0..1] to I_InspSpecificationVersion   as _InspSpecificationVersion     on  $projection.InspectionSpecification        = _InspSpecificationVersion.InspectionSpecification
                                                                                      and $projection.InspectionSpecificationPlant   = _InspSpecificationVersion.InspectionSpecificationPlant
                                                                                      and $projection.InspectionSpecificationVersion = _InspSpecificationVersion.InspectionSpecificationVersion

  association [0..1] to I_InspectionSpecification    as _InspectionSpecification      on  $projection.InspectionSpecification      = _InspectionSpecification.InspectionSpecification
                                                                                      and $projection.InspectionSpecificationPlant = _InspectionSpecification.InspectionSpecificationPlant

  association [0..1] to I_Plant                      as _InspectionSpecificationPlant on  $projection.InspectionSpecificationPlant = _InspectionSpecificationPlant.Plant

  // Inspection method

  association [0..1] to I_InspectionMethodVersion    as _InspectionMethodVersion      on  $projection.InspectionMethod        = _InspectionMethodVersion.InspectionMethod
                                                                                      and $projection.InspectionMethodPlant   = _InspectionMethodVersion.InspectionMethodPlant
                                                                                      and $projection.InspectionMethodVersion = _InspectionMethodVersion.InspectionMethodVersion

  association [0..1] to I_Plant                      as _InspectionMethodPlant        on  $projection.InspectionMethodPlant = _InspectionMethodPlant.Plant
  association [0..1] to I_InspLotDynamicRule         as _InspLotDynamicRule           on  $projection.InspLotDynamicRule = _InspLotDynamicRule.InspLotDynamicRule
  association [0..1] to I_BOOCharcInspRelevance      as _BOOCharcInspRelevance        on  $projection.BOOCharacteristicInspRelevance = _BOOCharcInspRelevance.BOOCharacteristicInspRelevance

  //Extension

  association [1..1] to E_InspectionCharacteristic   as _Extension                    on  $projection.InspectionLot               = _Extension.InspectionLot
                                                                                      and $projection.InspPlanOperationInternalID = _Extension.InspPlanOperationInternalID
                                                                                      and $projection.InspectionCharacteristic    = _Extension.InspectionCharacteristic
{
      @ObjectModel.foreignKey.association: '_InspectionLot'
  key qamv.prueflos                                                       as InspectionLot,
      @ObjectModel.foreignKey.association: '_InspectionOperation'
  key qamv.vorglfnr                                                       as InspPlanOperationInternalID,
  key qamv.merknr                                                         as InspectionCharacteristic,
      @API.element.releaseState: #DEPRECATED
      @API.element.successor:    'InspectionCharacteristicText'
      cast( qamv.kurztext as vdm_qmkkurztxt preserving type )             as InspectionSpecificationText,
      cast( qamv.kurztext as vdm_qmkkurztxt preserving type )             as InspectionCharacteristicText,
      qamv.ltextspr                                                       as InspCharcLongTextLanguage,
      qamv.tstichprkz                                                     as HasInspCharcPrtlSmpl,
      qamv.char_relevance                                                 as BOOCharacteristicInspRelevance,
      qamv.aktppkt                                                        as InspCharcUnplannedProcessing,
      //Control indicator, see DDIC structure QMKST

      cast(substring(qamv.steuerkz,1,1) as vdm_qkzqunmk preserving type ) as InspSpecIsQuantitative, //Quantitative-Qualitativ

      cast(substring(qamv.steuerkz,2,1) as qkzqumk preserving type )      as InspSpecIsMeasuredValueRqd,
      cast(substring(qamv.steuerkz,3,1) as qkzpkat preserving type )      as InspSpecIsSelectedSetRequired, //Codegroups required

      cast(substring(qamv.steuerkz,8,1) as qlzeitkz preserving type )     as InspSpecIsLongTermInspection,
      cast(substring(qamv.steuerkz,9,1) as qestukz preserving type )      as InspSpecRecordingType, // RecordingType: Summary,Single

      cast(substring(qamv.steuerkz,10,1) as qdokukz preserving type )     as InspResultIsDocumentationRqd, // Documentation Required for Inspection Result

      cast(substring(qamv.steuerkz,11,1) as qrzwang preserving type )     as InspSpecCharcCategory,
      cast(substring(qamv.steuerkz,15,1) as qkzformel preserving type )   as InspSpecResultCalculation,
      cast(substring(qamv.steuerkz,16,1) as qstichpr preserving type )    as InspSpecHasSamplingProcedure,
      @Semantics.booleanIndicator: true
      cast( substring(qamv.steuerkz,19,1) as qbfhlzhl preserving type )   as InspSpecIsDefectRecordingRqd, // Defects Recording required

      @Semantics.booleanIndicator: true
      cast( substring(qamv.steuerkz,23,1) as qfehlrec preserving type )   as InspSpecIsDefectsRecgAutomatic, // Defects Recording Automatically Called Up

      @Semantics.booleanIndicator
      cast(substring(qamv.steuerkz,24,1) as qkzaenbel preserving type )   as InspSpecIsChgDocRequired,
      cast(substring(qamv.steuerkz,25,1) as qspcmk preserving type )      as InspSpecHasControlChart,
      cast( niplanmkkz as vdm_qniplanmk preserving type )                 as InspCharcIsNotPlanned,
      qamv.pmethode                                                       as InspectionMethod,
      @ObjectModel.foreignKey.association: '_InspectionMethodPlant'
      cast( qamv.qmtb_werks as vdm_qmtb_werks preserving type )           as InspectionMethodPlant,
      qamv.pmtversion                                                     as InspectionMethodVersion,
      qamv.qpmk_ref                                                       as InspCharcInspSpecRefType,
      @ObjectModel.foreignKey.association: '_InspectionSpecificationPlant'
      cast( qamv.qpmk_werks as vdm_qpmk_werks preserving type )           as InspectionSpecificationPlant,
      @ObjectModel.foreignKey.association: '_InspectionSpecification'
      qamv.verwmerkm                                                      as InspectionSpecification,
      @ObjectModel.foreignKey.association: '_InspSpecificationVersion'
      qamv.mkversion                                                      as InspectionSpecificationVersion,
      qamv.physprobe                                                      as InspCharcPrtlSmpl,
      qamv.satzstatus                                                     as InspectionCharacteristicStatus,
      qamv.stellen                                                        as InspSpecDecimalPlaces,
      qamv.stichprver                                                     as SamplingProcedure,
      @ObjectModel.foreignKey.association: '_InspectionSpecificationUnit'
      @Semantics.unitOfMeasure: true
      qamv.masseinhsw                                                     as InspectionSpecificationUnit,
      qamv.fakplanme                                                      as BOOCharcMatlToSampleUnitRate,
      qamv.fakprobme                                                      as BOOCharcSampleToMatlUnitRate,
      qamv.antverf                                                        as DefectFractionEstimationProced,
      qamv.bewregel                                                       as InspSampleValuationRule,
      @ObjectModel.foreignKey.association: '_QuantityUnit'
      @Semantics.unitOfMeasure: true
      qamv.probemgeh                                                      as QuantityUnit,
      qamv.sollstpumf                                                     as InspCharacteristicSampleSize,
      @ObjectModel.foreignKey.association: '_InspCharacteristicSampleUnit'
      @Semantics.unitOfMeasure: true
      qamv.probemgeh                                                      as InspCharacteristicSampleUnit,
      qamv.probmgfak                                                      as InspSpecSampleQuantityFactor,
      @Semantics.quantity.unitOfMeasure: 'InspectionSpecificationUnit'
      qamv.sollwert                                                       as InspSpecTargetValue,
      qamv.sollwni                                                        as InspSpecHasTargetValue,
      @Semantics.quantity.unitOfMeasure: 'InspectionSpecificationUnit'
      qamv.toleranzob                                                     as InspSpecUpperLimit,
      qamv.tolobni                                                        as InspSpecHasUpperLimit,
      @Semantics.quantity.unitOfMeasure: 'InspectionSpecificationUnit'
      qamv.toleranzun                                                     as InspSpecLowerLimit,
      qamv.tolunni                                                        as InspSpecHasLowerLimit,
      // Plausibility

      @Semantics.quantity.unitOfMeasure: 'InspectionSpecificationUnit'
      qamv.plausioben                                                     as InspSpecUpperPlausibilityLimit,
      @Semantics.booleanIndicator: true
      qamv.plausiobni                                                     as InspSpecHasUprPlausibilityLmt,
      @Semantics.quantity.unitOfMeasure: 'InspectionSpecificationUnit'
      qamv.plausiunte                                                     as InspSpecLowerPlausibilityLimit,
      @Semantics.booleanIndicator: true
      qamv.plausiunni                                                     as InspSpecHasLowrPlausibilityLmt,

      @ObjectModel.foreignKey.association: '_InspSpecImportanceCode'
      qamv.merkgew                                                        as InspSpecImportanceCode,
      qamv.pzlfh                                                          as InspLotTestEquipInternalID,
      qamv.katalgart1                                                     as CharacteristicAttributeCatalog,
      qamv.auswmenge1                                                     as SelectedCodeSet,
      qamv.auswmgwrk1                                                     as SelectedCodeSetPlant,
      qamv.katalgart2                                                     as InspSpecAdditionalCatalog2,
      qamv.katalgart3                                                     as InspSpecAdditionalCatalog3,
      qamv.katalgart4                                                     as InspSpecAdditionalCatalog4,
      qamv.katalgart5                                                     as InspSpecAdditionalCatalog5,
      qamv.auswmgwrk2                                                     as InspSpecAddlSeldCodeSetPlant2,
      qamv.auswmgwrk3                                                     as InspSpecAddlSeldCodeSetPlant3,
      qamv.auswmgwrk4                                                     as InspSpecAddlSeldCodeSetPlant4,
      qamv.auswmgwrk5                                                     as InspSpecAddlSeldCodeSetPlant5,

      case qamv.katab2
        when 'X' then qamv.auswmenge2 else ''
      end                                                                 as InspSpecAdditionalSelectedSet2,
      case qamv.katab2
        when ' ' then qamv.auswmenge2 else ''
      end                                                                 as InspSpecAdditionalCodeGroup2,
      case qamv.katab3
        when 'X' then qamv.auswmenge3 else ''
      end                                                                 as InspSpecAdditionalSelectedSet3,
      case qamv.katab3
        when ' ' then qamv.auswmenge3 else ''
      end                                                                 as InspSpecAdditionalCodeGroup3,
      case qamv.katab4
        when 'X' then qamv.auswmenge4 else ''
      end                                                                 as InspSpecAdditionalSelectedSet4,
      case qamv.katab4
        when ' ' then qamv.auswmenge4 else ''
      end                                                                 as InspSpecAdditionalCodeGroup4,
      case qamv.katab5
        when 'X' then qamv.auswmenge5 else ''
      end                                                                 as InspSpecAdditionalSelectedSet5,
      case qamv.katab5
        when ' ' then qamv.auswmenge5 else ''
      end                                                                 as InspSpecAdditionalCodeGroup5,
      cast( qamv.ltextkz as vdm_qkz preserving type )                     as InspSpecificationHasLongText,
      qamv.pruefquali                                                     as InspectorQualification,
      @Semantics.booleanIndicator: true
      qamv.formelsl                                                       as InspSpecHasFormula,
      qamv.formel1                                                        as InspSpecFormula1,
      qamv.formel2                                                        as InspSpecFormula2,
      qamv.dummy10                                                        as InspSpecInformationField1,
      qamv.dummy20                                                        as InspSpecInformationField2,
      qamv.dummy40                                                        as InspSpecInformationField3,
      qamv.codegr9u                                                       as InspSpecDefectCodeGrpRjcnLower,
      qamv.code9u                                                         as InspSpecDefectCodeRjcnLower,
      qamv.codegr9o                                                       as InspSpecDefectCodeGrpRjcnUpper,
      qamv.code9o                                                         as InspSpecDefectCodeRjcnUpper,
      qamv.codegrqual                                                     as InspSpecDefectCodeGrpRejection,
      qamv.codequal                                                       as InspSpecDefectCodeRejection,
      @API.element.releaseState: #DEPRECATED
      @API.element.successor:    'InspCharcQuantity'
      qamv.pruefumf                                                       as InspectionScope, // wrong GFN --> deprecated! Replaced by InspCharcQuantity

      @Semantics.quantity.unitOfMeasure: 'QuantityUnit'
      qamv.pruefumf                                                       as InspCharcQuantity,
      qamv.mengeneinh                                                     as InspectionLotSampleUnit,
      qamv.steuerkz                                                       as InspSpecControlIndicators,
      qamv.ppktungemk                                                     as UnplndCharcInspSubsetIntID, // only filled if unplanned characteristic was created for a spcific Subset

      cast( qamv.qdynregel as vdm_qdynregel preserving type )             as InspLotDynamicRule,
      qamv.zaehlerql                                                      as QualityLevelInternalID,
      qamv.kzrast                                                         as SamplingProcedureInspSubset,
      qamv.raster                                                         as InspectionsNotSkippedDnmntr,
      qamv.spckrit                                                        as QltyCtrlChartAggrgnCriterion,
      qamv.chargroup                                                      as BOOCharcGroup,
      qamv.chargroup_cref                                                 as BOOCharcSourceCharc,
      qamv.divisionint                                                    as BOOCharcGroupDivision,
      qamv.oa_id                                                          as ProductionOrderOperationActy,
      qamv.oa_version_no                                                  as ProductionOrderOpActyVers,
      qamv.rueckmelnr                                                     as InspCharcConfirmationNumber,
      qamv.zaehl                                                          as BOOCharacteristicVersion,
      @Semantics.systemDate.createdAt: true
      qamv.erstelldat                                                     as InspCharcCreationDate,
      @Semantics.user.createdBy: true
      qamv.ersteller                                                      as InspCharcCreatedBy,
      qamv.inpproc                                                        as InspSpecInputProcedure,
      // Association

      _InspectionLot,
      _InspectionOperation,
      _InspectionResult,
      _InspectionResultValue,
      _InspSampleResult,
      _InspSubsetCharacteristic,
      _InspCharacteristic,
      _InspectionMethodVersion,
      _InspectionMethodPlant,
      _InspSpecificationVersion,
      _InspectionSpecification,
      _InspectionSpecificationPlant,
      _CharcAttribSelectedCodeSet,
      _InspectionSpecificationUnit,
      _InspCharacteristicSampleUnit,
      _InspSpecImportanceCode,
      _InspCharacteristicStatus,
      _QuantityUnit,
      _BOOCharcInspRelevance,
      _InspLotDynamicRule
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"QAMV"
],
"ASSOCIATED":
[
"E_INSPECTIONCHARACTERISTIC",
"I_BOOCHARCINSPRELEVANCE",
"I_CHARCATTRIBSELECTEDCODESET",
"I_INSPECTIONLOT",
"I_INSPECTIONMETHODVERSION",
"I_INSPECTIONOPERATION",
"I_INSPECTIONRESULT",
"I_INSPECTIONRESULTSTATUS",
"I_INSPECTIONRESULTVALUE",
"I_INSPECTIONSPECIFICATION",
"I_INSPLOTDYNAMICRULE",
"I_INSPSPECIFICATIONVERSION",
"I_INSPSPECIMPORTANCECODE",
"I_INSPSUBSETCHARACTERISTIC",
"I_INSPSUBSETRESULT",
"I_PLANT",
"I_UNITOFMEASURE"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/