I_MDQualityBusinessRule

DDL: I_MDQUALITYBUSINESSRULE Type: view_entity BASIC Package: MDQ_PF_VAL_RULE

Master Data Quality Business Rule

I_MDQualityBusinessRule is a Basic CDS View that provides data about "Master Data Quality Business Rule" in SAP S/4HANA. It reads from 3 data sources (mdq_rule_def_d, I_MDQualityRuleMapping, mdq_rule_def) and exposes 26 fields with key field MDQualityBusinessRuleUUID. It has 2 associations to related views. It is exposed through 3 OData services (ASQL_F3826, ASQL_F4090, ASQL_F4091). Part of development package MDQ_PF_VAL_RULE.

Data Sources (3)

SourceAliasJoin Type
mdq_rule_def_d _draft left_outer
I_MDQualityRuleMapping _MDQualityRuleMapping left_outer
mdq_rule_def _rule from

Associations (2)

CardinalityTargetAliasCondition
[1..1] I_MDQltyBusinessRuleDetails _MDQltyBusinessRuleDetails $projection.MDQualityBusinessRuleUUID = _MDQltyBusinessRuleDetails.MDQualityBusinessRuleUUID
[0..1] I_MDQualityBusinessRuleStatus _MDQualityBusinessRuleStatus $projection.MDQltyBusinessRuleStatus = _MDQualityBusinessRuleStatus.MDQltyBusinessRuleStatus

Annotations (7)

NameValueLevelField
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view
AccessControl.authorizationCheck #CHECK view
VDM.viewType #BASIC view
OData.entitySet.name I_MDQualityBusinessRule view
EndUserText.label Master Data Quality Business Rule view

OData Services (3)

ServiceBindingVersionContractRelease
ASQL_F3826 ASQL_F3826 C2 NOT_RELEASED
ASQL_F4090 ASQL_F4090 C2 NOT_RELEASED
ASQL_F4091 ASQL_F4091 C2 NOT_RELEASED

Fields (26)

KeyFieldSource TableSource FieldDescription
KEY MDQualityBusinessRuleUUID mdq_rule_def mdqualitybusinessruleuuid Rule UUID
MDQualityBusinessRule mdq_rule_def mdqualitybusinessrule Rule ID
MDQualityBusinessRuleName mdq_rule_def mdqualitybusinessrulename Rule Name
MDQltyBusinessObjectTypeCode mdq_rule_def mdqltybusinessobjecttypecode Bus. Obj. Type
MDQltyBusinessRuleBaseTable mdq_rule_def mdqltybusinessrulebasetable Base Table
MDQltyBusinessRuleStatus mdq_rule_def mdqltybusinessrulestatus Status
MDQltyBusRuleCreationDateTime mdq_rule_def mdqltybusrulecreationdatetime Created On
MDQltyBusRuleCreatedByUser mdq_rule_def mdqltybusrulecreatedbyuser Created By
MDQltyBusRuleChangeDateTime mdq_rule_def mdqltybusrulechangedatetime Changed On
MDQltyBusRuleChangedByUser mdq_rule_def mdqltybusrulechangedbyuser Changed By
MDQltyBusinessRuleOwner mdq_rule_def mdqltybusinessruleowner Rule Owner
MDQltyBusinessRuleExpert mdq_rule_def mdqltybusinessruleexpert Rule Expert
MDQltyBusRuleCheckedFieldTable mdq_rule_def mdqltybusrulecheckedfieldtable Checked Field Table
MDQltyBusRuleCheckedField mdq_rule_def mdqltybusrulecheckedfield Checked Field
MDQltyBusRuleChkdFieldAndTable mdq_rule_def mdqltybusrulechkdfieldandtable Table and Field Name
MDQltyBusRuleUsgeIsPermitted mdq_rule_def mdqltybusruleusgeispermitted Permitted
MDQltyTechnicalRuleUUID I_MDQualityRuleMapping MDQltyTechnicalRuleUUID BRFPlus UUID
MDQltyTechnicalRuleCndnUUID I_MDQualityRuleMapping MDQltyTechnicalRuleCndnUUID BRFPlus UUID
MDQltyTechnicalRuleScopeUUID I_MDQualityRuleMapping MDQltyTechnicalRuleScopeUUID BRFPlus UUID
MDQltyTechRuleCndnDcsnTblUUID I_MDQualityRuleMapping MDQltyTechRuleCndnDcsnTblUUID BRFPlus UUID
MDQltyTechRuleScpDcsnTblUUID I_MDQualityRuleMapping MDQltyTechRuleScpDcsnTblUUID BRFPlus UUID
MDQltyRuleImplmtnStatus
MDQltyRuleImplmtnStatusName
MDQltyRuleImplmtnStsCritlty
_MDQltyBusinessRuleDetails _MDQltyBusinessRuleDetails
_MDQualityBusinessRuleStatus _MDQualityBusinessRuleStatus

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_MDQualityBusinessRule.
-- 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_MDQualityBusinessRule AS
SELECT
  _rule.mdqualitybusinessruleuuid AS MDQualityBusinessRuleUUID,
  _rule.mdqualitybusinessrule AS MDQualityBusinessRule,
  _rule.mdqualitybusinessrulename AS MDQualityBusinessRuleName,
  _rule.mdqltybusinessobjecttypecode AS MDQltyBusinessObjectTypeCode,
  _rule.mdqltybusinessrulebasetable AS MDQltyBusinessRuleBaseTable,
  _rule.mdqltybusinessrulestatus AS MDQltyBusinessRuleStatus,
  _rule.mdqltybusrulecreationdatetime AS MDQltyBusRuleCreationDateTime,
  _rule.mdqltybusrulecreatedbyuser AS MDQltyBusRuleCreatedByUser,
  _rule.mdqltybusrulechangedatetime AS MDQltyBusRuleChangeDateTime,
  _rule.mdqltybusrulechangedbyuser AS MDQltyBusRuleChangedByUser,
  _rule.mdqltybusinessruleowner AS MDQltyBusinessRuleOwner,
  _rule.mdqltybusinessruleexpert AS MDQltyBusinessRuleExpert,
  _rule.mdqltybusrulecheckedfieldtable AS MDQltyBusRuleCheckedFieldTable,
  _rule.mdqltybusrulecheckedfield AS MDQltyBusRuleCheckedField,
  _rule.mdqltybusrulechkdfieldandtable AS MDQltyBusRuleChkdFieldAndTable,
  _rule.mdqltybusruleusgeispermitted AS MDQltyBusRuleUsgeIsPermitted,
  _MDQualityRuleMapping.MDQltyTechnicalRuleUUID AS MDQltyTechnicalRuleUUID,
  _MDQualityRuleMapping.MDQltyTechnicalRuleCndnUUID AS MDQltyTechnicalRuleCndnUUID,
  _MDQualityRuleMapping.MDQltyTechnicalRuleScopeUUID AS MDQltyTechnicalRuleScopeUUID,
  _MDQualityRuleMapping.MDQltyTechRuleCndnDcsnTblUUID AS MDQltyTechRuleCndnDcsnTblUUID,
  _MDQualityRuleMapping.MDQltyTechRuleScpDcsnTblUUID AS MDQltyTechRuleScpDcsnTblUUID,
  cast( '' as mdq_tech_rule_status) AS MDQltyRuleImplmtnStatus,
  cast( '' as abap.char(30)) AS MDQltyRuleImplmtnStatusName,
  cast( 0 as abap.int4 ) AS MDQltyRuleImplmtnStsCritlty
FROM mdq_rule_def AS _rule
LEFT OUTER JOIN mdq_rule_def_d AS _draft ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_MDQualityRuleMapping AS _MDQualityRuleMapping ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_MDQltyBusinessRuleDetails AS _MDQltyBusinessRuleDetails ON MDQualityBusinessRuleUUID = _MDQltyBusinessRuleDetails.MDQualityBusinessRuleUUID  -- association [1..1]
LEFT OUTER JOIN I_MDQualityBusinessRuleStatus AS _MDQualityBusinessRuleStatus ON MDQltyBusinessRuleStatus = _MDQualityBusinessRuleStatus.MDQltyBusinessRuleStatus  -- association [0..1]
;