I_InspSubsetResult
Insp Result for an Inspection Point
I_InspSubsetResult (Basic)
Package: Explore, extend and adapt the SAP S/4HANA Cloud Private Edition with built-in and side-by-side extension capabilities.
Manufacturing
I_InspSubsetResult is a Basic CDS View that provides data about "Insp Result for an Inspection Point" in SAP S/4HANA. It reads from 1 data source (qasr) and exposes 76 fields with key fields InspectionLot, InspPlanOperationInternalID, InspectionCharacteristic, InspectionSubsetInternalID. It has 13 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 the inspection result of an inspection point.</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 |
|---|---|---|
| qasr | qasr | from |
Associations (13)
| 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 |
| [1..1] | I_InspectionCharacteristic | _InspectionCharacteristic | $projection.InspectionLot = _InspectionCharacteristic.InspectionLot and $projection.InspPlanOperationInternalID = _InspectionCharacteristic.InspPlanOperationInternalID and $projection.InspectionCharacteristic = _InspectionCharacteristic.InspectionCharacteristic |
| [1..1] | I_InspSubsetCharacteristic | _InspectionSubsetInternalID | $projection.InspectionLot = _InspectionSubsetInternalID.InspectionLot and $projection.InspPlanOperationInternalID = _InspectionSubsetInternalID.InspPlanOperationInternalID and $projection.InspectionSubsetInternalID = _InspectionSubsetInternalID.InspectionSubsetInternalID and $projection.InspectionCharacteristic = _InspectionSubsetInternalID.InspectionCharacteristic |
| [0..1] | I_CharcAttributeCode | _CharcAttributeCode | $projection.CharacteristicAttributeCodeGrp = _CharcAttributeCode.CharacteristicAttributeCodeGrp and $projection.CharacteristicAttributeCode = _CharcAttributeCode.CharacteristicAttributeCode |
| [0..1] | I_InspectionResultStatus | _InspectionResultStatus | $projection.InspectionResultStatus = _InspectionResultStatus.InspectionResultStatus |
| [0..1] | I_InspectionResultAttribute | _InspectionResultAttribute | $projection.InspectionResultAttribute = _InspectionResultAttribute.InspectionResultAttribute |
| [0..1] | I_InspectionResultOrigin | _InspectionResultOrigin | $projection.InspectionResultOrigin = _InspectionResultOrigin.InspectionResultOrigin |
| [0..1] | I_InspectionValuationResult | _InspectionValuationResult | $projection.InspectionValuationResult = _InspectionValuationResult.InspectionValuationResult |
| [0..1] | I_InspectionValuationResult | _InspResultDynModifValuation | $projection.InspResultDynModifValuation = _InspResultDynModifValuation.InspectionValuationResult |
| [0..*] | I_InspectionValuationRsltText | _InspectionValuationRsltTxt | $projection.InspectionValuationResult = _InspectionValuationRsltTxt.InspectionValuationResult |
| [0..*] | I_InspSubsetResultLongText | _InspSubsetResultLongText | $projection.InspectionLot = _InspSubsetResultLongText.InspectionLot and $projection.InspPlanOperationInternalID = _InspSubsetResultLongText.InspPlanOperationInternalID and $projection.InspectionCharacteristic = _InspSubsetResultLongText.InspectionCharacteristic and $projection.InspectionSubsetInternalID = _InspSubsetResultLongText.InspectionSubsetInternalID |
| [1..1] | E_Inspsubsetresult | _Extension | $projection.InspectionLot = _Extension.InspectionLot and $projection.InspPlanOperationInternalID = _Extension.InspPlanOperationInternalID and $projection.InspectionCharacteristic = _Extension.InspectionCharacteristic and $projection.InspectionSubsetInternalID = _Extension.InspectionSubsetInternalID |
Annotations (13)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | IINSPSUBSETRSLT | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| EndUserText.label | Insp Result for an Inspection Point | view | |
| VDM.viewType | #BASIC | view | |
| VDM.lifecycle.contract.type | #PUBLIC_LOCAL_API | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.serviceQuality | #B | view | |
| ObjectModel.representativeKey | InspectionCharacteristic | view | |
| Metadata.ignorePropagatedAnnotations | true | view |
Fields (76)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | InspectionLot | qasr | prueflos | Inspection Lot Number |
| KEY | InspPlanOperationInternalID | qasr | vorglfnr | Current Node Number from Order Counter |
| KEY | InspectionCharacteristic | qasr | merknr | Inspection Characteristic Number |
| KEY | InspectionSubsetInternalID | qasr | probenr | Number of Partial Sample |
| Inspector | qasr | pruefer | Name of Inspector | |
| InspectionResultStatus | qasr | satzstatus | Results Record Status | |
| InspectionResultOrigin | qasr | qergdath | Origin of Results Data | |
| InspectionStartDate | qasr | pruefdatuv | Start Date in Local Time Zone of Inspection | |
| InspectionStartTime | qasr | pruefzeitv | Start Time in Local Time Zone of Inspection | |
| InspectionEndDate | qasr | pruefdatub | End Date in Local Time Zone of Inspection | |
| InspectionEndTime | qasr | pruefzeitb | End Time in Local Time Zone of Inspection | |
| InspectionResultAttribute | qasr | attribut | Attribute of Results Record (Valid, Invalid,...) | |
| InspectionValuationResult | qasr | mbewertg | Inspection Result Valuation | |
| InspResultDynModifValuation | qasr | dbewertg | Valuation of Characteristic for Dynamic Modification | |
| InspectionResultMeanValue | qasr | mittelwert | Arithmetic Mean of Valid Measured Values | |
| InspectionResultHasMeanValue | Value Not Initial If Set | |||
| InspectionResultMaximumValue | qasr | maxwert | Maximum Value of Valid Measured Values | |
| InspResultHasMaximumValue | Value Not Initial If Set | |||
| InspectionResultMinimumValue | qasr | minwert | Minimum Value of Valid Measured Values | |
| InspResultHasMinimumValue | Value Not Initial If Set | |||
| InspectionResultOriginalValue | qasr | original_input | Original Value Before Input Processing | |
| InspResultValidValuesNumber | qasr | anzwertg | Number of Inspected Sample Units | |
| InspectionResultText | Inspection Description for Sample Result | |||
| InspectionResultHasLongText | qasr | prltextkz | Inspection Characteristic Long Text Exists | |
| Language | qasr | ltextspr | Language Key | |
| InspRsltFreeDefinedTestEquip | qasr | maschine | General Information | |
| InspRsltBelowToleranceValsNmbr | qasr | anzwertu | Number of Measured Values Below Tolerance Range | |
| InspRsltAboveToleranceValsNmbr | qasr | anzwerto | Number of Measured Values Above Tolerance Range | |
| InspResultNmbrOfRecordedRslts | qasr | iststpumf | Number of Recorded Sample Units | |
| InspRsltNonconformingValsNmbr | qasr | anzfehleh | Number of Nonconforming Sample Units | |
| InspectionNumberOfDefects | qasr | anzfehler | Number of Defects Found | |
| InspRsltAboveToleranceFraction | qasr | anteilo | Estimated Fraction Above Tolerance Range | |
| InspRsltBelowToleranceFraction | qasr | anteilu | Estimated Fraction Below Tolerance Range | |
| InspResultVariance | qasr | varianz | Dispersion (Variance) of Valid Measured Values | |
| InspResultHasVariance | Inspection Result Has Variance | |||
| CharcAttributeCodeVers | qasr | version1 | Version Number | |
| InspectionResultCode2Vers | qasr | version2 | Version Number | |
| InspectionResultCode3Vers | qasr | version3 | Version Number | |
| InspectionResultCode4Vers | qasr | version4 | Version Number | |
| InspectionResultCode5Vers | qasr | version5 | Version Number | |
| CharacteristicAttributeCodeGrp | qasr | gruppe1 | Code Group | |
| InspectionResultCodeGroup2 | qasr | gruppe2 | Code Group | |
| InspectionResultCodeGroup3 | qasr | gruppe3 | Code Group | |
| InspectionResultCodeGroup4 | qasr | gruppe4 | Code Group | |
| InspectionResultCodeGroup5 | qasr | gruppe5 | Code Group | |
| CharacteristicAttributeCode | qasr | code1 | Code | |
| InspectionResultCode2 | qasr | code2 | Code | |
| InspectionResultCode3 | qasr | code3 | Code | |
| InspectionResultCode4 | qasr | code4 | Code | |
| InspectionResultCode5 | qasr | code5 | Code | |
| CharacteristicAttributeCatalog | qasr | katalgart1 | Catalog Type of Assigned Code Group or Selected Set | |
| InspectionResultCatalog2 | qasr | katalgart2 | Catalog Type of Assigned Code Group or Selected Set | |
| InspectionResultCatalog3 | qasr | katalgart3 | Catalog Type of Assigned Code Group or Selected Set | |
| InspectionResultCatalog4 | qasr | katalgart4 | Catalog Type of Assigned Code Group or Selected Set | |
| InspectionResultCatalog5 | qasr | katalgart5 | Catalog Type of Assigned Code Group or Selected Set | |
| DefectClass | qasr | fehlklas | Defect Class | |
| CreatedByUser | qasr | ersteller | Name of User Who Created the Data Record | |
| CreationDate | qasr | erstelldat | System Date on Which Data Record Was Created | |
| LastChangedByUser | qasr | aenderer | Name of User Who Last Changed Data Record | |
| LastChangeDate | qasr | aenderdat | System Date on Which Data Record Was Changed | |
| changeddatetimeendasChangedDateTime | ||||
| ChangedTime | qasr | zeitaend | System Time at Which Data Record Was Changed | |
| CreationTime | qasr | zeiterstl | System Time at Which Data Record Was Created | |
| InspResultNrOfAddlDcmlsPlaces | qasr | diff_dec_places | Different Number of Decimal Places | |
| _InspectionLot | _InspectionLot | |||
| _InspectionOperation | _InspectionOperation | |||
| _InspectionCharacteristic | _InspectionCharacteristic | |||
| _InspectionSubsetInternalID | _InspectionSubsetInternalID | |||
| _CharcAttributeCode | _CharcAttributeCode | |||
| _InspectionResultStatus | _InspectionResultStatus | |||
| _InspectionResultAttribute | _InspectionResultAttribute | |||
| _InspectionResultOrigin | _InspectionResultOrigin | |||
| _InspectionValuationResult | _InspectionValuationResult | |||
| _InspResultDynModifValuation | _InspResultDynModifValuation | |||
| _InspectionValuationRsltTxt | _InspectionValuationRsltTxt | |||
| _InspSubsetResultLongText | _InspSubsetResultLongText |
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_InspSubsetResult.
-- 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: IINSPSUBSETRSLT
CREATE VIEW I_InspSubsetResult AS
SELECT
qasr.prueflos AS InspectionLot,
qasr.vorglfnr AS InspPlanOperationInternalID,
qasr.merknr AS InspectionCharacteristic,
qasr.probenr AS InspectionSubsetInternalID,
qasr.pruefer AS Inspector,
qasr.satzstatus AS InspectionResultStatus,
qasr.qergdath AS InspectionResultOrigin,
qasr.pruefdatuv AS InspectionStartDate,
qasr.pruefzeitv AS InspectionStartTime,
qasr.pruefdatub AS InspectionEndDate,
qasr.pruefzeitb AS InspectionEndTime,
qasr.attribut AS InspectionResultAttribute,
qasr.mbewertg AS InspectionValuationResult,
qasr.dbewertg AS InspResultDynModifValuation,
qasr.mittelwert AS InspectionResultMeanValue,
cast(case qasr.mittelwni when '*' then 'X' else qasr.mittelwni end as qninitial preserving type ) AS InspectionResultHasMeanValue,
qasr.maxwert AS InspectionResultMaximumValue,
cast(case qasr.maxwertni when '*' then 'X' else qasr.maxwertni end as qninitial preserving type ) AS InspResultHasMaximumValue,
qasr.minwert AS InspectionResultMinimumValue,
cast(case qasr.minwertni when '*' then 'X' else qasr.minwertni end as qninitial preserving type ) AS InspResultHasMinimumValue,
qasr.original_input AS InspectionResultOriginalValue,
qasr.anzwertg AS InspResultValidValuesNumber,
cast( qasr.pruefbemkt as vdm_qinspectionsamplresultdesc preserving type ) AS InspectionResultText,
qasr.prltextkz AS InspectionResultHasLongText,
qasr.ltextspr AS Language,
qasr.maschine AS InspRsltFreeDefinedTestEquip,
qasr.anzwertu AS InspRsltBelowToleranceValsNmbr,
qasr.anzwerto AS InspRsltAboveToleranceValsNmbr,
qasr.iststpumf AS InspResultNmbrOfRecordedRslts,
qasr.anzfehleh AS InspRsltNonconformingValsNmbr,
qasr.anzfehler AS InspectionNumberOfDefects,
qasr.anteilo AS InspRsltAboveToleranceFraction,
qasr.anteilu AS InspRsltBelowToleranceFraction,
qasr.varianz AS InspResultVariance,
cast(case qasr.varianzni when '*' then 'X' else qasr.varianzni end as vdm_varianzni preserving type ) AS InspResultHasVariance,
qasr.version1 AS CharcAttributeCodeVers,
qasr.version2 AS InspectionResultCode2Vers,
qasr.version3 AS InspectionResultCode3Vers,
qasr.version4 AS InspectionResultCode4Vers,
qasr.version5 AS InspectionResultCode5Vers,
qasr.gruppe1 AS CharacteristicAttributeCodeGrp,
qasr.gruppe2 AS InspectionResultCodeGroup2,
qasr.gruppe3 AS InspectionResultCodeGroup3,
qasr.gruppe4 AS InspectionResultCodeGroup4,
qasr.gruppe5 AS InspectionResultCodeGroup5,
qasr.code1 AS CharacteristicAttributeCode,
qasr.code2 AS InspectionResultCode2,
qasr.code3 AS InspectionResultCode3,
qasr.code4 AS InspectionResultCode4,
qasr.code5 AS InspectionResultCode5,
qasr.katalgart1 AS CharacteristicAttributeCatalog,
qasr.katalgart2 AS InspectionResultCatalog2,
qasr.katalgart3 AS InspectionResultCatalog3,
qasr.katalgart4 AS InspectionResultCatalog4,
qasr.katalgart5 AS InspectionResultCatalog5,
qasr.fehlklas AS DefectClass,
qasr.ersteller AS CreatedByUser,
qasr.erstelldat AS CreationDate,
qasr.aenderer AS LastChangedByUser,
qasr.aenderdat AS LastChangeDate,
case qasr.changeddatetime when 0 then cast( '19000101010101' as tzntstmps ) else qasr.changeddatetime end as ChangedDateTime AS changeddatetimeendasChangedDateTime,
qasr.zeitaend AS ChangedTime,
qasr.zeiterstl AS CreationTime,
qasr.diff_dec_places AS InspResultNrOfAddlDcmlsPlaces
FROM qasr
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_InspectionCharacteristic AS _InspectionCharacteristic ON InspectionLot = _InspectionCharacteristic.InspectionLot AND InspPlanOperationInternalID = _InspectionCharacteristic.InspPlanOperationInternalID AND InspectionCharacteristic = _InspectionCharacteristic.InspectionCharacteristic -- association [1..1]
LEFT OUTER JOIN I_InspSubsetCharacteristic AS _InspectionSubsetInternalID ON InspectionLot = _InspectionSubsetInternalID.InspectionLot AND InspPlanOperationInternalID = _InspectionSubsetInternalID.InspPlanOperationInternalID AND InspectionSubsetInternalID = _InspectionSubsetInternalID.InspectionSubsetInternalID AND InspectionCharacteristic = _InspectionSubsetInternalID.InspectionCharacteristic -- association [1..1]
LEFT OUTER JOIN I_CharcAttributeCode AS _CharcAttributeCode ON CharacteristicAttributeCodeGrp = _CharcAttributeCode.CharacteristicAttributeCodeGrp AND CharacteristicAttributeCode = _CharcAttributeCode.CharacteristicAttributeCode -- association [0..1]
LEFT OUTER JOIN I_InspectionResultStatus AS _InspectionResultStatus ON InspectionResultStatus = _InspectionResultStatus.InspectionResultStatus -- association [0..1]
LEFT OUTER JOIN I_InspectionResultAttribute AS _InspectionResultAttribute ON InspectionResultAttribute = _InspectionResultAttribute.InspectionResultAttribute -- association [0..1]
LEFT OUTER JOIN I_InspectionResultOrigin AS _InspectionResultOrigin ON InspectionResultOrigin = _InspectionResultOrigin.InspectionResultOrigin -- association [0..1]
LEFT OUTER JOIN I_InspectionValuationResult AS _InspectionValuationResult ON InspectionValuationResult = _InspectionValuationResult.InspectionValuationResult -- association [0..1]
LEFT OUTER JOIN I_InspectionValuationResult AS _InspResultDynModifValuation ON InspResultDynModifValuation = _InspResultDynModifValuation.InspectionValuationResult -- association [0..1]
LEFT OUTER JOIN I_InspectionValuationRsltText AS _InspectionValuationRsltTxt ON InspectionValuationResult = _InspectionValuationRsltTxt.InspectionValuationResult -- association [0..*]
LEFT OUTER JOIN I_InspSubsetResultLongText AS _InspSubsetResultLongText ON InspectionLot = _InspSubsetResultLongText.InspectionLot AND InspPlanOperationInternalID = _InspSubsetResultLongText.InspPlanOperationInternalID AND InspectionCharacteristic = _InspSubsetResultLongText.InspectionCharacteristic AND InspectionSubsetInternalID = _InspSubsetResultLongText.InspectionSubsetInternalID -- association [0..*]
LEFT OUTER JOIN E_Inspsubsetresult AS _Extension ON InspectionLot = _Extension.InspectionLot AND InspPlanOperationInternalID = _Extension.InspPlanOperationInternalID AND InspectionCharacteristic = _Extension.InspectionCharacteristic AND InspectionSubsetInternalID = _Extension.InspectionSubsetInternalID -- 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