P_MRHierarchicalAdditiveKFVal

DDL: P_MRHIERARCHICALADDITIVEKFVAL SQL: PMRHIERADDKF Type: view COMPOSITE Package: FTR_IRM_CORE

Market Risk Analyzer: Additive Hierarchical Key Figure Value

P_MRHierarchicalAdditiveKFVal is a Composite CDS View that provides data about "Market Risk Analyzer: Additive Hierarchical Key Figure Value" in SAP S/4HANA. It reads from 2 data sources (P_MRFinalResultsAdditiveKF, P_PortfolioHierarchyNode) and exposes 14 fields with key fields KeyDate, RiskAnalyzerPortfolioHierarchy, PortfolioHierarchyNode, RiskAnalyzerKeyFigure. It has 3 associations to related views. Part of development package FTR_IRM_CORE.

Data Sources (2)

SourceAliasJoin Type
P_MRFinalResultsAdditiveKF P_MRFinalResultsAdditiveKF inner
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 PMRHIERADDKF 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 (14)

KeyFieldSource TableSource FieldDescription
KEY KeyDate
KEY RiskAnalyzerPortfolioHierarchy P_PortfolioHierarchyNode RiskAnalyzerPortfolioHierarchy Portfolio Hierarchy
KEY PortfolioHierarchyNode P_PortfolioHierarchyNode PortfolioHierarchyNode PH Node
KEY RiskAnalyzerKeyFigure AdditiveFinalResult RiskAnalyzerKeyFigure
AuthorizationGroup _RiskAnalyzerPortfolioHier AuthorizationGroup AuthorizGroup
NodeType P_PortfolioHierarchyNode NodeType Object Type
ParentHierarchyNode P_PortfolioHierarchyNode ParentHierarchyNode UUID
CharacteristicInternalID P_PortfolioHierarchyNode CharacteristicInternalID Field Name
CharacteristicValue P_PortfolioHierarchyNode CharacteristicValue Char. Value
0endasRiskAnalyzerKeyFigureValue
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_MRHierarchicalAdditiveKFVal.
-- 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: PMRHIERADDKF
-- Parameters: P_KeyDate : vdm_v_key_date

CREATE VIEW P_MRHierarchicalAdditiveKFVal AS
SELECT
  $parameters.P_KeyDate AS KeyDate,
  PortfolioHierarchyNode.RiskAnalyzerPortfolioHierarchy AS RiskAnalyzerPortfolioHierarchy,
  PortfolioHierarchyNode.PortfolioHierarchyNode AS PortfolioHierarchyNode,
  AdditiveFinalResult.RiskAnalyzerKeyFigure AS RiskAnalyzerKeyFigure,
  _RiskAnalyzerPortfolioHier.AuthorizationGroup AS AuthorizationGroup,
  PortfolioHierarchyNode.NodeType AS NodeType,
  PortfolioHierarchyNode.ParentHierarchyNode AS ParentHierarchyNode,
  PortfolioHierarchyNode.CharacteristicInternalID AS CharacteristicInternalID,
  PortfolioHierarchyNode.CharacteristicValue AS CharacteristicValue,
  case when AdditiveFinalResult.PortfolioHierarchyNode = PortfolioHierarchyNode.PortfolioHierarchyNode then sum(AdditiveFinalResult.RiskAnalyzerKeyFigureValue) else 0.0 end as RiskAnalyzerKeyFigureValue AS 0endasRiskAnalyzerKeyFigureValue,
  PortfolioHierarchyNode.DataElement AS DataElement
FROM P_PortfolioHierarchyNode AS PortfolioHierarchyNode
INNER JOIN P_MRFinalResultsAdditiveKF 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]
;