C_MDQltyMinedRuleTP

DDL: C_MDQLTYMINEDRULETP SQL: KMDQMNDRULETP Type: view CONSUMPTION

Master Data Quality Mined Rules

C_MDQltyMinedRuleTP is a Consumption CDS View that provides data about "Master Data Quality Mined Rules" in SAP S/4HANA. It reads from 1 data source (I_MDQltyMinedRuleTP) and exposes 57 fields with key field MDQltyMinedRuleUUID. It has 21 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_MDQltyMinedRuleTP I_MDQltyMinedRuleTP from

Associations (21)

CardinalityTargetAliasCondition
[0..*] C_MDQltyMinedRuleCndnFldTP _MDQltyMinedRuleCndnFieldTP $projection.MDQltyMinedRuleUUID = _MDQltyMinedRuleCndnFieldTP.MDQltyMinedRuleUUID
[0..*] C_MDQltyMinedRuleScpFldTP _MDQltyMinedRuleScpFieldTP $projection.MDQltyMinedRuleUUID = _MDQltyMinedRuleScpFieldTP.MDQltyMinedRuleUUID
[0..*] C_MDQltyMinedRuleMiningTP _MDQltyMinedRuleMiningTP $projection.MDQltyMinedRuleUUID = _MDQltyMinedRuleMiningTP.MDQltyMinedRuleUUID
[0..1] I_MDQltyMinedRuleLinkage _MDQltyMinedRuleLinkage $projection.MDQltyMinedRuleUUID = _MDQltyMinedRuleLinkage.MDQltyMinedRuleUUID
[1..1] I_MDQltyMinedRuleRecdInPct _MDQltyMinedRuleRecdInPct $projection.MDQltyMinedRuleUUID = _MDQltyMinedRuleRecdInPct.MDQltyMinedRuleUUID
[1..1] I_MDQltyMinedRuleExpression _MDQltyMinedRuleExpression $projection.MDQltyMinedRuleUUID = _MDQltyMinedRuleExpression.MDQltyMinedRuleUUID
[0..1] I_MDCloudUserContactCard _DcsnByUserContactCard $projection.MDQltyMinedRuleStsDcsnUsr = _DcsnByUserContactCard.ContactCardID
[0..1] I_MDCloudUserContactCard _ChgdByUserContactCard $projection.MDQltyMinedRuleChgdByUsr = _ChgdByUserContactCard.ContactCardID
[0..1] I_MDCloudUserContactCard _CreatedByUserContactCard $projection.MDQltyMinedRuleCreationUsr = _CreatedByUserContactCard.ContactCardID
[0..1] C_MDQltyMndRuleChkdFldVH _MDQltyMndRuleChkdFldVH $projection.MDQltyMinedRuleChkdField = _MDQltyMndRuleChkdFldVH.MDQltyModelField and $projection.MDQltyMinedRuleChkdFieldTable = _MDQltyMndRuleChkdFldVH.MDQltyModelTable and $projection.MDQltyBusinessObjectTypeCode = _MDQltyMndRuleChkdFldVH.MDQltyBusinessObjectTypeCode
[0..1] C_MDQltyRuleMiningTblVH _MDQltyRuleMiningTblVH $projection.MDQltyMinedRuleChkdFieldTable = _MDQltyRuleMiningTblVH.MDQltyModelTable and $projection.MDQltyBusinessObjectTypeCode = _MDQltyRuleMiningTblVH.MDQltyBusinessObjectTypeCode
[0..1] C_MDQltyMndRuleDcsnUsrVH _MDQltyMndRuleDcsnUsrVH $projection.MDQltyMinedRuleStsDcsnUsr = _MDQltyMndRuleDcsnUsrVH.UserID and $projection.MDQltyBusinessObjectTypeCode = _MDQltyMndRuleDcsnUsrVH.MDQltyBusinessObjectTypeCode
[0..1] C_MDQltyMndRuleChangedByUserVH _MDQltyMndRuleChangedByUserVH $projection.MDQltyMinedRuleChgdByUsr = _MDQltyMndRuleChangedByUserVH.UserID and $projection.MDQltyBusinessObjectTypeCode = _MDQltyMndRuleChangedByUserVH.MDQltyBusinessObjectTypeCode
[0..1] C_MDQltyMndRuleCreatedByUserVH _MDQltyMndRuleCreatedByUserVH $projection.MDQltyMinedRuleCreationUsr = _MDQltyMndRuleCreatedByUserVH.UserID and $projection.MDQltyBusinessObjectTypeCode = _MDQltyMndRuleCreatedByUserVH.MDQltyBusinessObjectTypeCode
[0..1] C_MDQltyMndRuleLinkdRuleVH _MDQltyMndRuleLinkdRuleVH $projection.MDQualityBusinessRule = _MDQltyMndRuleLinkdRuleVH.MDQualityBusinessRule and $projection.MDQltyBusinessObjectTypeCode = _MDQltyMndRuleLinkdRuleVH.MDQltyBusinessObjectTypeCode
[0..*] C_MDQltyBusinessRuleVH _MDQltyBusinessRuleVH $projection.MDQltyMinedRuleChkdFieldTable = _MDQltyBusinessRuleVH.MDQltyBusRuleCheckedFieldTable and $projection.MDQltyMinedRuleChkdField = _MDQltyBusinessRuleVH.MDQltyBusRuleCheckedField and $projection.MDQltyBusinessObjectTypeCode = _MDQltyBusinessRuleVH.MDQltyBusinessObjectTypeCode
[0..1] I_MDQltyMinedRuleStatus _MDQltyMinedRuleStatus $projection.MDQltyMinedRuleStatus = _MDQltyMinedRuleStatus.MDQltyMinedRuleStatus
[0..1] C_MDQltyMndRuleMiningRunVH _MDQltyMndRuleMiningRunVH $projection.MDQltyRuleMining = _MDQltyMndRuleMiningRunVH.MDQltyRuleMining
[0..1] C_MDQltyMndRuleUsedCndnFldVH _MDQltyMndRuleUsedCndnFldVH $projection.MDQltyMinedRuleCndnField = _MDQltyMndRuleUsedCndnFldVH.MDQltyMinedRuleCndnField and $projection.MDQltyMinedRuleCndnFieldTable = _MDQltyMndRuleUsedCndnFldVH.MDQltyMinedRuleCndnFieldTable and $projection.MDQltyBusinessObjectTypeCode = _MDQltyMndRuleUsedCndnFldVH.MDQltyBusinessObjectTypeCode
[0..1] C_MDQltyMndRuleUsedScpFldVH _MDQltyMndRuleUsedScpFldVH $projection.MDQltyMinedRuleScpField = _MDQltyMndRuleUsedScpFldVH.MDQltyMinedRuleScpField and $projection.MDQltyMinedRuleScpFieldTable = _MDQltyMndRuleUsedScpFldVH.MDQltyMinedRuleScpFieldTable and $projection.MDQltyBusinessObjectTypeCode = _MDQltyMndRuleUsedScpFldVH.MDQltyBusinessObjectTypeCode
[0..1] I_MDQltyMndRuleImplmtnStatus _MDQltyMndRuleImplmtnStatus $projection.MDQltyMinedRuleIsImplemented = _MDQltyMndRuleImplmtnStatus.MDQltyMinedRuleIsImplemented

Annotations (16)

NameValueLevelField
AbapCatalog.sqlViewName KMDQMNDRULETP view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Master Data Quality Mined Rules view
VDM.viewType #CONSUMPTION view
Metadata.allowExtensions true view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.compositionRoot true view
ObjectModel.transactionalProcessingDelegated true view
ObjectModel.draftEnabled false view
ObjectModel.createEnabled false view
ObjectModel.updateEnabled false view
ObjectModel.deleteEnabled false view

Fields (57)

KeyFieldSource TableSource FieldDescription
KEY MDQltyMinedRuleUUID MDQltyMinedRuleUUID Mined Rule UUID
MDQltyBusinessObjectTypeCode MDQltyBusinessObjectTypeCode Bus. Obj. Type
MDQltyMinedRule MDQltyMinedRule Mined Rule ID
MDQltyRuleMining
MDQltyMinedRuleScpField
MDQltyMinedRuleScpFieldTable
MDQltyMinedRuleCndnField
MDQltyMinedRuleCndnFieldTable
MDQltyMinedRuleCndnFieldValue Condition Field Value
MDQltyMinedRuleIsImplemented _MDQltyMinedRuleLinkage MDQltyMinedRuleIsImplemented Implemented
MDQltyTechnicalRuleCndnUUID
MDQltyTechnicalRuleScopeUUID
MDQltyMinedRuleRecdVioltnCnt MDQltyMinedRuleRecdVioltnCnt Violates Rule
MDQltyMndRuleRecdVioltnInPct Violates Rule (%)
MDQltyMinedRuleRecdCmplncCnt MDQltyMinedRuleRecdCmplncCnt Complies with Rule
MDQltyMndRuleRecdCmplncInPct Complies with Rule (%)
MDQltyMinedRuleRecdNotRlvtCnt MDQltyMinedRuleRecdNotRlvtCnt Not Relevant
MDQltyMndRuleRecdNotRlvtInPct Not Relevant (%)
MDQltyMinedRuleStatus MDQltyMinedRuleStatus Mined Rule Status
MDQltyMinedRuleStsDcsnUsr MDQltyMinedRuleStsDcsnUsr Decided By
MDQltyMinedRuleStsDcsnDateTime MDQltyMinedRuleStsDcsnDateTime Decided On
MDQltyMinedRuleRecdEvalDteTme MDQltyMinedRuleRecdEvalDteTme Evaluated On
MDQltyMinedRuleChgdByUsr MDQltyMinedRuleChgdByUsr User Name
MDQltyMinedRuleCreationUsr MDQltyMinedRuleCreationUsr User Name
MDQltyMinedRuleCreationDteTme MDQltyMinedRuleCreationDteTme Created On
MDQltyMinedRuleChgdDateTime MDQltyMinedRuleChgdDateTime Changed On
MDQltyMinedRuleChkdFieldTable MDQltyMinedRuleChkdFieldTable Checked Field Table
MDQltyModelTableName
MDQltyMinedRuleChkdField MDQltyMinedRuleChkdField Checked Field
MDQltyModelDataElementName Field Description
MDQltyMinedRuleChkdFieldValue MDQltyMinedRuleChkdFieldValue Checked Field Value
MDQualityBusinessRule Linked Validation Rule
MDQltyMinedRuleExpression _MDQltyMinedRuleExpression MDQltyMinedRuleExpression
MDQltyMinedRuleTechExpression _MDQltyMinedRuleExpression MDQltyMinedRuleTechExpression
MDQltyRuleMnngTechDataSel _MDQltyMinedRuleExpression MDQltyRuleMnngTechDataSel
MDQltyRuleMiningDataSelection _MDQltyMinedRuleExpression MDQltyRuleMiningDataSelection
_MDQltyMinedRuleLinkage _MDQltyMinedRuleLinkage
_MDQltyMinedRuleCndnFieldTP _MDQltyMinedRuleCndnFieldTP
_MDQltyMinedRuleScpFieldTP _MDQltyMinedRuleScpFieldTP
_MDQltyMinedRuleMiningTP _MDQltyMinedRuleMiningTP
_MDQltyMinedRuleRecdInPct _MDQltyMinedRuleRecdInPct
_MDQltyMinedRuleStatus _MDQltyMinedRuleStatus
_MDQltyRuleMiningTblVH _MDQltyRuleMiningTblVH
_DcsnByUserContactCard _DcsnByUserContactCard
_ChgdByUserContactCard _ChgdByUserContactCard
_CreatedByUserContactCard _CreatedByUserContactCard
_MDQltyMndRuleDcsnUsrVH _MDQltyMndRuleDcsnUsrVH
_MDQltyMndRuleChangedByUserVH _MDQltyMndRuleChangedByUserVH
_MDQltyMndRuleCreatedByUserVH _MDQltyMndRuleCreatedByUserVH
_MDQltyMndRuleChkdFldVH _MDQltyMndRuleChkdFldVH
_MDQltyMinedRuleExpression _MDQltyMinedRuleExpression
_MDQltyMndRuleLinkdRuleVH _MDQltyMndRuleLinkdRuleVH
_MDQltyBusinessRuleVH _MDQltyBusinessRuleVH
_MDQltyMndRuleMiningRunVH _MDQltyMndRuleMiningRunVH
_MDQltyMndRuleUsedCndnFldVH _MDQltyMndRuleUsedCndnFldVH
_MDQltyMndRuleUsedScpFldVH _MDQltyMndRuleUsedScpFldVH
_MDQltyMndRuleImplmtnStatus _MDQltyMndRuleImplmtnStatus

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_MDQltyMinedRuleTP.
-- 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: KMDQMNDRULETP

CREATE VIEW C_MDQltyMinedRuleTP AS
SELECT
  MDQltyMinedRuleUUID,
  MDQltyBusinessObjectTypeCode,
  MDQltyMinedRule,
  cast( '' as mdq_rulemining_id) AS MDQltyRuleMining,
  cast( '' as mdq_minedrule_scopefield) AS MDQltyMinedRuleScpField,
  cast( '' as mdq_minedrule_scopefld_table) AS MDQltyMinedRuleScpFieldTable,
  cast( '' as mdq_minedrule_cndnfield) AS MDQltyMinedRuleCndnField,
  cast( '' as mdq_minedrule_cndnfld_table) AS MDQltyMinedRuleCndnFieldTable,
  cast( '' as mdq_minedrule_cndnfld_value) AS MDQltyMinedRuleCndnFieldValue,
  _MDQltyMinedRuleLinkage.MDQltyMinedRuleIsImplemented AS MDQltyMinedRuleIsImplemented,
  _MDQltyMinedRuleLinkage._MDQualityTechnicalRule.MDQltyTechnicalRuleCndnUUID AS MDQltyTechnicalRuleCndnUUID,
  _MDQltyMinedRuleLinkage._MDQualityTechnicalRule.MDQltyTechnicalRuleScopeUUID AS MDQltyTechnicalRuleScopeUUID,
  MDQltyMinedRuleRecdVioltnCnt,
  cast(round(fltp_to_dec( _MDQltyMinedRuleRecdInPct.MDQltyMndRuleRecdVioltnInPct as abap.dec(5,2) ), 1 ) as abap.dec(4,1) ) AS MDQltyMndRuleRecdVioltnInPct,
  MDQltyMinedRuleRecdCmplncCnt,
  cast(round(fltp_to_dec( _MDQltyMinedRuleRecdInPct.MDQltyMndRuleRecdCmplncInPct as abap.dec(5,2) ), 1 ) as abap.dec(4,1) ) AS MDQltyMndRuleRecdCmplncInPct,
  MDQltyMinedRuleRecdNotRlvtCnt,
  cast(round(fltp_to_dec( _MDQltyMinedRuleRecdInPct.MDQltyMndRuleRecdNotRlvtInPct as abap.dec(5,2) ), 1 ) as abap.dec(4,1) ) AS MDQltyMndRuleRecdNotRlvtInPct,
  MDQltyMinedRuleStatus,
  MDQltyMinedRuleStsDcsnUsr,
  MDQltyMinedRuleStsDcsnDateTime,
  MDQltyMinedRuleRecdEvalDteTme,
  MDQltyMinedRuleChgdByUsr,
  MDQltyMinedRuleCreationUsr,
  MDQltyMinedRuleCreationDteTme,
  MDQltyMinedRuleChgdDateTime,
  MDQltyMinedRuleChkdFieldTable,
  _MDQltyRuleMiningTblVH._MDQltyModelTableT[ Language = $session.system_language ].MDQltyModelTableName AS MDQltyModelTableName,
  MDQltyMinedRuleChkdField,
  _MDQltyMndRuleChkdFldVH._MDQltyModelFieldText[ Language = $session.system_language ].MDQltyModelDataElementName AS MDQltyModelDataElementName,
  MDQltyMinedRuleChkdFieldValue,
  _MDQltyMinedRuleLinkage._MDQualityBusinessRule.MDQualityBusinessRule AS MDQualityBusinessRule,
  _MDQltyMinedRuleExpression.MDQltyMinedRuleExpression AS MDQltyMinedRuleExpression,
  _MDQltyMinedRuleExpression.MDQltyMinedRuleTechExpression AS MDQltyMinedRuleTechExpression,
  _MDQltyMinedRuleExpression.MDQltyRuleMnngTechDataSel AS MDQltyRuleMnngTechDataSel,
  _MDQltyMinedRuleExpression.MDQltyRuleMiningDataSelection AS MDQltyRuleMiningDataSelection
FROM I_MDQltyMinedRuleTP
LEFT OUTER JOIN C_MDQltyMinedRuleCndnFldTP AS _MDQltyMinedRuleCndnFieldTP ON MDQltyMinedRuleUUID = _MDQltyMinedRuleCndnFieldTP.MDQltyMinedRuleUUID  -- association [0..*]
LEFT OUTER JOIN C_MDQltyMinedRuleScpFldTP AS _MDQltyMinedRuleScpFieldTP ON MDQltyMinedRuleUUID = _MDQltyMinedRuleScpFieldTP.MDQltyMinedRuleUUID  -- association [0..*]
LEFT OUTER JOIN C_MDQltyMinedRuleMiningTP AS _MDQltyMinedRuleMiningTP ON MDQltyMinedRuleUUID = _MDQltyMinedRuleMiningTP.MDQltyMinedRuleUUID  -- association [0..*]
LEFT OUTER JOIN I_MDQltyMinedRuleLinkage AS _MDQltyMinedRuleLinkage ON MDQltyMinedRuleUUID = _MDQltyMinedRuleLinkage.MDQltyMinedRuleUUID  -- association [0..1]
LEFT OUTER JOIN I_MDQltyMinedRuleRecdInPct AS _MDQltyMinedRuleRecdInPct ON MDQltyMinedRuleUUID = _MDQltyMinedRuleRecdInPct.MDQltyMinedRuleUUID  -- association [1..1]
LEFT OUTER JOIN I_MDQltyMinedRuleExpression AS _MDQltyMinedRuleExpression ON MDQltyMinedRuleUUID = _MDQltyMinedRuleExpression.MDQltyMinedRuleUUID  -- association [1..1]
LEFT OUTER JOIN I_MDCloudUserContactCard AS _DcsnByUserContactCard ON MDQltyMinedRuleStsDcsnUsr = _DcsnByUserContactCard.ContactCardID  -- association [0..1]
LEFT OUTER JOIN I_MDCloudUserContactCard AS _ChgdByUserContactCard ON MDQltyMinedRuleChgdByUsr = _ChgdByUserContactCard.ContactCardID  -- association [0..1]
LEFT OUTER JOIN I_MDCloudUserContactCard AS _CreatedByUserContactCard ON MDQltyMinedRuleCreationUsr = _CreatedByUserContactCard.ContactCardID  -- association [0..1]
LEFT OUTER JOIN C_MDQltyMndRuleChkdFldVH AS _MDQltyMndRuleChkdFldVH ON MDQltyMinedRuleChkdField = _MDQltyMndRuleChkdFldVH.MDQltyModelField AND MDQltyMinedRuleChkdFieldTable = _MDQltyMndRuleChkdFldVH.MDQltyModelTable AND MDQltyBusinessObjectTypeCode = _MDQltyMndRuleChkdFldVH.MDQltyBusinessObjectTypeCode  -- association [0..1]
LEFT OUTER JOIN C_MDQltyRuleMiningTblVH AS _MDQltyRuleMiningTblVH ON MDQltyMinedRuleChkdFieldTable = _MDQltyRuleMiningTblVH.MDQltyModelTable AND MDQltyBusinessObjectTypeCode = _MDQltyRuleMiningTblVH.MDQltyBusinessObjectTypeCode  -- association [0..1]
LEFT OUTER JOIN C_MDQltyMndRuleDcsnUsrVH AS _MDQltyMndRuleDcsnUsrVH ON MDQltyMinedRuleStsDcsnUsr = _MDQltyMndRuleDcsnUsrVH.UserID AND MDQltyBusinessObjectTypeCode = _MDQltyMndRuleDcsnUsrVH.MDQltyBusinessObjectTypeCode  -- association [0..1]
LEFT OUTER JOIN C_MDQltyMndRuleChangedByUserVH AS _MDQltyMndRuleChangedByUserVH ON MDQltyMinedRuleChgdByUsr = _MDQltyMndRuleChangedByUserVH.UserID AND MDQltyBusinessObjectTypeCode = _MDQltyMndRuleChangedByUserVH.MDQltyBusinessObjectTypeCode  -- association [0..1]
LEFT OUTER JOIN C_MDQltyMndRuleCreatedByUserVH AS _MDQltyMndRuleCreatedByUserVH ON MDQltyMinedRuleCreationUsr = _MDQltyMndRuleCreatedByUserVH.UserID AND MDQltyBusinessObjectTypeCode = _MDQltyMndRuleCreatedByUserVH.MDQltyBusinessObjectTypeCode  -- association [0..1]
LEFT OUTER JOIN C_MDQltyMndRuleLinkdRuleVH AS _MDQltyMndRuleLinkdRuleVH ON MDQualityBusinessRule = _MDQltyMndRuleLinkdRuleVH.MDQualityBusinessRule AND MDQltyBusinessObjectTypeCode = _MDQltyMndRuleLinkdRuleVH.MDQltyBusinessObjectTypeCode  -- association [0..1]
LEFT OUTER JOIN C_MDQltyBusinessRuleVH AS _MDQltyBusinessRuleVH ON MDQltyMinedRuleChkdFieldTable = _MDQltyBusinessRuleVH.MDQltyBusRuleCheckedFieldTable AND MDQltyMinedRuleChkdField = _MDQltyBusinessRuleVH.MDQltyBusRuleCheckedField AND MDQltyBusinessObjectTypeCode = _MDQltyBusinessRuleVH.MDQltyBusinessObjectTypeCode  -- association [0..*]
LEFT OUTER JOIN I_MDQltyMinedRuleStatus AS _MDQltyMinedRuleStatus ON MDQltyMinedRuleStatus = _MDQltyMinedRuleStatus.MDQltyMinedRuleStatus  -- association [0..1]
LEFT OUTER JOIN C_MDQltyMndRuleMiningRunVH AS _MDQltyMndRuleMiningRunVH ON MDQltyRuleMining = _MDQltyMndRuleMiningRunVH.MDQltyRuleMining  -- association [0..1]
LEFT OUTER JOIN C_MDQltyMndRuleUsedCndnFldVH AS _MDQltyMndRuleUsedCndnFldVH ON MDQltyMinedRuleCndnField = _MDQltyMndRuleUsedCndnFldVH.MDQltyMinedRuleCndnField AND MDQltyMinedRuleCndnFieldTable = _MDQltyMndRuleUsedCndnFldVH.MDQltyMinedRuleCndnFieldTable AND MDQltyBusinessObjectTypeCode = _MDQltyMndRuleUsedCndnFldVH.MDQltyBusinessObjectTypeCode  -- association [0..1]
LEFT OUTER JOIN C_MDQltyMndRuleUsedScpFldVH AS _MDQltyMndRuleUsedScpFldVH ON MDQltyMinedRuleScpField = _MDQltyMndRuleUsedScpFldVH.MDQltyMinedRuleScpField AND MDQltyMinedRuleScpFieldTable = _MDQltyMndRuleUsedScpFldVH.MDQltyMinedRuleScpFieldTable AND MDQltyBusinessObjectTypeCode = _MDQltyMndRuleUsedScpFldVH.MDQltyBusinessObjectTypeCode  -- association [0..1]
LEFT OUTER JOIN I_MDQltyMndRuleImplmtnStatus AS _MDQltyMndRuleImplmtnStatus ON MDQltyMinedRuleIsImplemented = _MDQltyMndRuleImplmtnStatus.MDQltyMinedRuleIsImplemented  -- association [0..1]
;