P_HierclModifiedDurationVal

DDL: P_HIERCLMODIFIEDDURATIONVAL SQL: PHIERMODDURNVAL Type: view COMPOSITE Package: FTR_IRM_CORE

Consumption View for Hierarchical Modified Duration

P_HierclModifiedDurationVal is a Composite CDS View that provides data about "Consumption View for Hierarchical Modified Duration" in SAP S/4HANA. It reads from 2 data sources (P_MRHierarchicalNonAddKFVal, P_PortfolioHierarchyNode) and exposes 20 fields with key fields RiskAnalyzerPortfolioHierarchy, ParentHierarchyNode, PortfolioHierarchyNode, RiskAnalyzerKeyFigure, KeyDate. It has 1 association to related views. Part of development package FTR_IRM_CORE.

Data Sources (2)

SourceAliasJoin Type
P_MRHierarchicalNonAddKFVal P_MRHierarchicalNonAddKFVal from
P_PortfolioHierarchyNode ParentHierarchyNode inner

Parameters (2)

NameTypeDefault
P_KeyDate vdm_v_key_date
P_FreeAttributeLi02 ftr_mrkf_modified_durn_sel

Associations (1)

CardinalityTargetAliasCondition
[1..1] I_MktRskKeyFigModifiedDuration _ModifiedDuration _ModifiedDuration.RiskAnalyzerKeyFigure = $projection.RiskAnalyzerKeyFigure and _ModifiedDuration.EffectiveValidityStartDate <= $projection.KeyDate and _ModifiedDuration.EffectiveValidityEndDate > $projection.KeyDate

Annotations (7)

NameValueLevelField
AbapCatalog.sqlViewName PHIERMODDURNVAL 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 (20)

KeyFieldSource TableSource FieldDescription
KEY RiskAnalyzerPortfolioHierarchy HierarchicalRiskAnalysiskf RiskAnalyzerPortfolioHierarchy Portfolio Hierarchy
KEY ParentHierarchyNode HierarchicalRiskAnalysiskf ParentHierarchyNode UUID
KEY PortfolioHierarchyNode HierarchicalRiskAnalysiskf PortfolioHierarchyNode PH Node
KEY RiskAnalyzerKeyFigure HierarchicalRiskAnalysiskf RiskAnalyzerKeyFigure
KEY KeyDate HierarchicalRiskAnalysiskf KeyDate Maturity Key Date
Level1Characteristic P_PortfolioHierarchyNode CharacteristicInternalID Field Name
Level1HierarchyNodeValue P_PortfolioHierarchyNode CharacteristicValue Char. Value
Level1HierarchyNodeName
Level1HierarchyNodeLabel
Level1DataElement P_PortfolioHierarchyNode DataElement Data Element
Level2Characteristic HierarchicalRiskAnalysiskf CharacteristicInternalID Field Name
Level2HierarchyNodeValue HierarchicalRiskAnalysiskf CharacteristicValue Char. Value
Level2HierarchyNodeName
Level2HierarchyNodeLabel
Level2DataElement HierarchicalRiskAnalysiskf DataElement Data Element
RiskAnalyzerKeyFigureValue HierarchicalRiskAnalysiskf RiskAnalyzerKeyFigureValue
PackedKeyFigureValue
StatusCode HierarchicalRiskAnalysiskf StatusCode Statuscode
SortField
_ModifiedDuration _ModifiedDuration

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_HierclModifiedDurationVal.
-- 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: PHIERMODDURNVAL
-- Parameters: P_KeyDate : vdm_v_key_date, P_FreeAttributeLi02 : ftr_mrkf_modified_durn_sel

CREATE VIEW P_HierclModifiedDurationVal AS
SELECT
  HierarchicalRiskAnalysiskf.RiskAnalyzerPortfolioHierarchy AS RiskAnalyzerPortfolioHierarchy,
  HierarchicalRiskAnalysiskf.ParentHierarchyNode AS ParentHierarchyNode,
  HierarchicalRiskAnalysiskf.PortfolioHierarchyNode AS PortfolioHierarchyNode,
  HierarchicalRiskAnalysiskf.RiskAnalyzerKeyFigure AS RiskAnalyzerKeyFigure,
  HierarchicalRiskAnalysiskf.KeyDate AS KeyDate,
  ParentHierarchyNode.CharacteristicInternalID AS Level1Characteristic,
  ParentHierarchyNode.CharacteristicValue AS Level1HierarchyNodeValue,
  cast('' as scrtext_l) AS Level1HierarchyNodeName,
  cast('' as scrtext_l) AS Level1HierarchyNodeLabel,
  ParentHierarchyNode.DataElement AS Level1DataElement,
  HierarchicalRiskAnalysiskf.CharacteristicInternalID AS Level2Characteristic,
  HierarchicalRiskAnalysiskf.CharacteristicValue AS Level2HierarchyNodeValue,
  cast('' as scrtext_l) AS Level2HierarchyNodeName,
  cast('' as scrtext_l) AS Level2HierarchyNodeLabel,
  HierarchicalRiskAnalysiskf.DataElement AS Level2DataElement,
  HierarchicalRiskAnalysiskf.RiskAnalyzerKeyFigureValue AS RiskAnalyzerKeyFigureValue,
  cast('' as char30) AS PackedKeyFigureValue,
  HierarchicalRiskAnalysiskf.StatusCode AS StatusCode,
  abs(HierarchicalRiskAnalysiskf.RiskAnalyzerKeyFigureValue) AS SortField
FROM P_MRHierarchicalNonAddKFVal
INNER JOIN P_PortfolioHierarchyNode AS ParentHierarchyNode ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_MktRskKeyFigModifiedDuration AS _ModifiedDuration ON _ModifiedDuration.RiskAnalyzerKeyFigure = RiskAnalyzerKeyFigure AND _ModifiedDuration.EffectiveValidityStartDate <= KeyDate AND _ModifiedDuration.EffectiveValidityEndDate > KeyDate  -- association [1..1]
;