C_MDQltyBusRuleMsgAssignmentTP

DDL: C_MDQLTYBUSRULEMSGASSIGNMENTTP Type: view_entity CONSUMPTION Package: MDQ_PF_VAL_RULE

MDQ Business Rule Message Assignment

C_MDQltyBusRuleMsgAssignmentTP is a Consumption CDS View that provides data about "MDQ Business Rule Message Assignment" in SAP S/4HANA. It reads from 1 data source (I_MDQltyBusRuleMsgAssignmentTP) and exposes 27 fields with key field MDQualityBusinessRuleUUID. It has 13 associations to related views. It is exposed through 1 OData service (ASQL_F4082). Part of development package MDQ_PF_VAL_RULE.

Data Sources (1)

SourceAliasJoin Type
I_MDQltyBusRuleMsgAssignmentTP I_MDQltyBusRuleMsgAssignmentTP from

Associations (13)

CardinalityTargetAliasCondition
[1..1] C_MDQualityBusinessRuleTP _MDQualityBusinessRuleTP $projection.MDQualityBusinessRuleUUID = _MDQualityBusinessRuleTP.MDQualityBusinessRuleUUID
[0..1] I_MDQltyBusRuleMsgAssgmtType _MDQltyBusRuleMsgAssgmtType $projection.MDQltyBusRuleMsgAssignmentType = _MDQltyBusRuleMsgAssgmtType.MDQltyBusRuleMsgAssignmentType
[0..*] I_MDQltyBusRuleMsgAssgmtTypeT _MDQltyBusRuleMsgAssgmtTypeT $projection.MDQltyBusRuleMsgAssignmentType = _MDQltyBusRuleMsgAssgmtTypeT.MDQltyBusRuleMsgAssignmentType
[0..1] C_MDQltyBusRuleMessageClassVH _MDQltyBusRuleMessageClassVH $projection.MDQualityMessageClass = _MDQltyBusRuleMessageClassVH.MDQualityMessageClass
[0..1] C_MDQltyBusRuleMessageNmbrVH _MDQltyBusRuleMessageNmbrVH $projection.MDQualityMessageClass = _MDQltyBusRuleMessageNmbrVH.MDQualityMessageClass and $projection.MDQualityMessageNumber = _MDQltyBusRuleMessageNmbrVH.MDQualityMessageNumber
[0..1] C_MDQltyBusRuleMsgVariableVH _MDQltyBusRuleMsgVarblText1 $projection.MDQltyBusinessObjectTypeCode = _MDQltyBusRuleMsgVarblText1.MDQltyBusinessObjectTypeCode and I_MDQltyBusRuleMsgAssignmentTP.MDQualityMessageVariable1Text = _MDQltyBusRuleMsgVarblText1.MDQltyBusRuleChkdFieldAndTable
[0..1] C_MDQltyBusRuleMsgVariableVH _MDQltyBusRuleMsgVarblText2 $projection.MDQltyBusinessObjectTypeCode = _MDQltyBusRuleMsgVarblText2.MDQltyBusinessObjectTypeCode and I_MDQltyBusRuleMsgAssignmentTP.MDQualityMessageVariable2Text = _MDQltyBusRuleMsgVarblText2.MDQltyBusRuleChkdFieldAndTable
[0..1] C_MDQltyBusRuleMsgVariableVH _MDQltyBusRuleMsgVarblText3 $projection.MDQltyBusinessObjectTypeCode = _MDQltyBusRuleMsgVarblText3.MDQltyBusinessObjectTypeCode and I_MDQltyBusRuleMsgAssignmentTP.MDQualityMessageVariable3Text = _MDQltyBusRuleMsgVarblText3.MDQltyBusRuleChkdFieldAndTable
[0..1] C_MDQltyBusRuleMsgVariableVH _MDQltyBusRuleMsgVarblText4 $projection.MDQltyBusinessObjectTypeCode = _MDQltyBusRuleMsgVarblText4.MDQltyBusinessObjectTypeCode and I_MDQltyBusRuleMsgAssignmentTP.MDQualityMessageVariable4Text = _MDQltyBusRuleMsgVarblText4.MDQltyBusRuleChkdFieldAndTable
[0..1] I_MDQltyBusRuleMessageType _MDQltyBusRuleMessageType $projection.MDQltyBusinessRuleMessageType = _MDQltyBusRuleMessageType.MDQltyBusinessRuleMessageType
[0..*] I_MDQltyBusRuleMsgShortText _MDQltyBusRuleMsgShortText $projection.MDQualityMessageClass = _MDQltyBusRuleMsgShortText.MDQualityMessageClass and $projection.MDQualityMessageNumber = _MDQltyBusRuleMsgShortText.MDQualityMessageNumber
[0..*] I_MDQltyBusRuleMessageClassT _MDQltyBusRuleMessageClassT _MDQltyBusRuleMessageClassT.MDQualityMessageClass = $projection.MDQualityMessageClass
[0..*] I_MDQltyBusRuleMessageTypeT _MDQltyBusRuleMessageTypeT $projection.MDQltyBusinessRuleMessageType = _MDQltyBusRuleMessageTypeT.MDQltyBusinessRuleMessageType

Annotations (14)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.compositionRoot false view
ObjectModel.transactionalProcessingDelegated true view
ObjectModel.createEnabled true view
ObjectModel.updateEnabled true view
ObjectModel.deleteEnabled true view
ObjectModel.representativeKey MDQualityBusinessRuleUUID view
ObjectModel.text.control #ASSOCIATED_TEXT_UI_HIDDEN view
VDM.viewType #CONSUMPTION view
Metadata.allowExtensions true view
EndUserText.label MDQ Business Rule Message Assignment view

OData Services (1)

ServiceBindingVersionContractRelease
ASQL_F4082 ASQL_F4082 C2 NOT_RELEASED

Fields (27)

KeyFieldSource TableSource FieldDescription
KEY MDQualityBusinessRuleUUID MDQualityBusinessRuleUUID Rule UUID
MDQltyBusinessObjectTypeCode _MDQualityBusinessRuleTP MDQltyBusinessObjectTypeCode Bus. Obj. Type
MDQltyBusinessRuleBaseTable _MDQualityBusinessRuleTP MDQltyBusinessRuleBaseTable Base Table
MDQltyBusRuleMsgAssignmentType MDQltyBusRuleMsgAssignmentType Assignment Type
MDQualityMessageClass MDQualityMessageClass Message class
MDQualityMessageNumber MDQualityMessageNumber Message Number
MDQltyBusinessRuleMessageType MDQltyBusinessRuleMessageType Message Type
MDQualityMessageVariable1Text MDQualityMessageVariable1Text Message var. 1
MDQualityMessageVariable2Text MDQualityMessageVariable2Text Message var. 2
MDQualityMessageVariable3Text MDQualityMessageVariable3Text Message var. 3
MDQualityMessageVariable4Text MDQualityMessageVariable4Text Message var. 4
MDQltyBusRuleMsgHasLongText MDQltyBusRuleMsgHasLongText Msg. Has Long Text
MDQualityMessageOrignSystAlias MDQualityMessageOrignSystAlias
_MDQualityBusinessRuleTP _MDQualityBusinessRuleTP
_MDQltyBusRuleMsgAssgmtType _MDQltyBusRuleMsgAssgmtType
_MDQltyBusRuleMsgAssgmtTypeT _MDQltyBusRuleMsgAssgmtTypeT
_MDQltyBusRuleMessageClassVH _MDQltyBusRuleMessageClassVH
_MDQltyBusRuleMessageNmbrVH _MDQltyBusRuleMessageNmbrVH
_MDQltyBusRuleMsgVarblText1 _MDQltyBusRuleMsgVarblText1
_MDQltyBusRuleMsgVarblText2 _MDQltyBusRuleMsgVarblText2
_MDQltyBusRuleMsgVarblText3 _MDQltyBusRuleMsgVarblText3
_MDQltyBusRuleMsgVarblText4 _MDQltyBusRuleMsgVarblText4
_MDQltyBusRuleMessageType _MDQltyBusRuleMessageType
_MDQltyBusRuleMessageTypeT _MDQltyBusRuleMessageTypeT
_MDQltyBusinessRuleBaseTblVH _MDQualityBusinessRuleTP _MDQltyBusinessRuleBaseTblVH
_MDQltyBusRuleMessageClassT _MDQltyBusRuleMessageClassT
_MDQltyBusRuleMsgShortText _MDQltyBusRuleMsgShortText

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_MDQltyBusRuleMsgAssignmentTP.
-- 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_MDQltyBusRuleMsgAssignmentTP AS
SELECT
  MDQualityBusinessRuleUUID,
  _MDQualityBusinessRuleTP.MDQltyBusinessObjectTypeCode AS MDQltyBusinessObjectTypeCode,
  _MDQualityBusinessRuleTP.MDQltyBusinessRuleBaseTable AS MDQltyBusinessRuleBaseTable,
  MDQltyBusRuleMsgAssignmentType,
  MDQualityMessageClass,
  MDQualityMessageNumber,
  MDQltyBusinessRuleMessageType,
  MDQualityMessageVariable1Text,
  MDQualityMessageVariable2Text,
  MDQualityMessageVariable3Text,
  MDQualityMessageVariable4Text,
  MDQltyBusRuleMsgHasLongText,
  MDQualityMessageOrignSystAlias,
  _MDQualityBusinessRuleTP._MDQltyBusinessRuleBaseTblVH AS _MDQltyBusinessRuleBaseTblVH
FROM I_MDQltyBusRuleMsgAssignmentTP
LEFT OUTER JOIN C_MDQualityBusinessRuleTP AS _MDQualityBusinessRuleTP ON MDQualityBusinessRuleUUID = _MDQualityBusinessRuleTP.MDQualityBusinessRuleUUID  -- association [1..1]
LEFT OUTER JOIN I_MDQltyBusRuleMsgAssgmtType AS _MDQltyBusRuleMsgAssgmtType ON MDQltyBusRuleMsgAssignmentType = _MDQltyBusRuleMsgAssgmtType.MDQltyBusRuleMsgAssignmentType  -- association [0..1]
LEFT OUTER JOIN I_MDQltyBusRuleMsgAssgmtTypeT AS _MDQltyBusRuleMsgAssgmtTypeT ON MDQltyBusRuleMsgAssignmentType = _MDQltyBusRuleMsgAssgmtTypeT.MDQltyBusRuleMsgAssignmentType  -- association [0..*]
LEFT OUTER JOIN C_MDQltyBusRuleMessageClassVH AS _MDQltyBusRuleMessageClassVH ON MDQualityMessageClass = _MDQltyBusRuleMessageClassVH.MDQualityMessageClass  -- association [0..1]
LEFT OUTER JOIN C_MDQltyBusRuleMessageNmbrVH AS _MDQltyBusRuleMessageNmbrVH ON MDQualityMessageClass = _MDQltyBusRuleMessageNmbrVH.MDQualityMessageClass AND MDQualityMessageNumber = _MDQltyBusRuleMessageNmbrVH.MDQualityMessageNumber  -- association [0..1]
LEFT OUTER JOIN C_MDQltyBusRuleMsgVariableVH AS _MDQltyBusRuleMsgVarblText1 ON MDQltyBusinessObjectTypeCode = _MDQltyBusRuleMsgVarblText1.MDQltyBusinessObjectTypeCode AND I_MDQltyBusRuleMsgAssignmentTP.MDQualityMessageVariable1Text = _MDQltyBusRuleMsgVarblText1.MDQltyBusRuleChkdFieldAndTable  -- association [0..1]
LEFT OUTER JOIN C_MDQltyBusRuleMsgVariableVH AS _MDQltyBusRuleMsgVarblText2 ON MDQltyBusinessObjectTypeCode = _MDQltyBusRuleMsgVarblText2.MDQltyBusinessObjectTypeCode AND I_MDQltyBusRuleMsgAssignmentTP.MDQualityMessageVariable2Text = _MDQltyBusRuleMsgVarblText2.MDQltyBusRuleChkdFieldAndTable  -- association [0..1]
LEFT OUTER JOIN C_MDQltyBusRuleMsgVariableVH AS _MDQltyBusRuleMsgVarblText3 ON MDQltyBusinessObjectTypeCode = _MDQltyBusRuleMsgVarblText3.MDQltyBusinessObjectTypeCode AND I_MDQltyBusRuleMsgAssignmentTP.MDQualityMessageVariable3Text = _MDQltyBusRuleMsgVarblText3.MDQltyBusRuleChkdFieldAndTable  -- association [0..1]
LEFT OUTER JOIN C_MDQltyBusRuleMsgVariableVH AS _MDQltyBusRuleMsgVarblText4 ON MDQltyBusinessObjectTypeCode = _MDQltyBusRuleMsgVarblText4.MDQltyBusinessObjectTypeCode AND I_MDQltyBusRuleMsgAssignmentTP.MDQualityMessageVariable4Text = _MDQltyBusRuleMsgVarblText4.MDQltyBusRuleChkdFieldAndTable  -- association [0..1]
LEFT OUTER JOIN I_MDQltyBusRuleMessageType AS _MDQltyBusRuleMessageType ON MDQltyBusinessRuleMessageType = _MDQltyBusRuleMessageType.MDQltyBusinessRuleMessageType  -- association [0..1]
LEFT OUTER JOIN I_MDQltyBusRuleMsgShortText AS _MDQltyBusRuleMsgShortText ON MDQualityMessageClass = _MDQltyBusRuleMsgShortText.MDQualityMessageClass AND MDQualityMessageNumber = _MDQltyBusRuleMsgShortText.MDQualityMessageNumber  -- association [0..*]
LEFT OUTER JOIN I_MDQltyBusRuleMessageClassT AS _MDQltyBusRuleMessageClassT ON _MDQltyBusRuleMessageClassT.MDQualityMessageClass = MDQualityMessageClass  -- association [0..*]
LEFT OUTER JOIN I_MDQltyBusRuleMessageTypeT AS _MDQltyBusRuleMessageTypeT ON MDQltyBusinessRuleMessageType = _MDQltyBusRuleMessageTypeT.MDQltyBusinessRuleMessageType  -- association [0..*]
;