C_MDQualityBusinessRuleTP_2
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)
| Source | Alias | Join Type |
|---|---|---|
| R_MDQualityBusinessRuleTP_2 | R_MDQualityBusinessRuleTP_2 | projection |
Associations (10)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [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)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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]
;
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