I_SamplingProcedure
Sampling Procedure
I_SamplingProcedure (Basic)
Package: Explore, extend and adapt the SAP S/4HANA Cloud Public Edition with built-in and side-by-side extension capabilities.
Manufacturing
I_SamplingProcedure is a Basic CDS View (Dimension) that provides data about "Sampling Procedure" in SAP S/4HANA. It reads from 1 data source (qdsv) and exposes 43 fields with key field SamplingProcedure. It has 18 associations to related views. Part of development package VDM_QM_PLANNING.
SAP API Hub
| Category | Basic |
|---|---|
| State | C1 |
| Line of Business | Manufacturing |
| Application Component | QM-PT-2CL |
| Capabilities | Data Source in SQL Select,Data Source for Defining CDS Entities,Association Target for Defining CDS Entities,Analytical Dimension |
| Extensible (Key User) | No |
| Extensible (Developer) | No |
| Release State (Key User) | Released |
| Release State (Developer) | Released |
| Package | Manufacturing for SAP S/4HANA Cloud Public Edition |
| Description | <p>This CDS view provides access to the sampling procedure data.</p> |
Documentation
- Analytics with CDS Views — Build Analytics for S/4HANA Cloud Public Edition ABAP CDS views replicated to SAP Cloud Platform
- CDS Views on SAP Business Accelerator Hub — Explore SAP S/4HANA Cloud Public Edition CDS Views on SAP Business Accelerator Hub
- Create CDS View as API — Create CDS views in SAP S/4HANA Cloud Public Edition and consume them as APIs
- Custom CDS Views — Access data using a Custom Core Data Service view (Custom CDS view)
- Custom Communication Scenarios — Create custom communication scenarios to configure custom communication arrangement
- Key User Extensibility Tools — The Key User Extensibility Tools of S/4HANA
- SAP S/4HANA Extensibility — SAP S/4HANA Extensibility Tutorial
- VDM View Types — The Virtual Data Model in SAP S/4HANA Cloud Public Edition
- View Browser — Search, browse and tag CDS Views
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| qdsv | qdsv | from |
Associations (18)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..*] | I_SamplingProcedureText | _Text | $projection.SamplingProcedure = _Text.SamplingProcedure |
| [0..1] | I_SamplingProcedureInspSubset | _SmplgProcedureInspSubset | $projection.SamplingProcedureInspSubset = _SmplgProcedureInspSubset.SamplingProcedureInspSubset |
| [0..*] | I_SamplingProcedureInspSubsetT | _SampleProcedInspSubsetText | $projection.SamplingProcedureInspSubset = _SampleProcedInspSubsetText.SamplingProcedureInspSubset |
| [0..1] | I_SamplingValuationMode | _SamplingValuationMode | $projection.SamplingValuationMode = _SamplingValuationMode.SamplingValuationMode |
| [0..*] | I_SamplingValuationModeText | _SamplingValuationModeText | $projection.SamplingValuationMode = _SamplingValuationModeText.SamplingValuationMode |
| [0..1] | I_SamplingType | _SamplingType | $projection.SamplingType = _SamplingType.SamplingType |
| [0..*] | I_SamplingTypeText | _SamplingTypeText | $projection.SamplingType = _SamplingTypeText.SamplingType |
| [0..1] | I_SamplingScheme | _SamplingScheme | $projection.SamplingScheme = _SamplingScheme.SamplingScheme |
| [0..*] | I_SamplingSchemeText | _SamplingSchemeText | $projection.SamplingScheme = _SamplingSchemeText.SamplingScheme |
| [0..1] | I_QualityControlChartType | _QualityControlChartType | $projection.QualityControlChartType = _QualityControlChartType.QualityControlChartType |
| [0..*] | I_QualityControlChartTypeText | _QualityControlChartTypeText | $projection.QualityControlChartType = _QualityControlChartTypeText.QualityControlChartType |
| [0..1] | I_SampleDeterminationRule | _SampleDeterminationRule | $projection.SampleDeterminationRule = _SampleDeterminationRule.SampleDeterminationRule |
| [0..*] | I_SampleDeterminationRuleText | _SampleDeterminationRuleText | $projection.SampleDeterminationRule = _SampleDeterminationRuleText.SampleDeterminationRule |
| [0..1] | I_InspSampleValuationRule | _InspSampleValuationRule | $projection.InspSampleValuationRule = _InspSampleValuationRule.InspSampleValuationRule |
| [0..*] | I_InspSampleValuationRuleTxt | _InspSampleValuationRuleTxt | $projection.InspSampleValuationRule = _InspSampleValuationRuleTxt.InspSampleValuationRule |
| [0..1] | I_SmplgProcedMltplSamples | _SmplgProcedMltplSamples | $projection.SamplingProcedureMltplSamples = _SmplgProcedMltplSamples.SamplingProcedureMltplSamples |
| [0..*] | I_SmplgProcedMltplSamplesText | _SmplgProcedMltplSamplesText | $projection.SamplingProcedureMltplSamples = _SmplgProcedMltplSamplesText.SamplingProcedureMltplSamples |
| [1..1] | E_SamplingProcedure | _Extension | $projection.SamplingProcedure = _Extension.SamplingProcedure |
Annotations (17)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | ISMPLNGPRCDR | view | |
| AbapCatalog.preserveKey | true | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.buffering.status | #ACTIVE | view | |
| AbapCatalog.buffering.type | #FULL | view | |
| Analytics.dataCategory | #DIMENSION | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| EndUserText.label | Sampling Procedure | view | |
| VDM.viewType | #BASIC | view | |
| VDM.lifecycle.contract.type | #PUBLIC_LOCAL_API | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| ObjectModel.representativeKey | SamplingProcedure | view | |
| ObjectModel.usageType.serviceQuality | #B | view | |
| ObjectModel.usageType.sizeCategory | #M | view | |
| ObjectModel.usageType.dataClass | #MASTER | view | |
| Metadata.allowExtensions | true | view | |
| Metadata.ignorePropagatedAnnotations | true | view |
Fields (43)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | SamplingProcedure | qdsv | stichprver | Sampling Procedure |
| SamplingProcedureMltplSamples | kzumfs | Multiple Samples | ||
| SamplingProcedureInspSubset | Sampling Procedure for Inspection Points | |||
| SamplingValuationMode | bewertmod | Valuation Mode | ||
| SamplingType | stichprart | Sampling Type | ||
| QualityControlChartType | qrkart | Control Chart Type | ||
| SamplingScheme | stprplan | Sampling Scheme in Sampling Procedure | ||
| SamplingProcedureIsBlocked | Sampling Procedure Cannot Be Used | |||
| SamplingProcedHasNoInspStgeChg | Skip Inspection Stage Change | |||
| SmplgProcedNmbrOfMltplSamples | qdsv | stpranz | Number of Samples for Multiple Samples | |
| SamplingProcedureNumberOfUnits | qdsv | stprumf | Number of Sampling Units in a Sample | |
| SamplingProcedAcceptanceCount | qdsv | annahmez | Acceptance Number | |
| SamplingProcedIsUsedInspPlan | Sampling Procedure Is Used in Inspection Plan | |||
| SampleDeterminationRule | qdsv | fbkey | Identifier for the Sample Determination Rule | |
| InspSampleValuationRule | qdsv | fbkeymfs | Code for Valuation Rule for Independent Multiple Sampling | |
| SamplingProcedInspSeverity | qdsv | prschaerfe | Inspection Severity in Sampling Procedure | |
| SmplgProcedAcceptableQltyLevel | qdsv | aqlwert | AQL Value in Sampling Procedure | |
| SamplingProcedSmplSizeInPct | qdsv | prozumf | Sample Size as Percentage of Lot Size | |
| SamplingProcedHasSmplSizeInPct | Value Not Initial If Set | |||
| SamplingProcedAccptcCountInPct | qdsv | prozazl | Acceptance Number as Percentage of Sample Size | |
| SamplingProcedHasAccptcCtInPct | Value Not Initial If Set | |||
| CreatedByUser | qdsv | ersteller | Name of User Who Created the Data Record | |
| LastChangedByUser | qdsv | aenderer | Name of User Who Last Changed Data Record | |
| SamplingProcedureCreationDate | qdsv | erstelldat | System Date on Which Data Record Was Created | |
| SamplingProcedureChangeDate | qdsv | aenderdat | System Date on Which Data Record Was Changed | |
| SamplingProcedInspFrequency | qdsv | raster | Inspection Frequency (Only for Inspection with Insp. Points) | |
| _Text | _Text | |||
| _SmplgProcedureInspSubset | _SmplgProcedureInspSubset | |||
| _SampleProcedInspSubsetText | _SampleProcedInspSubsetText | |||
| _SamplingValuationMode | _SamplingValuationMode | |||
| _SamplingValuationModeText | _SamplingValuationModeText | |||
| _SamplingType | _SamplingType | |||
| _SamplingTypeText | _SamplingTypeText | |||
| _SamplingScheme | _SamplingScheme | |||
| _SamplingSchemeText | _SamplingSchemeText | |||
| _QualityControlChartType | _QualityControlChartType | |||
| _QualityControlChartTypeText | _QualityControlChartTypeText | |||
| _SampleDeterminationRule | _SampleDeterminationRule | |||
| _SampleDeterminationRuleText | _SampleDeterminationRuleText | |||
| _InspSampleValuationRule | _InspSampleValuationRule | |||
| _InspSampleValuationRuleTxt | _InspSampleValuationRuleTxt | |||
| _SmplgProcedMltplSamples | _SmplgProcedMltplSamples | |||
| _SmplgProcedMltplSamplesText | _SmplgProcedMltplSamplesText |
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_SamplingProcedure.
-- 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.
CREATE VIEW I_SamplingProcedure AS
SELECT
qdsv.stichprver AS SamplingProcedure,
kzumfs AS SamplingProcedureMltplSamples,
cast( kzrast as vdm_qkzrast preserving type ) AS SamplingProcedureInspSubset,
bewertmod AS SamplingValuationMode,
stichprart AS SamplingType,
qrkart AS QualityControlChartType,
stprplan AS SamplingScheme,
cast( kznvwsv as vdm_qkznvwsv preserving type ) AS SamplingProcedureIsBlocked,
cast( qdsv.kzohi as vdm_qkzohi preserving type ) AS SamplingProcedHasNoInspStgeChg,
qdsv.stpranz AS SmplgProcedNmbrOfMltplSamples,
qdsv.stprumf AS SamplingProcedureNumberOfUnits,
qdsv.annahmez AS SamplingProcedAcceptanceCount,
cast( qdsv.kzvwsvpl as vdm_qkzvwsvpl preserving type ) AS SamplingProcedIsUsedInspPlan,
qdsv.fbkey AS SampleDeterminationRule,
qdsv.fbkeymfs AS InspSampleValuationRule,
qdsv.prschaerfe AS SamplingProcedInspSeverity,
qdsv.aqlwert AS SmplgProcedAcceptableQltyLevel,
qdsv.prozumf AS SamplingProcedSmplSizeInPct,
cast( qdsv.prozumfni as vdm_qninitial preserving type ) AS SamplingProcedHasSmplSizeInPct,
qdsv.prozazl AS SamplingProcedAccptcCountInPct,
cast( qdsv.prozazlni as vdm_qninitial preserving type ) AS SamplingProcedHasAccptcCtInPct,
qdsv.ersteller AS CreatedByUser,
qdsv.aenderer AS LastChangedByUser,
qdsv.erstelldat AS SamplingProcedureCreationDate,
qdsv.aenderdat AS SamplingProcedureChangeDate,
qdsv.raster AS SamplingProcedInspFrequency
FROM qdsv
LEFT OUTER JOIN I_SamplingProcedureText AS _Text ON SamplingProcedure = _Text.SamplingProcedure -- association [0..*]
LEFT OUTER JOIN I_SamplingProcedureInspSubset AS _SmplgProcedureInspSubset ON SamplingProcedureInspSubset = _SmplgProcedureInspSubset.SamplingProcedureInspSubset -- association [0..1]
LEFT OUTER JOIN I_SamplingProcedureInspSubsetT AS _SampleProcedInspSubsetText ON SamplingProcedureInspSubset = _SampleProcedInspSubsetText.SamplingProcedureInspSubset -- association [0..*]
LEFT OUTER JOIN I_SamplingValuationMode AS _SamplingValuationMode ON SamplingValuationMode = _SamplingValuationMode.SamplingValuationMode -- association [0..1]
LEFT OUTER JOIN I_SamplingValuationModeText AS _SamplingValuationModeText ON SamplingValuationMode = _SamplingValuationModeText.SamplingValuationMode -- association [0..*]
LEFT OUTER JOIN I_SamplingType AS _SamplingType ON SamplingType = _SamplingType.SamplingType -- association [0..1]
LEFT OUTER JOIN I_SamplingTypeText AS _SamplingTypeText ON SamplingType = _SamplingTypeText.SamplingType -- association [0..*]
LEFT OUTER JOIN I_SamplingScheme AS _SamplingScheme ON SamplingScheme = _SamplingScheme.SamplingScheme -- association [0..1]
LEFT OUTER JOIN I_SamplingSchemeText AS _SamplingSchemeText ON SamplingScheme = _SamplingSchemeText.SamplingScheme -- association [0..*]
LEFT OUTER JOIN I_QualityControlChartType AS _QualityControlChartType ON QualityControlChartType = _QualityControlChartType.QualityControlChartType -- association [0..1]
LEFT OUTER JOIN I_QualityControlChartTypeText AS _QualityControlChartTypeText ON QualityControlChartType = _QualityControlChartTypeText.QualityControlChartType -- association [0..*]
LEFT OUTER JOIN I_SampleDeterminationRule AS _SampleDeterminationRule ON SampleDeterminationRule = _SampleDeterminationRule.SampleDeterminationRule -- association [0..1]
LEFT OUTER JOIN I_SampleDeterminationRuleText AS _SampleDeterminationRuleText ON SampleDeterminationRule = _SampleDeterminationRuleText.SampleDeterminationRule -- association [0..*]
LEFT OUTER JOIN I_InspSampleValuationRule AS _InspSampleValuationRule ON InspSampleValuationRule = _InspSampleValuationRule.InspSampleValuationRule -- association [0..1]
LEFT OUTER JOIN I_InspSampleValuationRuleTxt AS _InspSampleValuationRuleTxt ON InspSampleValuationRule = _InspSampleValuationRuleTxt.InspSampleValuationRule -- association [0..*]
LEFT OUTER JOIN I_SmplgProcedMltplSamples AS _SmplgProcedMltplSamples ON SamplingProcedureMltplSamples = _SmplgProcedMltplSamples.SamplingProcedureMltplSamples -- association [0..1]
LEFT OUTER JOIN I_SmplgProcedMltplSamplesText AS _SmplgProcedMltplSamplesText ON SamplingProcedureMltplSamples = _SmplgProcedMltplSamplesText.SamplingProcedureMltplSamples -- association [0..*]
LEFT OUTER JOIN E_SamplingProcedure AS _Extension ON SamplingProcedure = _Extension.SamplingProcedure -- 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