I_InspectionCharacteristic
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
| State | C1 |
|---|---|
| Line of Business | Manufacturing |
| Application Component | QM-IM |
| Capabilities | Data Source in SQL Select, Association Target for Defining CDS Entities, Data Source for Defining CDS Entities |
| Package | Manufacturing for SAP S/4HANA Cloud Private Edition |
| Description | <p>This CDS View provides access to inspection characteristic data. </p> |
Documentation
- Analytics with CDS Views — Build Analytics for S/4HANA Cloud Private Edition ABAP CDS views replicated to SAP Cloud Platform
- CDS Views on SAP Business Accelerator Hub — Explore SAP S/4HANA Cloud Private Edition Private Edition CDS Views on SAP Business Accelerator Hub
- Create CDS View as API — Create CDS views in SAP S/4HANA Cloud Private Edition and consume them as APIs
- Custom CDS Views — Access data using a Custom Core Data Service view (Custom CDS view)
- Key User Extensibility Tools — The Key User Extensibility Tools of S/4HANA
- SAP Extensibility Explorer for SAP S/4HANA Cloud Private Edition — Explore SAP S/4HANA Cloud Private Edition Extensibility options by leveraging the sample scenarios from SAP
- SAP S/4HANA Extensibility — SAP S/4HANA Extensibility Tutorial
- VDM View Types — The Virtual Data Model in SAP S/4HANA Cloud Private Edition
- View Browser — Search, browse and tag CDS Views
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| qamv | qamv | from |
Associations (21)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [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)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA