I_SamplingProcedure

DDL: I_SAMPLINGPROCEDURE Type: view BASIC Package: VDM_QM_PLANNING

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

CategoryBasic
StateC1
Line of BusinessManufacturing
Application ComponentQM-PT-2CL
CapabilitiesData 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
PackageManufacturing for SAP S/4HANA Cloud Public Edition
Description <p>This CDS view provides access to the sampling procedure data.</p>

Documentation

Data Sources (1)

SourceAliasJoin Type
qdsv qdsv from

Associations (18)

CardinalityTargetAliasCondition
[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)

NameValueLevelField
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)

KeyFieldSource TableSource FieldDescription
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]
;