I_InspectionCharacteristic

DDL: I_INSPECTIONCHARACTERISTIC SQL: IINSPCHAR Type: view BASIC

Characteristic in Inspection Lot

I_InspectionCharacteristic (Basic)

Package: Explore, extend and adapt the SAP S/4HANA Cloud Private Edition with built-in and side-by-side extension capabilities.

Manufacturing

I_InspectionCharacteristic is a Basic CDS View that provides data about "Characteristic in Inspection Lot" in SAP S/4HANA. It reads from 1 data source (qamv) and exposes 120 fields with key fields InspectionLot, InspPlanOperationInternalID, InspectionCharacteristic. It has 21 associations to related views.

SAP API Hub

StateC1
Line of BusinessManufacturing
Application ComponentQM-IM
CapabilitiesData Source in SQL Select, Association Target for Defining CDS Entities, Data Source for Defining CDS Entities
PackageManufacturing for SAP S/4HANA Cloud Private Edition
Description <p>This CDS View provides access to inspection characteristic data. </p>

Documentation

Data Sources (1)

SourceAliasJoin Type
qamv qamv from

Associations (21)

CardinalityTargetAliasCondition
[1..1] I_InspectionLot _InspectionLot $projection.InspectionLot = _InspectionLot.InspectionLot
[1..1] I_InspectionOperation _InspectionOperation $projection.InspectionLot = _InspectionOperation.InspectionLot and $projection.InspPlanOperationInternalID = _InspectionOperation.InspPlanOperationInternalID
[0..1] I_InspectionResult _InspectionResult $projection.InspectionLot = _InspectionResult.InspectionLot and $projection.InspPlanOperationInternalID = _InspectionResult.InspPlanOperationInternalID and $projection.InspectionCharacteristic = _InspectionResult.InspectionCharacteristic
[0..1] I_CharcAttribSelectedCodeSet _CharcAttribSelectedCodeSet $projection.SelectedCodeSet = _CharcAttribSelectedCodeSet.SelectedCodeSet and $projection.SelectedCodeSetPlant = _CharcAttribSelectedCodeSet.SelectedCodeSetPlant
[0..1] I_InspSpecImportanceCode _InspSpecImportanceCode $projection.InspSpecImportanceCode = _InspSpecImportanceCode.InspSpecImportanceCode
[0..1] I_UnitOfMeasure _InspectionSpecificationUnit $projection.InspectionSpecificationUnit = _InspectionSpecificationUnit.UnitOfMeasure
[0..1] I_UnitOfMeasure _InspCharacteristicSampleUnit $projection.InspCharacteristicSampleUnit = _InspCharacteristicSampleUnit.UnitOfMeasure
[0..1] I_UnitOfMeasure _QuantityUnit $projection.QuantityUnit = _QuantityUnit.UnitOfMeasure
[0..1] I_InspectionResultStatus _InspCharacteristicStatus $projection.InspectionCharacteristicStatus = _InspCharacteristicStatus.InspectionResultStatus
[0..1] I_InspSubsetCharacteristic _InspCharacteristic $projection.InspectionLot = _InspCharacteristic.InspectionLot and $projection.InspPlanOperationInternalID = _InspCharacteristic.InspPlanOperationInternalID and $projection.InspectionCharacteristic = _InspCharacteristic.InspectionCharacteristic and _InspCharacteristic.InspectionSubsetInternalID = '000000'
[0..*] I_InspSubsetCharacteristic _InspSubsetCharacteristic $projection.InspectionLot = _InspSubsetCharacteristic.InspectionLot and $projection.InspPlanOperationInternalID = _InspSubsetCharacteristic.InspPlanOperationInternalID and $projection.InspectionCharacteristic = _InspSubsetCharacteristic.InspectionCharacteristic
[0..*] I_InspSubsetResult _InspSampleResult $projection.InspectionLot = _InspSampleResult.InspectionLot and $projection.InspPlanOperationInternalID = _InspSampleResult.InspPlanOperationInternalID and $projection.InspectionCharacteristic = _InspSampleResult.InspectionCharacteristic and $projection.HasInspCharcPrtlSmpl = 'X'
[0..*] I_InspectionResultValue _InspectionResultValue $projection.InspectionLot = _InspectionResultValue.InspectionLot and $projection.InspPlanOperationInternalID = _InspectionResultValue.InspPlanOperationInternalID and $projection.InspectionCharacteristic = _InspectionResultValue.InspectionCharacteristic and ( _InspectionResultValue.InspectionSubsetInternalID = '000000' or $projection.HasInspCharcPrtlSmpl = 'X' )
[0..1] I_InspSpecificationVersion _InspSpecificationVersion $projection.InspectionSpecification = _InspSpecificationVersion.InspectionSpecification and $projection.InspectionSpecificationPlant = _InspSpecificationVersion.InspectionSpecificationPlant and $projection.InspectionSpecificationVersion = _InspSpecificationVersion.InspectionSpecificationVersion
[0..1] I_InspectionSpecification _InspectionSpecification $projection.InspectionSpecification = _InspectionSpecification.InspectionSpecification and $projection.InspectionSpecificationPlant = _InspectionSpecification.InspectionSpecificationPlant
[0..1] I_Plant _InspectionSpecificationPlant $projection.InspectionSpecificationPlant = _InspectionSpecificationPlant.Plant
[0..1] I_InspectionMethodVersion _InspectionMethodVersion $projection.InspectionMethod = _InspectionMethodVersion.InspectionMethod and $projection.InspectionMethodPlant = _InspectionMethodVersion.InspectionMethodPlant and $projection.InspectionMethodVersion = _InspectionMethodVersion.InspectionMethodVersion
[0..1] I_Plant _InspectionMethodPlant $projection.InspectionMethodPlant = _InspectionMethodPlant.Plant
[0..1] I_InspLotDynamicRule _InspLotDynamicRule $projection.InspLotDynamicRule = _InspLotDynamicRule.InspLotDynamicRule
[0..1] I_BOOCharcInspRelevance _BOOCharcInspRelevance $projection.BOOCharacteristicInspRelevance = _BOOCharcInspRelevance.BOOCharacteristicInspRelevance
[1..1] E_InspectionCharacteristic _Extension $projection.InspectionLot = _Extension.InspectionLot and $projection.InspPlanOperationInternalID = _Extension.InspPlanOperationInternalID and $projection.InspectionCharacteristic = _Extension.InspectionCharacteristic

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName IINSPCHAR view
AbapCatalog.compiler.compareFilter true view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Characteristic in Inspection Lot view
VDM.viewType #BASIC view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.representativeKey InspectionCharacteristic view
Metadata.ignorePropagatedAnnotations true view

Fields (120)

KeyFieldSource TableSource FieldDescription
KEY InspectionLot qamv prueflos Inspection Lot Number
KEY InspPlanOperationInternalID qamv vorglfnr Current Node Number from Order Counter
KEY InspectionCharacteristic qamv merknr Inspection Characteristic Number
InspectionSpecificationText Short Text for Inspection Characteristic
InspectionCharacteristicText Short Text for Inspection Characteristic
InspCharcLongTextLanguage qamv ltextspr Language Key
HasInspCharcPrtlSmpl qamv tstichprkz Partial Samples Possible
BOOCharacteristicInspRelevance qamv char_relevance Relevance of Characteristic for Inspection
InspCharcUnplannedProcessing qamv aktppkt Use of Unplanned Characteristics (Inspection Pt. Processing)
InspSpecIsQuantitative Is Quantitative Characteristic
InspSpecIsMeasuredValueRqd Measured Values Must Be Recorded
InspSpecIsSelectedSetRequired Reference to Characteristic Attribute Required
InspSpecIsLongTermInspection Long-Term Inspection
InspSpecRecordingType Recording Type
InspResultIsDocumentationRqd Documentation Required for Inspection Results
InspSpecCharcCategory Characteristic Category
InspSpecResultCalculation Calculated Characteristic
InspSpecHasSamplingProcedure Sampling Procedure Is Required
InspSpecIsDefectRecordingRqd Recording the Number of Defects
InspSpecIsDefectsRecgAutomatic Defects Recording Automatically Called Up
InspSpecIsChgDocRequired Create Change Documents During Results Recording
InspSpecHasControlChart SPC Characteristic
InspCharcIsNotPlanned Unplanned Characteristic
InspectionMethod qamv pmethode Inspection Method
InspectionMethodPlant Plant for Inspection Method
InspectionMethodVersion qamv pmtversion Version Number of Inspection Method
InspCharcInspSpecRefType qamv qpmk_ref Type of Master Insp. Characteristic Ref. Results Recording
InspectionSpecificationPlant Plant for Master Inspection Characteristic
InspectionSpecification qamv verwmerkm Master Inspection Characteristic
InspectionSpecificationVersion qamv mkversion Version Number of Master Inspection Characteristic
InspCharcPrtlSmpl qamv physprobe Number of the Partial Sample
InspectionCharacteristicStatus qamv satzstatus Specification Record Status
InspSpecDecimalPlaces qamv stellen Number of Places to the Right of a Decimal Point (Accuracy)
SamplingProcedure qamv stichprver Sampling Procedure in Inspection Characteristic
InspectionSpecificationUnit qamv masseinhsw Unit of Measurement in Which Quantitative Data Is Stored
BOOCharcMatlToSampleUnitRate qamv fakplanme Factor for Converting MatUnitOfMeasure to SampUnitOfMeasure
BOOCharcSampleToMatlUnitRate qamv fakprobme Factor for Converting SampUnitOfMeasure to MatUnitOfMeasure
DefectFractionEstimationProced qamv antverf Fraction Calculation
InspSampleValuationRule qamv bewregel Valuation Rule
QuantityUnit qamv probemgeh Sample Unit of Measure
InspCharacteristicSampleSize qamv sollstpumf Sample Size that Has to Be Inspected for a Characteristic
InspCharacteristicSampleUnit qamv probemgeh Sample Unit of Measure
InspSpecSampleQuantityFactor qamv probmgfak Sample Quantity Factor for Sample(Mult. Sample Unit of Msr.)
InspSpecTargetValue qamv sollwert Target Value for a Quantitative Characteristic
InspSpecHasTargetValue qamv sollwni Value Not Initial If Set
InspSpecUpperLimit qamv toleranzob Upper Specification Limit
InspSpecHasUpperLimit qamv tolobni Value Not Initial If Set
InspSpecLowerLimit qamv toleranzun Lower Specification Limit
InspSpecHasLowerLimit qamv tolunni Value Not Initial If Set
InspSpecUpperPlausibilityLimit qamv plausioben Upper Plausibility Limit
InspSpecHasUprPlausibilityLmt qamv plausiobni Value Not Initial If Set
InspSpecLowerPlausibilityLimit qamv plausiunte Lower Plausibility Limit
InspSpecHasLowrPlausibilityLmt qamv plausiunni Value Not Initial If Set
InspSpecImportanceCode qamv merkgew Weighting of Characteristic
InspLotTestEquipInternalID qamv pzlfh Assigned Test Equipment
CharacteristicAttributeCatalog qamv katalgart1 Catalog Type of Assigned Code Group or Selected Set
SelectedCodeSet qamv auswmenge1 Assigned Code Group or Selected Set
SelectedCodeSetPlant qamv auswmgwrk1 Plant of the Assigned Selected Set
InspSpecAdditionalCatalog2 qamv katalgart2 Catalog Type of Assigned Code Group or Selected Set
InspSpecAdditionalCatalog3 qamv katalgart3 Catalog Type of Assigned Code Group or Selected Set
InspSpecAdditionalCatalog4 qamv katalgart4 Catalog Type of Assigned Code Group or Selected Set
InspSpecAdditionalCatalog5 qamv katalgart5 Catalog Type of Assigned Code Group or Selected Set
InspSpecAddlSeldCodeSetPlant2 qamv auswmgwrk2 Plant of the Assigned Selected Set
InspSpecAddlSeldCodeSetPlant3 qamv auswmgwrk3 Plant of the Assigned Selected Set
InspSpecAddlSeldCodeSetPlant4 qamv auswmgwrk4 Plant of the Assigned Selected Set
InspSpecAddlSeldCodeSetPlant5 qamv auswmgwrk5 Plant of the Assigned Selected Set
InspSpecificationHasLongText X and Blank
InspectorQualification qamv pruefquali Inspector Qualification
InspSpecHasFormula qamv formelsl Check and Calculate Formula in QM
InspSpecFormula1 qamv formel1 Formula Field
InspSpecFormula2 qamv formel2 Formula Field
InspSpecInformationField1 qamv dummy10 Text Line for Additional Information
InspSpecInformationField2 qamv dummy20 Text Line for Additional Information
InspSpecInformationField3 qamv dummy40 Text Line for Additional Information
InspSpecDefectCodeGrpRjcnLower qamv codegr9u Defect Code Group for Rejection at Lower Tolerance
InspSpecDefectCodeRjcnLower qamv code9u Defect Code for Rejection at Lower Specification Limit
InspSpecDefectCodeGrpRjcnUpper qamv codegr9o Defect Code Group for Rejection at Upper Tolerance
InspSpecDefectCodeRjcnUpper qamv code9o Defect Code for Rejection at Upper Specification Limit
InspSpecDefectCodeGrpRejection qamv codegrqual Defect Code Group for General Rejection
InspSpecDefectCodeRejection qamv codequal Defect Code for Rejection: General
InspectionScope qamv pruefumf Quantity to Be Inspected
InspCharcQuantity qamv pruefumf Quantity to Be Inspected
InspectionLotSampleUnit qamv mengeneinh Base Unit of Measure for Sample Unit
InspSpecControlIndicators qamv steuerkz Cntrl Indicator String for Insp. Char./Master Insp. Char.
UnplndCharcInspSubsetIntID qamv ppktungemk Unplanned Characteristic Was Created with this Sample No.
InspLotDynamicRule Dynamic Modification Rule
QualityLevelInternalID qamv zaehlerql Sequential Counter for Different Quality Levels
SamplingProcedureInspSubset qamv kzrast Sampling Procedure for Inspection Points
InspectionsNotSkippedDnmntr qamv raster Inspection Frequency (Only for Inspection with Insp. Points)
QltyCtrlChartAggrgnCriterion qamv spckrit SPC Criterion
BOOCharcGroup qamv chargroup Characteristic Group
BOOCharcSourceCharc qamv chargroup_cref Source Characteristic of Characteristic Group Division
BOOCharcGroupDivision qamv divisionint Internal Division ID
ProductionOrderOperationActy qamv oa_id Identifies an Operation Activity
ProductionOrderOpActyVers qamv oa_version_no Number of an Operation Actiivity Version
InspCharcConfirmationNumber qamv rueckmelnr Confirmation Number for Inspection Characteristic
BOOCharacteristicVersion qamv zaehl Internal counter
InspCharcCreationDate qamv erstelldat System Date on Which Data Record Was Created
InspCharcCreatedBy qamv ersteller Name of User Who Created the Data Record
InspSpecInputProcedure qamv inpproc Parameters for Input Processing in QM Results Recording
_InspectionLot _InspectionLot
_InspectionOperation _InspectionOperation
_InspectionResult _InspectionResult
_InspectionResultValue _InspectionResultValue
_InspSampleResult _InspSampleResult
_InspSubsetCharacteristic _InspSubsetCharacteristic
_InspCharacteristic _InspCharacteristic
_InspectionMethodVersion _InspectionMethodVersion
_InspectionMethodPlant _InspectionMethodPlant
_InspSpecificationVersion _InspSpecificationVersion
_InspectionSpecification _InspectionSpecification
_InspectionSpecificationPlant _InspectionSpecificationPlant
_CharcAttribSelectedCodeSet _CharcAttribSelectedCodeSet
_InspectionSpecificationUnit _InspectionSpecificationUnit
_InspCharacteristicSampleUnit _InspCharacteristicSampleUnit
_InspSpecImportanceCode _InspSpecImportanceCode
_InspCharacteristicStatus _InspCharacteristicStatus
_QuantityUnit _QuantityUnit
_BOOCharcInspRelevance _BOOCharcInspRelevance
_InspLotDynamicRule _InspLotDynamicRule

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view I_InspectionCharacteristic.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.
-- SQL view name: IINSPCHAR

CREATE VIEW I_InspectionCharacteristic AS
SELECT
  qamv.prueflos AS InspectionLot,
  qamv.vorglfnr AS InspPlanOperationInternalID,
  qamv.merknr AS InspectionCharacteristic,
  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,
  cast(substring(qamv.steuerkz,1,1) as vdm_qkzqunmk preserving type ) AS InspSpecIsQuantitative,
  cast(substring(qamv.steuerkz,2,1) as qkzqumk preserving type ) AS InspSpecIsMeasuredValueRqd,
  cast(substring(qamv.steuerkz,3,1) as qkzpkat preserving type ) AS InspSpecIsSelectedSetRequired,
  cast(substring(qamv.steuerkz,8,1) as qlzeitkz preserving type ) AS InspSpecIsLongTermInspection,
  cast(substring(qamv.steuerkz,9,1) as qestukz preserving type ) AS InspSpecRecordingType,
  cast(substring(qamv.steuerkz,10,1) as qdokukz preserving type ) AS InspResultIsDocumentationRqd,
  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,
  cast( substring(qamv.steuerkz,19,1) as qbfhlzhl preserving type ) AS InspSpecIsDefectRecordingRqd,
  cast( substring(qamv.steuerkz,23,1) as qfehlrec preserving type ) AS InspSpecIsDefectsRecgAutomatic,
  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,
  cast( qamv.qmtb_werks as vdm_qmtb_werks preserving type ) AS InspectionMethodPlant,
  qamv.pmtversion AS InspectionMethodVersion,
  qamv.qpmk_ref AS InspCharcInspSpecRefType,
  cast( qamv.qpmk_werks as vdm_qpmk_werks preserving type ) AS InspectionSpecificationPlant,
  qamv.verwmerkm AS InspectionSpecification,
  qamv.mkversion AS InspectionSpecificationVersion,
  qamv.physprobe AS InspCharcPrtlSmpl,
  qamv.satzstatus AS InspectionCharacteristicStatus,
  qamv.stellen AS InspSpecDecimalPlaces,
  qamv.stichprver AS SamplingProcedure,
  qamv.masseinhsw AS InspectionSpecificationUnit,
  qamv.fakplanme AS BOOCharcMatlToSampleUnitRate,
  qamv.fakprobme AS BOOCharcSampleToMatlUnitRate,
  qamv.antverf AS DefectFractionEstimationProced,
  qamv.bewregel AS InspSampleValuationRule,
  qamv.probemgeh AS QuantityUnit,
  qamv.sollstpumf AS InspCharacteristicSampleSize,
  qamv.probemgeh AS InspCharacteristicSampleUnit,
  qamv.probmgfak AS InspSpecSampleQuantityFactor,
  qamv.sollwert AS InspSpecTargetValue,
  qamv.sollwni AS InspSpecHasTargetValue,
  qamv.toleranzob AS InspSpecUpperLimit,
  qamv.tolobni AS InspSpecHasUpperLimit,
  qamv.toleranzun AS InspSpecLowerLimit,
  qamv.tolunni AS InspSpecHasLowerLimit,
  qamv.plausioben AS InspSpecUpperPlausibilityLimit,
  qamv.plausiobni AS InspSpecHasUprPlausibilityLmt,
  qamv.plausiunte AS InspSpecLowerPlausibilityLimit,
  qamv.plausiunni AS InspSpecHasLowrPlausibilityLmt,
  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,
  cast( qamv.ltextkz as vdm_qkz preserving type ) AS InspSpecificationHasLongText,
  qamv.pruefquali AS InspectorQualification,
  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,
  qamv.pruefumf AS InspectionScope,
  qamv.pruefumf AS InspCharcQuantity,
  qamv.mengeneinh AS InspectionLotSampleUnit,
  qamv.steuerkz AS InspSpecControlIndicators,
  qamv.ppktungemk AS UnplndCharcInspSubsetIntID,
  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,
  qamv.erstelldat AS InspCharcCreationDate,
  qamv.ersteller AS InspCharcCreatedBy,
  qamv.inpproc AS InspSpecInputProcedure
FROM qamv
LEFT OUTER JOIN I_InspectionLot AS _InspectionLot ON InspectionLot = _InspectionLot.InspectionLot  -- association [1..1]
LEFT OUTER JOIN I_InspectionOperation AS _InspectionOperation ON InspectionLot = _InspectionOperation.InspectionLot AND InspPlanOperationInternalID = _InspectionOperation.InspPlanOperationInternalID  -- association [1..1]
LEFT OUTER JOIN I_InspectionResult AS _InspectionResult ON InspectionLot = _InspectionResult.InspectionLot AND InspPlanOperationInternalID = _InspectionResult.InspPlanOperationInternalID AND InspectionCharacteristic = _InspectionResult.InspectionCharacteristic  -- association [0..1]
LEFT OUTER JOIN I_CharcAttribSelectedCodeSet AS _CharcAttribSelectedCodeSet ON SelectedCodeSet = _CharcAttribSelectedCodeSet.SelectedCodeSet AND SelectedCodeSetPlant = _CharcAttribSelectedCodeSet.SelectedCodeSetPlant  -- association [0..1]
LEFT OUTER JOIN I_InspSpecImportanceCode AS _InspSpecImportanceCode ON InspSpecImportanceCode = _InspSpecImportanceCode.InspSpecImportanceCode  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _InspectionSpecificationUnit ON InspectionSpecificationUnit = _InspectionSpecificationUnit.UnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _InspCharacteristicSampleUnit ON InspCharacteristicSampleUnit = _InspCharacteristicSampleUnit.UnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _QuantityUnit ON QuantityUnit = _QuantityUnit.UnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_InspectionResultStatus AS _InspCharacteristicStatus ON InspectionCharacteristicStatus = _InspCharacteristicStatus.InspectionResultStatus  -- association [0..1]
LEFT OUTER JOIN I_InspSubsetCharacteristic AS _InspCharacteristic ON InspectionLot = _InspCharacteristic.InspectionLot AND InspPlanOperationInternalID = _InspCharacteristic.InspPlanOperationInternalID AND InspectionCharacteristic = _InspCharacteristic.InspectionCharacteristic AND _InspCharacteristic.InspectionSubsetInternalID = '000000'  -- association [0..1]
LEFT OUTER JOIN I_InspSubsetCharacteristic AS _InspSubsetCharacteristic ON InspectionLot = _InspSubsetCharacteristic.InspectionLot AND InspPlanOperationInternalID = _InspSubsetCharacteristic.InspPlanOperationInternalID AND InspectionCharacteristic = _InspSubsetCharacteristic.InspectionCharacteristic  -- association [0..*]
LEFT OUTER JOIN I_InspSubsetResult AS _InspSampleResult ON InspectionLot = _InspSampleResult.InspectionLot AND InspPlanOperationInternalID = _InspSampleResult.InspPlanOperationInternalID AND InspectionCharacteristic = _InspSampleResult.InspectionCharacteristic AND HasInspCharcPrtlSmpl = 'X'  -- association [0..*]
LEFT OUTER JOIN I_InspectionResultValue AS _InspectionResultValue ON InspectionLot = _InspectionResultValue.InspectionLot AND InspPlanOperationInternalID = _InspectionResultValue.InspPlanOperationInternalID AND InspectionCharacteristic = _InspectionResultValue.InspectionCharacteristic AND ( _InspectionResultValue.InspectionSubsetInternalID = '000000' OR HasInspCharcPrtlSmpl = 'X' )  -- association [0..*]
LEFT OUTER JOIN I_InspSpecificationVersion AS _InspSpecificationVersion ON InspectionSpecification = _InspSpecificationVersion.InspectionSpecification AND InspectionSpecificationPlant = _InspSpecificationVersion.InspectionSpecificationPlant AND InspectionSpecificationVersion = _InspSpecificationVersion.InspectionSpecificationVersion  -- association [0..1]
LEFT OUTER JOIN I_InspectionSpecification AS _InspectionSpecification ON InspectionSpecification = _InspectionSpecification.InspectionSpecification AND InspectionSpecificationPlant = _InspectionSpecification.InspectionSpecificationPlant  -- association [0..1]
LEFT OUTER JOIN I_Plant AS _InspectionSpecificationPlant ON InspectionSpecificationPlant = _InspectionSpecificationPlant.Plant  -- association [0..1]
LEFT OUTER JOIN I_InspectionMethodVersion AS _InspectionMethodVersion ON InspectionMethod = _InspectionMethodVersion.InspectionMethod AND InspectionMethodPlant = _InspectionMethodVersion.InspectionMethodPlant AND InspectionMethodVersion = _InspectionMethodVersion.InspectionMethodVersion  -- association [0..1]
LEFT OUTER JOIN I_Plant AS _InspectionMethodPlant ON InspectionMethodPlant = _InspectionMethodPlant.Plant  -- association [0..1]
LEFT OUTER JOIN I_InspLotDynamicRule AS _InspLotDynamicRule ON InspLotDynamicRule = _InspLotDynamicRule.InspLotDynamicRule  -- association [0..1]
LEFT OUTER JOIN I_BOOCharcInspRelevance AS _BOOCharcInspRelevance ON BOOCharacteristicInspRelevance = _BOOCharcInspRelevance.BOOCharacteristicInspRelevance  -- association [0..1]
LEFT OUTER JOIN E_InspectionCharacteristic AS _Extension ON InspectionLot = _Extension.InspectionLot AND InspPlanOperationInternalID = _Extension.InspPlanOperationInternalID AND InspectionCharacteristic = _Extension.InspectionCharacteristic  -- association [1..1]
;