C_MDQltyProdDimnCatRuleScore

DDL: C_MDQLTYPRODDIMNCATRULESCORE SQL: CSCOREDIMCATRUL Type: view CONSUMPTION Package: MDQ_RULEMGMT_PROD_EVAL

Product Rule Evaluation Scores

C_MDQltyProdDimnCatRuleScore is a Consumption CDS View that provides data about "Product Rule Evaluation Scores" in SAP S/4HANA. It reads from 3 data sources (I_MDQltyDimnRuleAssgmt, I_MDQltyDimnRuleAssgmtImpact, C_MDQltyProdScoreEvalDetails) and exposes 32 fields with key fields MasterDataChangeProcess, MDQualityBusinessRule, MDQltyDimensionCategory, MDQltyDimension. It has 7 associations to related views. It is exposed through 1 OData service (ASQL_F4107). Part of development package MDQ_RULEMGMT_PROD_EVAL.

Data Sources (3)

SourceAliasJoin Type
I_MDQltyDimnRuleAssgmt _MDQltyDimnRuleAssgmt inner
I_MDQltyDimnRuleAssgmtImpact _MDQltyDimnRuleAssgmtImpact from
C_MDQltyProdScoreEvalDetails _MDQltyProdScoreEvalDetails inner

Associations (7)

CardinalityTargetAliasCondition
[0..*] I_MDQltyDimensionScore _MDQltyDimensionScore $projection.MasterDataChangeProcess = _MDQltyDimensionScore.MasterDataChangeProcess and _MDQltyDimnRuleAssgmtImpact.MDQltyDimensionUUID = _MDQltyDimensionScore.MDQltyDimensionUUID
[0..*] I_MDQltyDimnCategoryScore _MDQltyDimnCatScore $projection.MasterDataChangeProcess = _MDQltyDimnCatScore.MasterDataChangeProcess and _MDQltyDimnRuleAssgmtImpact.MDQltyDimensionCategoryUUID = _MDQltyDimnCatScore.MDQltyDimensionCategoryUUID
[1..1] C_MDQltyBusinessRuleVH _MDQltyProductBusinessRuleVH _MDQltyProductBusinessRuleVH.MDQualityBusinessRule = $projection.MDQualityBusinessRule and _MDQltyProductBusinessRuleVH.MDQltyBusinessObjectTypeCode = '194'
[1..1] I_MDQltyDimension _MDQltyDimension _MDQltyDimnRuleAssgmtImpact.MDQltyDimensionUUID = _MDQltyDimension.MDQltyDimensionUUID
[1..1] I_MDQltyDimensionCategory _MDQltyDimensionCategory _MDQltyDimensionCategory.MDQltyDimensionCategoryUUID = _MDQltyDimnRuleAssgmtImpact.MDQltyDimensionCategoryUUID
[0..1] I_MDQltyBusinessRuleBaseTableT _MDQltyBusinessRuleBaseTableT _MDQltyDimnRuleAssgmtImpact.MDQltyBusinessRuleBaseTable = _MDQltyBusinessRuleBaseTableT.MDQltyBusinessRuleBaseTable and _MDQltyBusinessRuleBaseTableT.MDQltyBusinessObjectTypeCode = '194' and _MDQltyBusinessRuleBaseTableT.Language = $session.system_language
[0..1] I_MasterDataChangeProcess _MasterDataChangeProcess $projection.MasterDataChangeProcess = _MasterDataChangeProcess.MasterDataChangeProcess

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName CSCOREDIMCATRUL view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Product Rule Evaluation Scores view
VDM.viewType #CONSUMPTION view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.representativeKey MasterDataChangeProcess view
Search.searchable true view

OData Services (1)

ServiceBindingVersionContractRelease
ASQL_F4107 ASQL_F4107 C2 NOT_RELEASED

Fields (32)

KeyFieldSource TableSource FieldDescription
KEY MasterDataChangeProcess I_MDQltyDimnRuleAssgmtImpact MasterDataChangeProcess Evaluation
KEY MDQualityBusinessRule I_MDQltyDimnRuleAssgmtImpact MDQualityBusinessRule Business Rule
KEY MDQltyDimensionCategory Dimension Category
KEY MDQltyDimension
MDQltyDimensionUUID I_MDQltyDimnRuleAssgmtImpact MDQltyDimensionUUID Dimension
MDQualityBusinessRuleName I_MDQltyDimnRuleAssgmtImpact MDQualityBusinessRuleName Rule Name
MDQltyBusinessObjectTypeCode I_MDQltyDimnRuleAssgmtImpact MDQltyBusinessObjectTypeCode Business Object Type Code
MDChgProcessIsLatest C_MDQltyProdScoreEvalDetails MDChgProcessIsLatest Latest Evaluation Run
MDChgProcessFinishDateTime C_MDQltyProdScoreEvalDetails MDChgProcessFinishDateTime Evaluation Completion Timestamp
clientNULLasMDChgProcessFinishDate Evaluation Completion Date
MDChgProcessFinishTime _MasterDataChangeProcess MDChgProcessFinishTime Evaluation Completion Time
MDChgProcessDescription _MasterDataChangeProcess MDChgProcessDescription Process Description
MDQltyRuleScore Rule Score
MDQltyDimensionScore Dimension Score
MDQltyDimnCategoryScore Category Score
MDQltyDimensionCategoryUUID I_MDQltyDimnRuleAssgmtImpact MDQltyDimensionCategoryUUID Dimension Category
MDQualityBusinessRuleUUID I_MDQltyDimnRuleAssgmtImpact MDQualityBusinessRuleUUID Rule UUID
MDQltyBusinessRuleBaseTable I_MDQltyDimnRuleAssgmtImpact MDQltyBusinessRuleBaseTable Base Table
MDQltyBusinessRuleBaseTabName _MDQltyBusinessRuleBaseTableT MDQltyBusinessRuleBaseTabName
MDQltyEvalCatTargetThreshold _MDQltyDimensionCategory MDQltyEvalTargetThreshold Category Target Threshold
MDQltyEvalCatWarningThreshold _MDQltyDimensionCategory MDQltyEvalWarningThreshold Category Warning Threshold
MDQltyEvalCatCriticalThreshold _MDQltyDimensionCategory MDQltyEvalCriticalThreshold Category Critical Threshold
MDQltyEvalDimnTargetThreshold _MDQltyDimension MDQltyEvalTargetThreshold Dimension Target Threshold
MDQltyEvalDimnWrngThreshold _MDQltyDimension MDQltyEvalWarningThreshold Dimension Warning Threshold
MDQltyEvalDimnCritlThreshold _MDQltyDimension MDQltyEvalCriticalThreshold Dimension Critical Threshold
_MDQltyDimensionScore _MDQltyDimensionScore
_MDQltyDimnCatScore _MDQltyDimnCatScore
_MDQltyDimension _MDQltyDimension
_MDQltyDimensionCategory _MDQltyDimensionCategory
_MDQltyBusinessRuleBaseTableT _MDQltyBusinessRuleBaseTableT
_MDQltyProductBusinessRuleVH _MDQltyProductBusinessRuleVH
_MDQualityBusinessRule I_MDQltyDimnRuleAssgmtImpact _MDQualityBusinessRule

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_MDQltyProdDimnCatRuleScore.
-- 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: CSCOREDIMCATRUL

CREATE VIEW C_MDQltyProdDimnCatRuleScore AS
SELECT
  _MDQltyDimnRuleAssgmtImpact.MasterDataChangeProcess AS MasterDataChangeProcess,
  _MDQltyDimnRuleAssgmtImpact.MDQualityBusinessRule AS MDQualityBusinessRule,
  _MDQltyDimnRuleAssgmt._MDQltyDimensionCategory.MDQltyDimensionCategory AS MDQltyDimensionCategory,
  _MDQltyDimnRuleAssgmt._MDQltyDimension.MDQltyDimension AS MDQltyDimension,
  _MDQltyDimnRuleAssgmtImpact.MDQltyDimensionUUID AS MDQltyDimensionUUID,
  _MDQltyDimnRuleAssgmtImpact.MDQualityBusinessRuleName AS MDQualityBusinessRuleName,
  _MDQltyDimnRuleAssgmtImpact.MDQltyBusinessObjectTypeCode AS MDQltyBusinessObjectTypeCode,
  _MDQltyProdScoreEvalDetails.MDChgProcessIsLatest AS MDChgProcessIsLatest,
  _MDQltyProdScoreEvalDetails.MDChgProcessFinishDateTime AS MDChgProcessFinishDateTime,
  tstmp_to_dats(_MDQltyProdScoreEvalDetails.MDChgProcessFinishDateTime, abap_system_timezone( $session.client,'NULL' ), $session.client, 'NULL') as MDChgProcessFinishDate AS clientNULLasMDChgProcessFinishDate,
  _MasterDataChangeProcess.MDChgProcessFinishTime AS MDChgProcessFinishTime,
  _MasterDataChangeProcess.MDChgProcessDescription AS MDChgProcessDescription,
  fltp_to_dec(MDQltyRuleScore as abap.dec(4,1)) AS MDQltyRuleScore,
  fltp_to_dec(_MDQltyDimensionScore.MDQltyDimensionScore as abap.dec(4,1)) AS MDQltyDimensionScore,
  fltp_to_dec(_MDQltyDimnCatScore.MDQltyDimnCategoryScore as abap.dec(4,1)) AS MDQltyDimnCategoryScore,
  _MDQltyDimnRuleAssgmtImpact.MDQltyDimensionCategoryUUID AS MDQltyDimensionCategoryUUID,
  _MDQltyDimnRuleAssgmtImpact.MDQualityBusinessRuleUUID AS MDQualityBusinessRuleUUID,
  _MDQltyDimnRuleAssgmtImpact.MDQltyBusinessRuleBaseTable AS MDQltyBusinessRuleBaseTable,
  _MDQltyBusinessRuleBaseTableT.MDQltyBusinessRuleBaseTabName AS MDQltyBusinessRuleBaseTabName,
  _MDQltyDimensionCategory.MDQltyEvalTargetThreshold AS MDQltyEvalCatTargetThreshold,
  _MDQltyDimensionCategory.MDQltyEvalWarningThreshold AS MDQltyEvalCatWarningThreshold,
  _MDQltyDimensionCategory.MDQltyEvalCriticalThreshold AS MDQltyEvalCatCriticalThreshold,
  _MDQltyDimension.MDQltyEvalTargetThreshold AS MDQltyEvalDimnTargetThreshold,
  _MDQltyDimension.MDQltyEvalWarningThreshold AS MDQltyEvalDimnWrngThreshold,
  _MDQltyDimension.MDQltyEvalCriticalThreshold AS MDQltyEvalDimnCritlThreshold,
  _MDQltyDimnRuleAssgmtImpact._MDQualityBusinessRule AS _MDQualityBusinessRule
FROM I_MDQltyDimnRuleAssgmtImpact AS _MDQltyDimnRuleAssgmtImpact
INNER JOIN I_MDQltyDimnRuleAssgmt AS _MDQltyDimnRuleAssgmt ON /* join condition not captured in parsed metadata */
INNER JOIN C_MDQltyProdScoreEvalDetails AS _MDQltyProdScoreEvalDetails ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_MDQltyDimensionScore AS _MDQltyDimensionScore ON MasterDataChangeProcess = _MDQltyDimensionScore.MasterDataChangeProcess AND _MDQltyDimnRuleAssgmtImpact.MDQltyDimensionUUID = _MDQltyDimensionScore.MDQltyDimensionUUID  -- association [0..*]
LEFT OUTER JOIN I_MDQltyDimnCategoryScore AS _MDQltyDimnCatScore ON MasterDataChangeProcess = _MDQltyDimnCatScore.MasterDataChangeProcess AND _MDQltyDimnRuleAssgmtImpact.MDQltyDimensionCategoryUUID = _MDQltyDimnCatScore.MDQltyDimensionCategoryUUID  -- association [0..*]
LEFT OUTER JOIN C_MDQltyBusinessRuleVH AS _MDQltyProductBusinessRuleVH ON _MDQltyProductBusinessRuleVH.MDQualityBusinessRule = MDQualityBusinessRule AND _MDQltyProductBusinessRuleVH.MDQltyBusinessObjectTypeCode = '194'  -- association [1..1]
LEFT OUTER JOIN I_MDQltyDimension AS _MDQltyDimension ON _MDQltyDimnRuleAssgmtImpact.MDQltyDimensionUUID = _MDQltyDimension.MDQltyDimensionUUID  -- association [1..1]
LEFT OUTER JOIN I_MDQltyDimensionCategory AS _MDQltyDimensionCategory ON _MDQltyDimensionCategory.MDQltyDimensionCategoryUUID = _MDQltyDimnRuleAssgmtImpact.MDQltyDimensionCategoryUUID  -- association [1..1]
LEFT OUTER JOIN I_MDQltyBusinessRuleBaseTableT AS _MDQltyBusinessRuleBaseTableT ON _MDQltyDimnRuleAssgmtImpact.MDQltyBusinessRuleBaseTable = _MDQltyBusinessRuleBaseTableT.MDQltyBusinessRuleBaseTable AND _MDQltyBusinessRuleBaseTableT.MDQltyBusinessObjectTypeCode = '194' AND _MDQltyBusinessRuleBaseTableT.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_MasterDataChangeProcess AS _MasterDataChangeProcess ON MasterDataChangeProcess = _MasterDataChangeProcess.MasterDataChangeProcess  -- association [0..1]
;