I_MDQualityBusinessRuleTP

DDL: I_MDQUALITYBUSINESSRULETP Type: view_entity TRANSACTIONAL

Master Data Quality Business Rule

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

Data Sources (1)

SourceAliasJoin Type
I_MDQualityBusinessRule_2 I_MDQualityBusinessRule_2 from

Associations (7)

CardinalityTargetAliasCondition
[1..1] I_MDQltyBusinessRuleDetailsTP _MDQltyBusinessRuleDetailsTP $projection.MDQualityBusinessRuleUUID = _MDQltyBusinessRuleDetailsTP.MDQualityBusinessRuleUUID
[1..1] I_MDQltyBusRuleMDGovIntegTP _MDQltyBusRuleMDGovIntegTP $projection.MDQualityBusinessRuleUUID = _MDQltyBusRuleMDGovIntegTP.MDQualityBusinessRuleUUID
[1..1] I_MDQltyBusRuleMsgAssignmentTP _MDQltyBusRuleMsgAssignmentTP $projection.MDQualityBusinessRuleUUID = _MDQltyBusRuleMsgAssignmentTP.MDQualityBusinessRuleUUID
[0..*] I_MDQltyMinedRuleLinkageTP _MDQltyMinedRuleLinkageTP $projection.MDQualityBusinessRuleUUID = _MDQltyMinedRuleLinkageTP.MDQualityBusinessRuleUUID
[0..1] I_MDQltyBusRuleMndRuleLinkage _MDQltyBusRuleMndRuleLinkage $projection.MDQltyBusinessRuleActiveUUID = _MDQltyBusRuleMndRuleLinkage.MDQualityBusinessRuleUUID
[0..*] I_MDQltyBusinessRuleUsageTP _MDQltyBusinessRuleUsageTP $projection.MDQualityBusinessRuleUUID = _MDQltyBusinessRuleUsageTP.MDQualityBusinessRuleUUID
[0..1] I_MDQualityRAPBasedSwitch _MDQualityRAPBasedSwitch $projection.MDQltyBusinessObjectTypeCode = _MDQualityRAPBasedSwitch.MDQltyBusinessObjectTypeCode

Annotations (17)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
ObjectModel.sapObjectNodeType.name MasterDataQualityRule view
ObjectModel.representativeKey MDQualityBusinessRuleUUID view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.compositionRoot true view
ObjectModel.draftEnabled true view
ObjectModel.transactionalProcessingEnabled true view
ObjectModel.createEnabled true view
ObjectModel.writeActivePersistence MDQ_RULE_DEF view
ObjectModel.writeDraftPersistence MDQ_RULE_DEF_D view
ObjectModel.entityChangeStateId MDQltyBusRuleChangeDateTime view
ObjectModel.draft.concurrentEditing false view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
VDM.viewType #TRANSACTIONAL view
EndUserText.label Master Data Quality Business Rule view

Fields (27)

KeyFieldSource TableSource FieldDescription
KEY MDQualityBusinessRuleUUID MDQualityBusinessRuleUUID Rule UUID
MDQltyBusinessRuleActiveUUID MDQualityBusinessRuleUUID Rule UUID
MDQualityBusinessRule MDQualityBusinessRule Rule Definition ID
MDQualityBusinessRuleName MDQualityBusinessRuleName Rule Name
MDQltyBusinessObjectTypeCode MDQltyBusinessObjectTypeCode Bus. Obj. Type
MDQltyBusinessRuleBaseTable MDQltyBusinessRuleBaseTable Base Table
MDQltyBusinessRuleStatus MDQltyBusinessRuleStatus Rule Status
MDQltyBusRuleCreationDateTime MDQltyBusRuleCreationDateTime Time Stamp
MDQltyBusRuleCreatedByUser MDQltyBusRuleCreatedByUser User Name
MDQltyBusRuleChangeDateTime MDQltyBusRuleChangeDateTime Time Stamp
MDQltyBusRuleChangedByUser MDQltyBusRuleChangedByUser User Name
MDQltyBusinessRuleOwner MDQltyBusinessRuleOwner Rule Owner
MDQltyBusinessRuleExpert MDQltyBusinessRuleExpert Rule Expert
MDQltyBusRuleCheckedField MDQltyBusRuleCheckedField Fieldname
MDQltyBusRuleCheckedFieldTable MDQltyBusRuleCheckedFieldTable Chkd. Field Table
MDQltyBusRuleChkdFieldAndTable MDQltyBusRuleChkdFieldAndTable Table and Field Name
MDQltyBusinessRuleHasNoResults
MDQltyRuleHasLinkedMinedRules
MDQltyBusRuleUsgeIsPermitted MDQltyBusRuleUsgeIsPermitted Permitted
MDQltyBusRuleUsgeIsForbidden
MDChgProcRAPBsdSwitchIsActive _MDQualityRAPBasedSwitch MDChgProcRAPBsdSwitchIsActive TRUE
_MDQltyBusinessRuleDetailsTP _MDQltyBusinessRuleDetailsTP
_MDQltyBusRuleMDGovIntegTP _MDQltyBusRuleMDGovIntegTP
_MDQltyBusRuleMsgAssignmentTP _MDQltyBusRuleMsgAssignmentTP
_MDQltyMinedRuleLinkageTP _MDQltyMinedRuleLinkageTP
_MDQltyBusinessRuleUsageTP _MDQltyBusinessRuleUsageTP
_MDQualityRAPBasedSwitch _MDQualityRAPBasedSwitch

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_MDQualityBusinessRuleTP.
-- 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_MDQualityBusinessRuleTP AS
SELECT
  MDQualityBusinessRuleUUID,
  MDQualityBusinessRuleUUID AS MDQltyBusinessRuleActiveUUID,
  MDQualityBusinessRule,
  MDQualityBusinessRuleName,
  MDQltyBusinessObjectTypeCode,
  MDQltyBusinessRuleBaseTable,
  MDQltyBusinessRuleStatus,
  MDQltyBusRuleCreationDateTime,
  MDQltyBusRuleCreatedByUser,
  MDQltyBusRuleChangeDateTime,
  MDQltyBusRuleChangedByUser,
  MDQltyBusinessRuleOwner,
  MDQltyBusinessRuleExpert,
  MDQltyBusRuleCheckedField,
  MDQltyBusRuleCheckedFieldTable,
  MDQltyBusRuleChkdFieldAndTable,
  cast('X' as abap_boolean preserving type ) AS MDQltyBusinessRuleHasNoResults,
  cast( coalesce( _MDQltyBusRuleMndRuleLinkage.MDQltyRuleHasLinkedMinedRules, '' ) as mdq_rule_linked_to_mined_rule preserving type ) AS MDQltyRuleHasLinkedMinedRules,
  MDQltyBusRuleUsgeIsPermitted,
  case when MDQltyBusRuleUsgeIsPermitted = '' or MDQltyBusRuleUsgeIsPermitted is null then 'X' end AS MDQltyBusRuleUsgeIsForbidden,
  _MDQualityRAPBasedSwitch.MDChgProcRAPBsdSwitchIsActive AS MDChgProcRAPBsdSwitchIsActive
FROM I_MDQualityBusinessRule_2
LEFT OUTER JOIN I_MDQltyBusinessRuleDetailsTP AS _MDQltyBusinessRuleDetailsTP ON MDQualityBusinessRuleUUID = _MDQltyBusinessRuleDetailsTP.MDQualityBusinessRuleUUID  -- association [1..1]
LEFT OUTER JOIN I_MDQltyBusRuleMDGovIntegTP AS _MDQltyBusRuleMDGovIntegTP ON MDQualityBusinessRuleUUID = _MDQltyBusRuleMDGovIntegTP.MDQualityBusinessRuleUUID  -- association [1..1]
LEFT OUTER JOIN I_MDQltyBusRuleMsgAssignmentTP AS _MDQltyBusRuleMsgAssignmentTP ON MDQualityBusinessRuleUUID = _MDQltyBusRuleMsgAssignmentTP.MDQualityBusinessRuleUUID  -- association [1..1]
LEFT OUTER JOIN I_MDQltyMinedRuleLinkageTP AS _MDQltyMinedRuleLinkageTP ON MDQualityBusinessRuleUUID = _MDQltyMinedRuleLinkageTP.MDQualityBusinessRuleUUID  -- association [0..*]
LEFT OUTER JOIN I_MDQltyBusRuleMndRuleLinkage AS _MDQltyBusRuleMndRuleLinkage ON MDQltyBusinessRuleActiveUUID = _MDQltyBusRuleMndRuleLinkage.MDQualityBusinessRuleUUID  -- association [0..1]
LEFT OUTER JOIN I_MDQltyBusinessRuleUsageTP AS _MDQltyBusinessRuleUsageTP ON MDQualityBusinessRuleUUID = _MDQltyBusinessRuleUsageTP.MDQualityBusinessRuleUUID  -- association [0..*]
LEFT OUTER JOIN I_MDQualityRAPBasedSwitch AS _MDQualityRAPBasedSwitch ON MDQltyBusinessObjectTypeCode = _MDQualityRAPBasedSwitch.MDQltyBusinessObjectTypeCode  -- association [0..1]
;