P_MRHierarchicalNonAddKFVal

DDL: P_MRHIERARCHICALNONADDKFVAL SQL: PMRHIERNADDKF Type: view COMPOSITE

P_MRHierarchicalNonAddKFVal is a Composite CDS View in SAP S/4HANA. It reads from 2 data sources (P_MRFinalResultsNonAdditiveKF, P_PortfolioHierarchyNode) and exposes 13 fields with key fields KeyDate, RiskAnalyzerPortfolioHierarchy, ParentHierarchyNode, RiskAnalyzerKeyFigure. It has 3 associations to related views.

Data Sources (2)

SourceAliasJoin Type
P_MRFinalResultsNonAdditiveKF P_MRFinalResultsNonAdditiveKF left_outer
P_PortfolioHierarchyNode PortfolioHierarchyNode from

Parameters (1)

NameTypeDefault
P_KeyDate vdm_v_key_date

Associations (3)

CardinalityTargetAliasCondition
[1..1] I_RiskAnalyzerKeyFigure _RiskAnalyzerKeyFigure _RiskAnalyzerKeyFigure.RiskAnalyzerKeyFigure = $projection.RiskAnalyzerKeyFigure
[1..1] I_RiskAnalyzerPortfolioHier _RiskAnalyzerPortfolioHier _RiskAnalyzerPortfolioHier.RiskAnalyzerPortfolioHierarchy = $projection.RiskAnalyzerPortfolioHierarchy
[1..1] P_HierclRiskAnalyzerKFFilter _Filter _Filter.RiskAnalyzerPortfolioHierarchy = $projection.RiskAnalyzerPortfolioHierarchy and _Filter.RiskAnalyzerKeyFigure = $projection.RiskAnalyzerKeyFigure and _Filter.EffectiveValidityStartDate <= $projection.KeyDate and _Filter.EffectiveValidityEndDate > $projection.KeyDate

Annotations (7)

NameValueLevelField
AbapCatalog.sqlViewName PMRHIERNADDKF view
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
AbapCatalog.preserveKey true view
VDM.viewType #COMPOSITE view
VDM.private true view

Fields (13)

KeyFieldSource TableSource FieldDescription
KEY KeyDate
KEY RiskAnalyzerPortfolioHierarchy P_PortfolioHierarchyNode RiskAnalyzerPortfolioHierarchy Portfolio Hierarchy
KEY ParentHierarchyNode P_PortfolioHierarchyNode ParentHierarchyNode UUID
KEY RiskAnalyzerKeyFigure FinalResultsNonAdd RiskAnalyzerKeyFigure
AuthorizationGroup _RiskAnalyzerPortfolioHier AuthorizationGroup AuthorizGroup
PortfolioHierarchyNode P_PortfolioHierarchyNode PortfolioHierarchyNode PH Node
RiskAnalyzerKeyFigureValue FinalResultsNonAdd RiskAnalyzerKeyFigureValue Value from table
CharacteristicInternalID P_PortfolioHierarchyNode CharacteristicInternalID Field Name
CharacteristicValue P_PortfolioHierarchyNode CharacteristicValue Char. Value
DataElement P_PortfolioHierarchyNode DataElement Data Element
_RiskAnalyzerPortfolioHier _RiskAnalyzerPortfolioHier
_RiskAnalyzerKeyFigure _RiskAnalyzerKeyFigure
_Filter _Filter

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 P_MRHierarchicalNonAddKFVal.
-- 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: PMRHIERNADDKF
-- Parameters: P_KeyDate : vdm_v_key_date

CREATE VIEW P_MRHierarchicalNonAddKFVal AS
SELECT
  $parameters.P_KeyDate AS KeyDate,
  PortfolioHierarchyNode.RiskAnalyzerPortfolioHierarchy AS RiskAnalyzerPortfolioHierarchy,
  PortfolioHierarchyNode.ParentHierarchyNode AS ParentHierarchyNode,
  FinalResultsNonAdd.RiskAnalyzerKeyFigure AS RiskAnalyzerKeyFigure,
  _RiskAnalyzerPortfolioHier.AuthorizationGroup AS AuthorizationGroup,
  PortfolioHierarchyNode.PortfolioHierarchyNode AS PortfolioHierarchyNode,
  FinalResultsNonAdd.RiskAnalyzerKeyFigureValue AS RiskAnalyzerKeyFigureValue,
  PortfolioHierarchyNode.CharacteristicInternalID AS CharacteristicInternalID,
  PortfolioHierarchyNode.CharacteristicValue AS CharacteristicValue,
  PortfolioHierarchyNode.DataElement AS DataElement
FROM P_PortfolioHierarchyNode AS PortfolioHierarchyNode
LEFT OUTER JOIN P_MRFinalResultsNonAdditiveKF ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_RiskAnalyzerKeyFigure AS _RiskAnalyzerKeyFigure ON _RiskAnalyzerKeyFigure.RiskAnalyzerKeyFigure = RiskAnalyzerKeyFigure  -- association [1..1]
LEFT OUTER JOIN I_RiskAnalyzerPortfolioHier AS _RiskAnalyzerPortfolioHier ON _RiskAnalyzerPortfolioHier.RiskAnalyzerPortfolioHierarchy = RiskAnalyzerPortfolioHierarchy  -- association [1..1]
LEFT OUTER JOIN P_HierclRiskAnalyzerKFFilter AS _Filter ON _Filter.RiskAnalyzerPortfolioHierarchy = RiskAnalyzerPortfolioHierarchy AND _Filter.RiskAnalyzerKeyFigure = RiskAnalyzerKeyFigure AND _Filter.EffectiveValidityStartDate <= KeyDate AND _Filter.EffectiveValidityEndDate > KeyDate  -- association [1..1]
;