C_SamplingProcObjectPage

DDL: C_SAMPLINGPROCOBJECTPAGE Type: view CONSUMPTION Package: ODATA_QM_PLAN_BASIC_DATA

Sampling Procedure

C_SamplingProcObjectPage is a Consumption CDS View that provides data about "Sampling Procedure" in SAP S/4HANA. It reads from 1 data source (I_SamplingProcedure) and exposes 51 fields with key field SamplingProcedure. It has 3 associations to related views. It is exposed through 1 OData service (ASQL_F2255). Part of development package ODATA_QM_PLAN_BASIC_DATA.

Data Sources (1)

SourceAliasJoin Type
I_SamplingProcedure I_SamplingProcedure from

Parameters (1)

NameTypeDefault
P_Language sylangu

Associations (3)

CardinalityTargetAliasCondition
[0..1] I_SamplingProcedureValueHelp _SamplingProcedureValueHelp $projection.SamplingProcedure = _SamplingProcedureValueHelp.SamplingProcedure
[0..1] I_UserContactCard _CreatedByUserContactCard $projection.CreatedByUser = _CreatedByUserContactCard.ContactCardID
[0..1] I_UserContactCard _ChangedByUserContactCard $projection.LastChangedByUser = _ChangedByUserContactCard.ContactCardID

Annotations (19)

NameValueLevelField
AbapCatalog.sqlViewName CSAMPLINGPROCOP view
AbapCatalog.compiler.compareFilter true view
VDM.viewType #CONSUMPTION view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
EndUserText.label Sampling Procedure view
AccessControl.authorizationCheck #CHECK view
Search.searchable true view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.compositionRoot true view
UI.headerInfo.typeName Sampling Procedure view
UI.headerInfo.typeNamePlural Sampling Procedures view
UI.headerInfo.title.type #STANDARD view
UI.headerInfo.title.value SamplingProcedure view
UI.headerInfo.title.label Sampling Procedure view
UI.headerInfo.description.type #STANDARD view
UI.headerInfo.description.value SamplingProcedureText view
UI.headerInfo.description.label Description view

OData Services (1)

ServiceBindingVersionContractRelease
ASQL_F2255 ASQL_F2255 C2 NOT_RELEASED

Fields (51)

KeyFieldSource TableSource FieldDescription
KEY SamplingProcedure I_SamplingProcedure SamplingProcedure Smpl.procedure
SamplingProcedureText
SamplingType I_SamplingProcedure SamplingType Sampling Type
SamplingValuationMode I_SamplingProcedure SamplingValuationMode Valuation Mode
QualityControlChartType I_SamplingProcedure QualityControlChartType Ctrl Chart Type
SampleDeterminationRule I_SamplingProcedure SampleDeterminationRule Valuation Rule
SampleDeterminationRuleTxt
SamplingScheme I_SamplingProcedure SamplingScheme Sampling Scheme
SamplingProcedureInspSubset I_SamplingProcedure SamplingProcedureInspSubset
SamplingProcedureIsBlocked I_SamplingProcedure SamplingProcedureIsBlocked
SamplingProcedIsUsedInspPlan I_SamplingProcedure SamplingProcedIsUsedInspPlan
SamplingProcedHasNoInspStgeChg I_SamplingProcedure SamplingProcedHasNoInspStgeChg
SamplingProcedureMltplSamples SamplingProcedureMltplSamples Multi. Samples
SamplingProcedSmplSizeInPct
SamplingProcedSmplSizeInPctTxt Sample Size as %
SamplingProcedHasSmplSizeInPct I_SamplingProcedure SamplingProcedHasSmplSizeInPct
SamplingProcedAccptcCountInPct
SmplgProcedAccptcCountInPctTxt Acceptance Number as %
SamplingProcedHasAccptcCtInPct SamplingProcedHasAccptcCtInPct
SamplingProcedureNumberOfUnits I_SamplingProcedure SamplingProcedureNumberOfUnits Sample size
SamplingProcedAcceptanceCount
SamplingProcedInspFrequency
SamplingProcedInspSeverity
SmplgProcedAcceptableQltyLevel I_SamplingProcedure SmplgProcedAcceptableQltyLevel AQL Value
SmplgProcedNmbrOfMltplSamples I_SamplingProcedure SmplgProcedNmbrOfMltplSamples No. of samples
InspSampleValuationRule
InspSampleValuationRuleTxt
CreatedByUser I_SamplingProcedure CreatedByUser User Name
CreatedByUserFullName _CreatedByUserContactCard FullName Name
SamplingProcedureCreationDate I_SamplingProcedure SamplingProcedureCreationDate Created On
LastChangedByUser I_SamplingProcedure LastChangedByUser User Name
LastChangedByUserFullName _ChangedByUserContactCard FullName Name
SamplingProcedureChangeDate I_SamplingProcedure SamplingProcedureChangeDate Changed On
IsCloudSystem
_SamplingProcedureValueHelp _SamplingProcedureValueHelp
_SamplingType I_SamplingProcedure _SamplingType
_SamplingTypeText I_SamplingProcedure _SamplingTypeText
_SmplgProcedureInspSubset I_SamplingProcedure _SmplgProcedureInspSubset
_SampleProcedInspSubsetText I_SamplingProcedure _SampleProcedInspSubsetText
_SamplingValuationMode I_SamplingProcedure _SamplingValuationMode
_SamplingValuationModeText I_SamplingProcedure _SamplingValuationModeText
_SamplingScheme I_SamplingProcedure _SamplingScheme
_SamplingSchemeText I_SamplingProcedure _SamplingSchemeText
_SampleDeterminationRule I_SamplingProcedure _SampleDeterminationRule
_InspSampleValuationRule I_SamplingProcedure _InspSampleValuationRule
_QualityControlChartType I_SamplingProcedure _QualityControlChartType
_QualityControlChartTypeText I_SamplingProcedure _QualityControlChartTypeText
_SmplgProcedMltplSamples I_SamplingProcedure _SmplgProcedMltplSamples
_SmplgProcedMltplSamplesText I_SamplingProcedure _SmplgProcedMltplSamplesText
_CreatedByUserContactCard _CreatedByUserContactCard
_ChangedByUserContactCard _ChangedByUserContactCard

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 C_SamplingProcObjectPage.
-- 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.
-- Parameters: P_Language : sylangu

CREATE VIEW C_SamplingProcObjectPage AS
SELECT
  I_SamplingProcedure.SamplingProcedure AS SamplingProcedure,
  I_SamplingProcedure._Text[1:Language = $parameters.P_Language].SamplingProcedureText AS SamplingProcedureText,
  I_SamplingProcedure.SamplingType AS SamplingType,
  I_SamplingProcedure.SamplingValuationMode AS SamplingValuationMode,
  I_SamplingProcedure.QualityControlChartType AS QualityControlChartType,
  I_SamplingProcedure.SampleDeterminationRule AS SampleDeterminationRule,
  _SampleDeterminationRule._Text[1:Language = $parameters.P_Language].SampleDeterminationRuleTxt AS SampleDeterminationRuleTxt,
  I_SamplingProcedure.SamplingScheme AS SamplingScheme,
  I_SamplingProcedure.SamplingProcedureInspSubset AS SamplingProcedureInspSubset,
  I_SamplingProcedure.SamplingProcedureIsBlocked AS SamplingProcedureIsBlocked,
  I_SamplingProcedure.SamplingProcedIsUsedInspPlan AS SamplingProcedIsUsedInspPlan,
  I_SamplingProcedure.SamplingProcedHasNoInspStgeChg AS SamplingProcedHasNoInspStgeChg,
  SamplingProcedureMltplSamples,
  I_SamplingProcedure.SamplingProcedSmplSizeInPct * cast(100 as abap.fltp) AS SamplingProcedSmplSizeInPct,
  cast ( '' as abap.char( 16 ) ) AS SamplingProcedSmplSizeInPctTxt,
  I_SamplingProcedure.SamplingProcedHasSmplSizeInPct AS SamplingProcedHasSmplSizeInPct,
  I_SamplingProcedure.SamplingProcedAccptcCountInPct * cast(100 as abap.fltp) AS SamplingProcedAccptcCountInPct,
  cast ( '' as abap.char( 16 ) ) AS SmplgProcedAccptcCountInPctTxt,
  SamplingProcedHasAccptcCtInPct,
  I_SamplingProcedure.SamplingProcedureNumberOfUnits AS SamplingProcedureNumberOfUnits,
  I_SamplingProcedure.SmplgProcedAcceptableQltyLevel AS SmplgProcedAcceptableQltyLevel,
  I_SamplingProcedure.SmplgProcedNmbrOfMltplSamples AS SmplgProcedNmbrOfMltplSamples,
  _InspSampleValuationRule._Text[1:Language=$parameters.P_Language].InspSampleValuationRuleTxt AS InspSampleValuationRuleTxt,
  I_SamplingProcedure.CreatedByUser AS CreatedByUser,
  _CreatedByUserContactCard.FullName AS CreatedByUserFullName,
  I_SamplingProcedure.SamplingProcedureCreationDate AS SamplingProcedureCreationDate,
  I_SamplingProcedure.LastChangedByUser AS LastChangedByUser,
  _ChangedByUserContactCard.FullName AS LastChangedByUserFullName,
  I_SamplingProcedure.SamplingProcedureChangeDate AS SamplingProcedureChangeDate,
  cast( ' ' as is_cloud_system preserving type ) AS IsCloudSystem,
  I_SamplingProcedure._SamplingType AS _SamplingType,
  I_SamplingProcedure._SamplingTypeText AS _SamplingTypeText,
  I_SamplingProcedure._SmplgProcedureInspSubset AS _SmplgProcedureInspSubset,
  I_SamplingProcedure._SampleProcedInspSubsetText AS _SampleProcedInspSubsetText,
  I_SamplingProcedure._SamplingValuationMode AS _SamplingValuationMode,
  I_SamplingProcedure._SamplingValuationModeText AS _SamplingValuationModeText,
  I_SamplingProcedure._SamplingScheme AS _SamplingScheme,
  I_SamplingProcedure._SamplingSchemeText AS _SamplingSchemeText,
  I_SamplingProcedure._SampleDeterminationRule AS _SampleDeterminationRule,
  I_SamplingProcedure._InspSampleValuationRule AS _InspSampleValuationRule,
  I_SamplingProcedure._QualityControlChartType AS _QualityControlChartType,
  I_SamplingProcedure._QualityControlChartTypeText AS _QualityControlChartTypeText,
  I_SamplingProcedure._SmplgProcedMltplSamples AS _SmplgProcedMltplSamples,
  I_SamplingProcedure._SmplgProcedMltplSamplesText AS _SmplgProcedMltplSamplesText
FROM I_SamplingProcedure
LEFT OUTER JOIN I_SamplingProcedureValueHelp AS _SamplingProcedureValueHelp ON SamplingProcedure = _SamplingProcedureValueHelp.SamplingProcedure  -- association [0..1]
LEFT OUTER JOIN I_UserContactCard AS _CreatedByUserContactCard ON CreatedByUser = _CreatedByUserContactCard.ContactCardID  -- association [0..1]
LEFT OUTER JOIN I_UserContactCard AS _ChangedByUserContactCard ON LastChangedByUser = _ChangedByUserContactCard.ContactCardID  -- association [0..1]
;