P_EvalRsltsEndOfDayPnL

DDL: P_EVALRSLTSENDOFDAYPNL SQL: PEVALRSLTSEODPNL Type: view COMPOSITE

P_EvalRsltsEndOfDayPnL is a Composite CDS View in SAP S/4HANA. It reads from 3 data sources (P_DrvtvInstrEndOfDayQtyCnsldtn, P_EvalRsltsEndOfDayVals, I_VersionedRiskAdminData) and exposes 76 fields.

Data Sources (3)

SourceAliasJoin Type
P_DrvtvInstrEndOfDayQtyCnsldtn P_DrvtvInstrEndOfDayQtyCnsldtn from
P_EvalRsltsEndOfDayVals P_EvalRsltsEndOfDayVals left_outer
I_VersionedRiskAdminData STATE inner

Parameters (4)

NameTypeDefault
P_EvaluationDate cds_evaluation_date
p_EvaluationDateVFINR cds_evaluation_date
P_DisplayCurrency cds_view_currency
P_DisplayView cds_view_uom

Annotations (7)

NameValueLevelField
AbapCatalog.sqlViewName PEVALRSLTSEODPNL view
VDM.private true view
VDM.viewType #COMPOSITE view
AccessControl.authorizationCheck #NOT_REQUIRED view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view

Fields (76)

KeyFieldSource TableSource FieldDescription
CompanyCode VFIND CompanyCode Receiver Company Code
CommodityPriceExposure VFIND CommodityPriceExposure Exposure ID
CommodityExposureCategory VFIND CommodityExposureCategory
CommodityPriceSubExposure VFIND CommodityPriceSubExposure
CommodityPriceExposureVersion VFIND CommodityPriceExposureVersion Exposure Version
ValidityStartDateTime VFIND ValidityStartDateTime Valid From Timestamp
ValidityEndDateTime VFIND ValidityEndDateTime Valid To Timestamp
ValidityStartDate VFIND ValidityStartDate Validity Start Date
ValidityStartTime VFIND ValidityStartTime Valid From Time
ValidityEndDate VFIND ValidityEndDate ValidTo
ValidityEndTime VFIND ValidityEndTime Valid To Time
ValidityStartCharTimestamp VFIND ValidityStartCharTimestamp
ValidityEndCharTimestamp VFIND ValidityEndCharTimestamp
MaximumVersion VFIND MaximumVersion Highest Version
RiskAnalyzerVersionUUID VFIND RiskAnalyzerVersionUUID Version GUID
ExposureDueDate VFIND ExposureDueDate
ReportingDate VFIND ReportingDate
Commodity VFIND Commodity Commodity Code
CashFlowDirection VFIND CashFlowDirection
TreasuryPositionLongShortCode VFIND TreasuryPositionLongShortCode
DerivativeContrSpecification VFIND DerivativeContrSpecification DCS ID
MarketIdentifierCode VFIND MarketIdentifierCode MIC
TimeToMaturity VFIND TimeToMaturity Time to Maturity
CmmdtyForwardIndexTiming VFIND CmmdtyForwardIndexTiming
MaturityKeyDate VFIND MaturityKeyDate Maturity Key Date
DerivativeContractMaturityCode VFIND DerivativeContractMaturityCode Contr. Maturity Code
FinancialInstrProductCategory VFIND FinancialInstrProductCategory
FinancialAssetsMgmtProductType VFIND FinancialAssetsMgmtProductType
FinInstrTransactionCategory VFIND FinInstrTransactionCategory
FinancialInstrumentProductType VFIND FinancialInstrumentProductType
FinancialInstrActivityCategory VFIND FinancialInstrActivityCategory
FinancialObject VFIND FinancialObject Val. Obj. No.
PnLEventType VFIND PnLEventType
TermStartDate VFIND TermStartDate
TermEndDate VFIND TermEndDate
DeliveryDate VFIND DeliveryDate Delivery Date
NumberOfCommodityContracts VFIND NumberOfCommodityContracts
CommodityPriceExposureUnit VFIND CommodityPriceExposureUnit
CommodityPriceExposureBaseUnit VFIND CommodityPriceExposureBaseUnit
CmmdtyPriceExpsrMassUnit VFIND CmmdtyPriceExpsrMassUnit
CmmdtyPriceExpsrVolumeUnit VFIND CmmdtyPriceExpsrVolumeUnit
CommodityPriceExposureQuantity VFIND CommodityPriceExposureQuantity
CommodityPriceExposureBaseQty VFIND CommodityPriceExposureBaseQty
CmmdtyPriceExpsrQtyInMassUnit VFIND CmmdtyPriceExpsrQtyInMassUnit
CmmdtyPriceExpsrQtyInVolUnit VFIND CmmdtyPriceExpsrQtyInVolUnit
TreasuryPositionAccount VFIND TreasuryPositionAccount
DerivativeContract VFIND DerivativeContract
OptionStrikePrice VFIND OptionStrikePrice
OptionStrikeCurrency VFIND OptionStrikeCurrency
OptionPutCallCode VFIND OptionPutCallCode
OptionExerciseType VFIND OptionExerciseType
EvaluationDate VFIND EvaluationDate
ConsumptionType VFIND ConsumptionType
FinInstrExternalReference VFIND FinInstrExternalReference
DisplayView VFIND DisplayView
DisplayCurrency
char20asSourceError
UndiscountedMTMVaInQtanCrcy VFINR UndiscountedMTMVaInQtanCrcy
ContractValueInQtanCurrency VFINR ContractValueInQtanCurrency
MarketValueInQtanCurrency VFINR MarketValueInQtanCurrency
QuotationCurrency VFINR QuotationCurrency
UndiscountedMTMValInPaytCrcy VFINR UndiscountedMTMValInPaytCrcy
ContractValueInPaytCurrency VFINR ContractValueInPaytCurrency
MarketValInPaytCurrency VFINR MarketValInPaytCurrency
PaymentCurrency VFINR PaymentCurrency Payment Currency
UndiscountedMTMValInStstcCrcy VFINR UndiscountedMTMValInStstcCrcy
ContractValueInStstcCurrency VFINR ContractValueInStstcCurrency
MarketValueInStstcCurrency VFINR MarketValueInStstcCurrency
StatisticsCurrency VFINR StatisticsCurrency
ExternalKeyFigureValue VFINR ExternalKeyFigureValue
_CompanyCode VFIND _CompanyCode
_DerivativeContrSpecification VFIND _DerivativeContrSpecification
_FinAssetsMgmtProductType VFIND _FinAssetsMgmtProductType
_MarketIdentifierCode VFIND _MarketIdentifierCode
_PhysicalCommodity VFIND _PhysicalCommodity
_UnitOfMeasure VFIND _UnitOfMeasure

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_EvalRsltsEndOfDayPnL.
-- 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: PEVALRSLTSEODPNL
-- Parameters: P_EvaluationDate : cds_evaluation_date, p_EvaluationDateVFINR : cds_evaluation_date, P_DisplayCurrency : cds_view_currency, P_DisplayView : cds_view_uom

CREATE VIEW P_EvalRsltsEndOfDayPnL AS
SELECT
  VFIND.CompanyCode AS CompanyCode,
  VFIND.CommodityPriceExposure AS CommodityPriceExposure,
  VFIND.CommodityExposureCategory AS CommodityExposureCategory,
  VFIND.CommodityPriceSubExposure AS CommodityPriceSubExposure,
  VFIND.CommodityPriceExposureVersion AS CommodityPriceExposureVersion,
  VFIND.ValidityStartDateTime AS ValidityStartDateTime,
  VFIND.ValidityEndDateTime AS ValidityEndDateTime,
  VFIND.ValidityStartDate AS ValidityStartDate,
  VFIND.ValidityStartTime AS ValidityStartTime,
  VFIND.ValidityEndDate AS ValidityEndDate,
  VFIND.ValidityEndTime AS ValidityEndTime,
  VFIND.ValidityStartCharTimestamp AS ValidityStartCharTimestamp,
  VFIND.ValidityEndCharTimestamp AS ValidityEndCharTimestamp,
  VFIND.MaximumVersion AS MaximumVersion,
  VFIND.RiskAnalyzerVersionUUID AS RiskAnalyzerVersionUUID,
  VFIND.ExposureDueDate AS ExposureDueDate,
  VFIND.ReportingDate AS ReportingDate,
  VFIND.Commodity AS Commodity,
  VFIND.CashFlowDirection AS CashFlowDirection,
  VFIND.TreasuryPositionLongShortCode AS TreasuryPositionLongShortCode,
  VFIND.DerivativeContrSpecification AS DerivativeContrSpecification,
  VFIND.MarketIdentifierCode AS MarketIdentifierCode,
  VFIND.TimeToMaturity AS TimeToMaturity,
  VFIND.CmmdtyForwardIndexTiming AS CmmdtyForwardIndexTiming,
  VFIND.MaturityKeyDate AS MaturityKeyDate,
  VFIND.DerivativeContractMaturityCode AS DerivativeContractMaturityCode,
  VFIND.FinancialInstrProductCategory AS FinancialInstrProductCategory,
  VFIND.FinancialAssetsMgmtProductType AS FinancialAssetsMgmtProductType,
  VFIND.FinInstrTransactionCategory AS FinInstrTransactionCategory,
  VFIND.FinancialInstrumentProductType AS FinancialInstrumentProductType,
  VFIND.FinancialInstrActivityCategory AS FinancialInstrActivityCategory,
  VFIND.FinancialObject AS FinancialObject,
  VFIND.PnLEventType AS PnLEventType,
  VFIND.TermStartDate AS TermStartDate,
  VFIND.TermEndDate AS TermEndDate,
  VFIND.DeliveryDate AS DeliveryDate,
  VFIND.NumberOfCommodityContracts AS NumberOfCommodityContracts,
  VFIND.CommodityPriceExposureUnit AS CommodityPriceExposureUnit,
  VFIND.CommodityPriceExposureBaseUnit AS CommodityPriceExposureBaseUnit,
  VFIND.CmmdtyPriceExpsrMassUnit AS CmmdtyPriceExpsrMassUnit,
  VFIND.CmmdtyPriceExpsrVolumeUnit AS CmmdtyPriceExpsrVolumeUnit,
  VFIND.CommodityPriceExposureQuantity AS CommodityPriceExposureQuantity,
  VFIND.CommodityPriceExposureBaseQty AS CommodityPriceExposureBaseQty,
  VFIND.CmmdtyPriceExpsrQtyInMassUnit AS CmmdtyPriceExpsrQtyInMassUnit,
  VFIND.CmmdtyPriceExpsrQtyInVolUnit AS CmmdtyPriceExpsrQtyInVolUnit,
  VFIND.TreasuryPositionAccount AS TreasuryPositionAccount,
  VFIND.DerivativeContract AS DerivativeContract,
  VFIND.OptionStrikePrice AS OptionStrikePrice,
  VFIND.OptionStrikeCurrency AS OptionStrikeCurrency,
  VFIND.OptionPutCallCode AS OptionPutCallCode,
  VFIND.OptionExerciseType AS OptionExerciseType,
  VFIND.EvaluationDate AS EvaluationDate,
  VFIND.ConsumptionType AS ConsumptionType,
  VFIND.FinInstrExternalReference AS FinInstrExternalReference,
  VFIND.DisplayView AS DisplayView,
  cast($parameters.P_DisplayCurrency as cds_view_currency) AS DisplayCurrency,
  cast ( case when VFIND.HasError = 'X' then 'VFIND' when STATE.HasError = 'X' then 'SAVES' when VFINR.HasError = 'X' then 'VFINR' when VFINR.CommodityPriceExposure is null then 'NO_VFINR' else ' ' end as abap.char(20) ) as SourceError AS char20asSourceError,
  VFINR.UndiscountedMTMVaInQtanCrcy AS UndiscountedMTMVaInQtanCrcy,
  VFINR.ContractValueInQtanCurrency AS ContractValueInQtanCurrency,
  VFINR.MarketValueInQtanCurrency AS MarketValueInQtanCurrency,
  VFINR.QuotationCurrency AS QuotationCurrency,
  VFINR.UndiscountedMTMValInPaytCrcy AS UndiscountedMTMValInPaytCrcy,
  VFINR.ContractValueInPaytCurrency AS ContractValueInPaytCurrency,
  VFINR.MarketValInPaytCurrency AS MarketValInPaytCurrency,
  VFINR.PaymentCurrency AS PaymentCurrency,
  VFINR.UndiscountedMTMValInStstcCrcy AS UndiscountedMTMValInStstcCrcy,
  VFINR.ContractValueInStstcCurrency AS ContractValueInStstcCurrency,
  VFINR.MarketValueInStstcCurrency AS MarketValueInStstcCurrency,
  VFINR.StatisticsCurrency AS StatisticsCurrency,
  VFINR.ExternalKeyFigureValue AS ExternalKeyFigureValue,
  VFIND._CompanyCode AS _CompanyCode,
  VFIND._DerivativeContrSpecification AS _DerivativeContrSpecification,
  VFIND._FinAssetsMgmtProductType AS _FinAssetsMgmtProductType,
  VFIND._MarketIdentifierCode AS _MarketIdentifierCode,
  VFIND._PhysicalCommodity AS _PhysicalCommodity,
  VFIND._UnitOfMeasure AS _UnitOfMeasure
FROM P_DrvtvInstrEndOfDayQtyCnsldtn
INNER JOIN I_VersionedRiskAdminData AS STATE ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN P_EvalRsltsEndOfDayVals ON /* join condition not captured in parsed metadata */
;