P_MRKFGeneralNPV

DDL: P_MRKFGENERALNPV SQL: PMRKFGENNPV Type: view BASIC

P_MRKFGeneralNPV is a Basic CDS View in SAP S/4HANA. It reads from 3 data sources (afwkfra_kb0_h, afwkfra_kb0, afwkfra_kb0_h) and exposes 6 fields with key fields RiskAnalyzerKeyFigure, EffectiveValidityStartDate, valdateendasEffectiveValidityEndDate.

Data Sources (3)

SourceAliasJoin Type
afwkfra_kb0_h CurrentVersion inner
afwkfra_kb0 GeneralNPV from
afwkfra_kb0_h NextVersion left_outer

Annotations (7)

NameValueLevelField
AbapCatalog.sqlViewName PMRKFGENNPV view
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #NOT_REQUIRED view
AbapCatalog.preserveKey true view
VDM.viewType #BASIC view
VDM.private true view

Fields (6)

KeyFieldSource TableSource FieldDescription
KEY RiskAnalyzerKeyFigure
KEY EffectiveValidityStartDate afwkfra_kb0_h valdate Valid From
KEY valdateendasEffectiveValidityEndDate
BaseKeyfigure
ValuationCurrency afwkfra_kb0_h currency Valuation Crcy
ScenarioID afwkfra_kb0_h mdscenario Scenario

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_MRKFGeneralNPV.
-- 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: PMRKFGENNPV

CREATE VIEW P_MRKFGeneralNPV AS
SELECT
  cast(GeneralNPV.keyfigure as afwkf_definition_new) AS RiskAnalyzerKeyFigure,
  CurrentVersion.valdate AS EffectiveValidityStartDate,
  case when NextVersion.keyfigure is null then '99991231' else min(NextVersion.valdate) end as EffectiveValidityEndDate AS valdateendasEffectiveValidityEndDate,
  cast(GeneralNPV.basefigure as afwkf_definition_new) AS BaseKeyfigure,
  CurrentVersion.currency AS ValuationCurrency,
  CurrentVersion.mdscenario AS ScenarioID
FROM afwkfra_kb0 AS GeneralNPV
INNER JOIN afwkfra_kb0_h AS CurrentVersion ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN afwkfra_kb0_h AS NextVersion ON /* join condition not captured in parsed metadata */
;