C_MDQualityBusinessRuleTP_2

DDL: C_MDQUALITYBUSINESSRULETP_2 Type: view_entity CONSUMPTION

Master Data Quality Business Rule

C_MDQualityBusinessRuleTP_2 is a Consumption CDS View that provides data about "Master Data Quality Business Rule" in SAP S/4HANA. It reads from 1 data source (R_MDQualityBusinessRuleTP_2) and exposes 78 fields with key field MDQualityBusinessRuleUUID. It has 10 associations to related views.

Data Sources (1)

SourceAliasJoin Type
R_MDQualityBusinessRuleTP_2 R_MDQualityBusinessRuleTP_2 projection

Associations (10)

CardinalityTargetAliasCondition
[0..*] C_MDQltyBusRuleSimlnDetail _MDQltyBusRuleSimlnDetail $projection.MDQualityBusinessRuleUUID = _MDQltyBusRuleSimlnDetail.MDQualityBusinessRuleUUID
[0..*] C_MDQltyBusRuleDimnAssignment _MDQltyBusRuleDimnAssignment $projection.MDQualityBusinessRuleUUID = _MDQltyBusRuleDimnAssignment.MDQualityBusinessRuleUUID
[0..1] C_MDQualityTechnicalRule _MDQualityTechnicalRule $projection.MDQualityBusinessRuleUUID = _MDQualityTechnicalRule.MDQualityBusinessRuleUUID
[0..*] C_MDQualityBusinessRuleChange _MDQualityBusinessRuleChange $projection.MDQualityBusinessRuleUUID = _MDQualityBusinessRuleChange.MDQualityBusinessRuleUUID
[0..*] C_MDQltyBusRuleChangeDetails _MDQltyBusRuleChangeDetails $projection.MDQualityBusinessRuleUUID = _MDQltyBusRuleChangeDetails.MDQualityBusinessRuleUUID
[0..*] C_MDQltyBusRuleChangeUser _MDQltyBusRuleChangeUser $projection.MDQualityBusinessRuleUUID = _MDQltyBusRuleChangeUser.MDQualityBusinessRuleUUID
[0..1] I_MDCloudUserContactCard _RuleOwnerContactCard $projection.MDQltyBusinessRuleOwner = _RuleOwnerContactCard.ContactCardID
[0..1] I_MDCloudUserContactCard _RuleExpertContactCard $projection.MDQltyBusinessRuleExpert = _RuleExpertContactCard.ContactCardID
[0..1] I_MDCloudUserContactCard _CreatedByUserContactCard $projection.MDQltyBusRuleCreatedByUser = _CreatedByUserContactCard.ContactCardID
[0..1] I_MDCloudUserContactCard _ChangedByUserContactCard $projection.MDQltyBusRuleChangedByUser = _ChangedByUserContactCard.ContactCardID

Annotations (7)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view
Metadata.allowExtensions true view
VDM.viewType #CONSUMPTION view
EndUserText.label Master Data Quality Business Rule view

Fields (78)

KeyFieldSource TableSource FieldDescription
KEY MDQualityBusinessRuleUUID MDQualityBusinessRuleUUID Rule UUID
MDQltyBusRuleCreationDateTime MDQltyBusRuleCreationDateTime Time Stamp
MDQltyBusRuleCreatedByUser MDQltyBusRuleCreatedByUser User Name
MDQltyBusRuleChangeDateTime MDQltyBusRuleChangeDateTime Time Stamp
MDQltyBusRuleChangedByUser MDQltyBusRuleChangedByUser User Name
MDQualityBusinessRule MDQualityBusinessRule Rule Definition ID
MDQltyBusinessObjectTypeCode MDQltyBusinessObjectTypeCode Bus. Obj. Type
MDQualityBusinessRuleName MDQualityBusinessRuleName Rule Name
MDQltyBusinessRuleBaseTable MDQltyBusinessRuleBaseTable Base Table
MDQltyBusinessRuleBaseTabNamelocalized
MDQltyBusinessRuleStatus MDQltyBusinessRuleStatus Rule Status
MDQltyBusinessRuleStatusNamelocalized
MDQltyBusRuleStatusCriticality MDQltyBusRuleStatusCriticality
MDQltyTechnicalRuleScopeUUID MDQltyTechnicalRuleScopeUUID
MDQltyTechnicalRuleCndnUUID MDQltyTechnicalRuleCndnUUID
MDQltyTechRuleScpDcsnTblUUID MDQltyTechRuleScpDcsnTblUUID
MDQltyTechRuleCndnDcsnTblUUID MDQltyTechRuleCndnDcsnTblUUID
MDQltyBusinessRuleOwner MDQltyBusinessRuleOwner Rule Owner
MDQltyBusinessRuleExpert MDQltyBusinessRuleExpert Rule Expert
MDQltyBusRuleCheckedField MDQltyBusRuleCheckedField Fieldname
MDQltyBusRuleCheckedFieldNamelocalized
MDQltyBusRuleCheckedFieldTable MDQltyBusRuleCheckedFieldTable Chkd. Field Table
MDQltyBusRuleChkdFieldAndTable MDQltyBusRuleChkdFieldAndTable Checked Field
MDQltyBusRuleHasDimnAssigned MDQltyBusRuleHasDimnAssigned
MDQltyBusRuleHasDimnAssgdTextlocalized
MasterDataChangeProcess _MDQltyBusRuleEvalResults MasterDataChangeProcess Process ID
MDQltyRuleScore _MDQltyBusRuleEvalResults MDQltyRuleScore
MDQltyRuleScoreString _MDQltyBusRuleEvalResults MDQltyRuleScoreString
MDQltyBusinessRuleHasNoResults _MDQltyBusRuleEvalResults MDQltyBusinessRuleHasNoResults Truth Value
MDQltyNmbrOfFailedEvalRslts _MDQltyBusRuleEvalResults MDQltyNmbrOfFailedEvalRslts Failed Results
MDQltyNmbrOfSuccssflEvalRslts _MDQltyBusRuleEvalResults MDQltyNmbrOfSuccssflEvalRslts Success Results
MDChgProcessFinishDateTime _MDQltyBusRuleEvalResults MDChgProcessFinishDateTime
MDQltyFailedEvalRsltsCritlty _MDQltyBusRuleEvalResults MDQltyFailedEvalRsltsCritlty
MDQltySuccssflEvalRsltsCritlty _MDQltyBusRuleEvalResults MDQltySuccssflEvalRsltsCritlty
MDQltyBusRuleMsgAssignmentType MDQltyBusRuleMsgAssignmentType Assignment Type
MDQltyBusRuleMsgAssgmtTypeNamelocalized
MDQRuleMsgAssgmtTypeIsDefault _MDQltyBusRuleMsgAssgmtType MDQRuleMsgAssgmtTypeIsDefault
MDChgProcRAPBsdSwitchIsActive _MDQualityRAPBasedSwitch MDChgProcRAPBsdSwitchIsActive TRUE
MDQltyBusRuleBusRsnDescription MDQltyBusRuleBusRsnDescription Business Reason
MDQltyBusinessRuleDescription MDQltyBusinessRuleDescription Description
MDQltyBusRuleScopeDescription MDQltyBusRuleScopeDescription Scope
MDQltyBusRuleDataOwnerText MDQltyBusRuleDataOwnerText Data Owner
MDQltyBusRuleBusContactText MDQltyBusRuleBusContactText Business Contact
MDQltyBusRuleDetailsURL MDQltyBusRuleDetailsURL Rule URL
MDQltyBusRuleDetailsURLText MDQltyBusRuleDetailsURLText Rule URL Text
MDQltyBusRuleDetailsLink MDQltyBusRuleDetailsLink
MDQltyBusRuleGnrtnLogHandle
MDQualityMessageShortTextlocalized
MDQltyBusRuleMessageTypeTextlocalized
MDQltyBusinessRuleMessageType MDQltyBusinessRuleMessageType Message Type
MDQualityMessageClass MDQualityMessageClass Message class
MDQualityMessageNumber MDQualityMessageNumber Message Number
MDQualityMessageVariable1Text MDQualityMessageVariable1Text Message var. 1
MDQualityMessageVariable2Text MDQualityMessageVariable2Text Message var. 2
MDQualityMessageVariable3Text MDQualityMessageVariable3Text Message var. 3
MDQualityMessageVariable4Text MDQualityMessageVariable4Text Message var. 4
MDQltyBusRuleHasUsagesAssigned _MDQltyBusRuleUsageDetails MDQltyBusRuleHasUsagesAssigned
MDQltyBusRuleHasOnlyNotRdyUsgs _MDQltyBusRuleUsageDetails MDQltyBusRuleHasOnlyNotRdyUsgs
MDQltyBusRuleHasRdyCheckUsages _MDQltyBusRuleUsageDetails MDQltyBusRuleHasRdyCheckUsages
virtualMDQltyBusRuleHideScoreboole_d
virtualMDQltyBusRuleHideContactsboole_d
_MDQualityRAPBasedSwitch _MDQualityRAPBasedSwitch
_MDQualityBusinessRuleStatus _MDQualityBusinessRuleStatus
_MDQualityBusinessRuleChange _MDQualityBusinessRuleChange
_MDQltyBusRuleChangeDetails _MDQltyBusRuleChangeDetails
_MDQltyBusRuleChangeUser _MDQltyBusRuleChangeUser
_MDQltyBusRuleSimlnDetail _MDQltyBusRuleSimlnDetail
_MDQltyBusRuleUsageDetails _MDQltyBusRuleUsageDetails
_MDQltyBusRuleCategorization _MDQltyBusRuleCategorization
_MDQltyBusRuleDimnAssignment _MDQltyBusRuleDimnAssignment
_RuleOwnerContactCard _RuleOwnerContactCard
_RuleExpertContactCard _RuleExpertContactCard
_CreatedByUserContactCard _CreatedByUserContactCard
_ChangedByUserContactCard _ChangedByUserContactCard
_MDQualityTechnicalRule _MDQualityTechnicalRule
_MDQltyBusRuleMessageTypeT _MDQltyBusRuleMessageTypeT
_MDQltyBusRuleEvalResults _MDQltyBusRuleEvalResults
_MDQltyBusRuleChkdFieldText _MDQltyBusRuleChkdFieldText

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_MDQualityBusinessRuleTP_2.
-- 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 C_MDQualityBusinessRuleTP_2 AS
SELECT
  MDQualityBusinessRuleUUID,
  MDQltyBusRuleCreationDateTime,
  MDQltyBusRuleCreatedByUser,
  MDQltyBusRuleChangeDateTime,
  MDQltyBusRuleChangedByUser,
  MDQualityBusinessRule,
  MDQltyBusinessObjectTypeCode,
  MDQualityBusinessRuleName,
  MDQltyBusinessRuleBaseTable,
  _MDQltyBusinessRuleBaseTableT.MDQltyBusinessRuleBaseTabName : localized AS MDQltyBusinessRuleBaseTabNamelocalized,
  MDQltyBusinessRuleStatus,
  _MDQualityBusinessRuleStatusT.MDQltyBusinessRuleStatusName : localized AS MDQltyBusinessRuleStatusNamelocalized,
  MDQltyBusRuleStatusCriticality,
  MDQltyTechnicalRuleScopeUUID,
  MDQltyTechnicalRuleCndnUUID,
  MDQltyTechRuleScpDcsnTblUUID,
  MDQltyTechRuleCndnDcsnTblUUID,
  MDQltyBusinessRuleOwner,
  MDQltyBusinessRuleExpert,
  MDQltyBusRuleCheckedField,
  _MDQltyBusRuleChkdFieldText.MDQltyBusRuleCheckedFieldName : localized AS MDQltyBusRuleCheckedFieldNamelocalized,
  MDQltyBusRuleCheckedFieldTable,
  MDQltyBusRuleChkdFieldAndTable,
  MDQltyBusRuleHasDimnAssigned,
  _MDQltyBusRuleDimnAssgmtIndT.MDQltyBusRuleHasDimnAssgdText : localized AS MDQltyBusRuleHasDimnAssgdTextlocalized,
  _MDQltyBusRuleEvalResults.MasterDataChangeProcess AS MasterDataChangeProcess,
  _MDQltyBusRuleEvalResults.MDQltyRuleScore AS MDQltyRuleScore,
  _MDQltyBusRuleEvalResults.MDQltyRuleScoreString AS MDQltyRuleScoreString,
  _MDQltyBusRuleEvalResults.MDQltyBusinessRuleHasNoResults AS MDQltyBusinessRuleHasNoResults,
  _MDQltyBusRuleEvalResults.MDQltyNmbrOfFailedEvalRslts AS MDQltyNmbrOfFailedEvalRslts,
  _MDQltyBusRuleEvalResults.MDQltyNmbrOfSuccssflEvalRslts AS MDQltyNmbrOfSuccssflEvalRslts,
  _MDQltyBusRuleEvalResults.MDChgProcessFinishDateTime AS MDChgProcessFinishDateTime,
  _MDQltyBusRuleEvalResults.MDQltyFailedEvalRsltsCritlty AS MDQltyFailedEvalRsltsCritlty,
  _MDQltyBusRuleEvalResults.MDQltySuccssflEvalRsltsCritlty AS MDQltySuccssflEvalRsltsCritlty,
  MDQltyBusRuleMsgAssignmentType,
  _MDQltyBusRuleMsgAssgmtTypeT.MDQltyBusRuleMsgAssgmtTypeName : localized AS MDQltyBusRuleMsgAssgmtTypeNamelocalized,
  _MDQltyBusRuleMsgAssgmtType.MDQRuleMsgAssgmtTypeIsDefault AS MDQRuleMsgAssgmtTypeIsDefault,
  _MDQualityRAPBasedSwitch.MDChgProcRAPBsdSwitchIsActive AS MDChgProcRAPBsdSwitchIsActive,
  MDQltyBusRuleBusRsnDescription,
  MDQltyBusinessRuleDescription,
  MDQltyBusRuleScopeDescription,
  MDQltyBusRuleDataOwnerText,
  MDQltyBusRuleBusContactText,
  MDQltyBusRuleDetailsURL,
  MDQltyBusRuleDetailsURLText,
  MDQltyBusRuleDetailsLink,
  cast( MDQltyBusRuleGnrtnLogHandle as char22 preserving type ) AS MDQltyBusRuleGnrtnLogHandle,
  _MDQltyBusRuleMsgShortText.MDQualityMessageShortText : localized AS MDQualityMessageShortTextlocalized,
  _MDQltyBusRuleMessageTypeT.MDQltyBusRuleMessageTypeText : localized AS MDQltyBusRuleMessageTypeTextlocalized,
  MDQltyBusinessRuleMessageType,
  MDQualityMessageClass,
  MDQualityMessageNumber,
  MDQualityMessageVariable1Text,
  MDQualityMessageVariable2Text,
  MDQualityMessageVariable3Text,
  MDQualityMessageVariable4Text,
  _MDQltyBusRuleUsageDetails.MDQltyBusRuleHasUsagesAssigned AS MDQltyBusRuleHasUsagesAssigned,
  _MDQltyBusRuleUsageDetails.MDQltyBusRuleHasOnlyNotRdyUsgs AS MDQltyBusRuleHasOnlyNotRdyUsgs,
  _MDQltyBusRuleUsageDetails.MDQltyBusRuleHasRdyCheckUsages AS MDQltyBusRuleHasRdyCheckUsages,
  virtual MDQltyBusRuleHideScore: boole_d AS virtualMDQltyBusRuleHideScoreboole_d,
  virtual MDQltyBusRuleHideContacts: boole_d AS virtualMDQltyBusRuleHideContactsboole_d
FROM R_MDQualityBusinessRuleTP_2
LEFT OUTER JOIN C_MDQltyBusRuleSimlnDetail AS _MDQltyBusRuleSimlnDetail ON MDQualityBusinessRuleUUID = _MDQltyBusRuleSimlnDetail.MDQualityBusinessRuleUUID  -- association [0..*]
LEFT OUTER JOIN C_MDQltyBusRuleDimnAssignment AS _MDQltyBusRuleDimnAssignment ON MDQualityBusinessRuleUUID = _MDQltyBusRuleDimnAssignment.MDQualityBusinessRuleUUID  -- association [0..*]
LEFT OUTER JOIN C_MDQualityTechnicalRule AS _MDQualityTechnicalRule ON MDQualityBusinessRuleUUID = _MDQualityTechnicalRule.MDQualityBusinessRuleUUID  -- association [0..1]
LEFT OUTER JOIN C_MDQualityBusinessRuleChange AS _MDQualityBusinessRuleChange ON MDQualityBusinessRuleUUID = _MDQualityBusinessRuleChange.MDQualityBusinessRuleUUID  -- association [0..*]
LEFT OUTER JOIN C_MDQltyBusRuleChangeDetails AS _MDQltyBusRuleChangeDetails ON MDQualityBusinessRuleUUID = _MDQltyBusRuleChangeDetails.MDQualityBusinessRuleUUID  -- association [0..*]
LEFT OUTER JOIN C_MDQltyBusRuleChangeUser AS _MDQltyBusRuleChangeUser ON MDQualityBusinessRuleUUID = _MDQltyBusRuleChangeUser.MDQualityBusinessRuleUUID  -- association [0..*]
LEFT OUTER JOIN I_MDCloudUserContactCard AS _RuleOwnerContactCard ON MDQltyBusinessRuleOwner = _RuleOwnerContactCard.ContactCardID  -- association [0..1]
LEFT OUTER JOIN I_MDCloudUserContactCard AS _RuleExpertContactCard ON MDQltyBusinessRuleExpert = _RuleExpertContactCard.ContactCardID  -- association [0..1]
LEFT OUTER JOIN I_MDCloudUserContactCard AS _CreatedByUserContactCard ON MDQltyBusRuleCreatedByUser = _CreatedByUserContactCard.ContactCardID  -- association [0..1]
LEFT OUTER JOIN I_MDCloudUserContactCard AS _ChangedByUserContactCard ON MDQltyBusRuleChangedByUser = _ChangedByUserContactCard.ContactCardID  -- association [0..1]
;