P_CmmdtyNewActPnLValue_Ext

DDL: P_CMMDTYNEWACTPNLVALUE_EXT SQL: PCMMPNLNAEXT Type: view BASIC Package: LOG_CMM_TPL_DEP

PnL New Activity Extension

P_CmmdtyNewActPnLValue_Ext is a Basic CDS View that provides data about "PnL New Activity Extension" in SAP S/4HANA. It reads from 1 data source (P_CmmdtyNewActPnLValue_Aggr) and exposes 163 fields. Part of development package LOG_CMM_TPL_DEP.

Data Sources (1)

SourceAliasJoin Type
P_CmmdtyNewActPnLValue_Aggr P_CmmdtyNewActPnLValue_Aggr from

Parameters (4)

NameTypeDefault
P_EvaluationDate cmm_eval_keydate
P_ExchRateEvaluationDate cmm_eval_keydate
P_EndOfDaySnapshotFromDate cmm_dend_cutdate
P_EndOfDaySnapshotToDate cmm_dend_cutdate

Annotations (8)

NameValueLevelField
VDM.private true view
VDM.viewType #BASIC view
AccessControl.authorizationCheck #NOT_REQUIRED view
AbapCatalog.sqlViewName PCMMPNLNAEXT view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (163)

KeyFieldSource TableSource FieldDescription
PricingKey aggregate PricingKey Pricing Key
Version aggregate Version XML Vers.
PricingDocumentItem aggregate PricingDocumentItem Item
ConditionType aggregate ConditionType Condition type
SubConditionType aggregate SubConditionType
IsMAV
MktAdjmtValueConditionType
MktAdjmtValueSubConditionType
MarketAdjustmentValueCurrency
VersStockRecordUUID
SpreadCurrency
dec208endasSpreadMarketToStstcExchRate
dec208endasMktMarketToStstcExchRate
dec208endasMktMarketToStstcExchRateForMP
dec208endasContrMarketToStstcExchRate
dec208endasMktMarketToStstcExchRateForCP
ComparMarketBasisID aggregate ComparMarketBasisID
ComparMarketBasisType
ComparativeMarketDCS aggregate ComparativeMarketDCS
ComparMktMarketIdentifierCode aggregate ComparMktMarketIdentifierCode
ComparMktMaturityKeyDate aggregate ComparMktMaturityKeyDate
ComparMktDrvtvContrCode aggregate ComparMktDrvtvContrCode
ComparMktQuotationPriceType aggregate ComparMktQuotationPriceType
EvaluationDate
ComparativeEvaluationDate aggregate ComparativeEvaluationDate
HasError aggregate HasError TRUE
SystemMessageNumber
MTMDataSourceType vlogp MTMDataSourceType Type of Data Record
ValidityStartDate vlogp ValidityStartDate Validity Start Date
ValidityStartDateTime vlogp ValidityStartDateTime Valid From Timestamp
ValidityEndDate vlogp ValidityEndDate ValidTo
ValidityEndDateTime vlogp ValidityEndDateTime Valid To Timestamp
SourceTransactionEventDateTime vlogp SourceTransactionEventDateTime
SourceTransacEventEndDateTime vlogp SourceTransacEventEndDateTime
EndOfDayBusinessEntityKey vlogp EndOfDayBusinessEntityKey
MaximumVersion vlogp MaximumVersion Highest Version
PreviousVersion vlogp PreviousVersion
PrevVersionSubConditionType vlogp PrevVersionSubConditionType
CompanyCode vlogp CompanyCode Receiver Company Code
SalesOrganization vlogp SalesOrganization Sales Organization
DistributionChannel vlogp DistributionChannel RefDistCh-Cust/Mat.
Division vlogp Division Internal Division ID
Creditor vlogp Creditor Supplier
SoldToParty vlogp SoldToParty Sold-to Party
Material vlogp Material Vehicle Model
PhysicalCommodity vlogp PhysicalCommodity
Plant vlogp Plant Valuation Area
StorageLocation vlogp StorageLocation StorageLocation
Batch vlogp Batch Lot No.
IncotermsClassification vlogp IncotermsClassification Incoterms
IncotermsTransferLocation vlogp IncotermsTransferLocation Incoterms 2
ConditionApplication vlogp ConditionApplication Application
SourceDocument vlogp SourceDocument Document
SourceDocumentItem
SourceDocumentBusObjType vlogp SourceDocumentBusObjType
OriginReferenceDocument vlogp OriginReferenceDocument Root Document
OriginReferenceDocumentItem vlogp OriginReferenceDocumentItem Root Document Item
OriginReferenceDocBusObjType vlogp OriginReferenceDocBusObjType Root (BOR) Obj. Type
ReferenceDocument vlogp ReferenceDocument Reference Document
ReferenceDocumentItem vlogp ReferenceDocumentItem Reference item
ReferenceDocBusObjType vlogp ReferenceDocBusObjType Pred(BOR) Object Typ
DeliveryDate vlogp DeliveryDate Delivery Date
ExpectedPaymentDate vlogp ExpectedPaymentDate
StatisticsCurrency vlogp StatisticsCurrency
DocumentCurrency vlogp DocumentCurrency Document Currency
ProfitCenter vlogp ProfitCenter Profit Center
BusinessArea vlogp BusinessArea Business Area
PurchasingOrganization vlogp PurchasingOrganization Purchasing Organization
MaterialGroup vlogp MaterialGroup Product Group
IsIntercompanyTransfer vlogp IsIntercompanyTransfer
ConditionCalculationType vlogp ConditionCalculationType Calculat.Type
ConditionRate vlogp ConditionRate
ConditionCurrency vlogp ConditionCurrency Currency
ConditionQuantity vlogp ConditionQuantity Pricing Unit
ConditionQuantityUnit vlogp ConditionQuantityUnit Unit of Measure
QuotationPriceType vlogp QuotationPriceType Price Type
ConditionTermRate vlogp ConditionTermRate
ConditionTermRateCurrency vlogp ConditionTermRateCurrency
ConditionTermRateQuantity vlogp ConditionTermRateQuantity
MarketPriceQuantityUnit vlogp ConditionTermRateQuantityUnit
ConditionTermValue
ConditionTermValueCurrency vlogp ConditionTermValueCurrency
ConditionTermName vlogp ConditionTermName
ConditionTermStatus vlogp ConditionTermStatus
RoundingDecimalPlaces vlogp RoundingDecimalPlaces
ConditionTermRateIsRounded vlogp ConditionTermRateIsRounded
ConditionTermRateNmrtr vlogp ConditionTermRateNmrtr
ConditionTermRateDnmntr vlogp ConditionTermRateDnmntr
ConditionTermExtensionUsage vlogp ConditionTermExtensionUsage
MaturitySelectionType vlogp MaturitySelectionType
ExchRateMaturityDate vlogp ExchRateMaturityDate
FixedExchRateDate vlogp FixedExchRateDate
QuotationPeriodReferenceDate vlogp QuotationPeriodReferenceDate
QuotationKeyType vlogp QuotationKeyType
QuotationDateList vlogp QuotationDateList
QuotationPeriodStartDate vlogp QuotationPeriodStartDate
QuotationPeriodEndDate vlogp QuotationPeriodEndDate
QuotationGroup vlogp QuotationGroup
QuotationGroupCalculationRule vlogp QuotationGroupCalculationRule
ConditionTermRateFixation vlogp ConditionTermRateFixation
PricingStatus vlogp PricingStatus
CndnTermRateFixationDate vlogp CndnTermRateFixationDate
CndnTermRateFixationTime vlogp CndnTermRateFixationTime
CndnTermExchRateFixationDate vlogp CndnTermExchRateFixationDate
CndnTermExchRateFixationTime vlogp CndnTermExchRateFixationTime
CommodityQuantity vlogp CommodityQuantity Commodity Quantity
CommodityUnit vlogp CommodityUnit Order Unit
QuantitySign vlogp QuantitySign Sign of Quantity
MTMConditionGroupCategory vlogp MTMConditionGroupCategory
MTMConditionGroup vlogp MTMConditionGroup
MTMCalculationGroup vlogp MTMCalculationGroup
MTMAdjustmentType vlogp MTMAdjustmentType
MTMCalcGrpMarketPriceCondition vlogp MTMCalcGrpMarketPriceCondition
ConditionTermRateIsFixed vlogp ConditionTermRateIsFixed
ConditionTermExchRateIsFixed vlogp ConditionTermExchRateIsFixed
PriceIsRealized vlogp PriceIsRealized
quan173asCommodityQuantityInTermUnit
PnLEventType
PrevVersCndnTermRateIsFixed vlogp PrevVersCndnTermRateIsFixed
PrevVersCndnTrmExchRateIsFixed vlogp PrevVersCndnTrmExchRateIsFixed
PrevVersionCommodityQuantity
PreviousVersionQuantitySign vlogp PreviousVersionQuantitySign
PrevVersionConditionTermRate vlogp PrevVersionConditionTermRate
PrevVersCndnTermRateCurrency vlogp PrevVersCndnTermRateCurrency
PrevVersionDocumentCurrency vlogp PrevVersionDocumentCurrency
PrevVersMktToDocSrceCnvrsnFctr vlogp PrevVersMktToDocSrceCnvrsnFctr
PrevVersMktDocTgtCnvrsnFctr vlogp PrevVersMktDocTgtCnvrsnFctr
PrevVersDocStstcSrceCnvrsnFctr vlogp PrevVersDocStstcSrceCnvrsnFctr
PrevVersDocStstcTgtCnvrsnFctr vlogp PrevVersDocStstcTgtCnvrsnFctr
PrevVersionConditionTermValue vlogp PrevVersionConditionTermValue
quan173asComparativeCmmdtyQtyInTermUnit
FinancialInstrumentProductType
FinancialInstrTransactionType vlogp FinancialInstrTransactionType
BusinessPartner vlogp BusinessPartner Issuing Authority
SecurityClass vlogp SecurityClass
NumberOfCommodityContracts vlogp NumberOfCommodityContracts
TreasuryPositionAccount vlogp TreasuryPositionAccount
TreasuryContractType vlogp TreasuryContractType Treasury Contract Type
TreasuryPositionLongShortCode vlogp TreasuryPositionLongShortCode
ReferenceEvaluationKeyDate vlogp ReferenceEvaluationKeyDate
PnLEvaluationPeriod vlogp PnLEvaluationPeriod
ContractConditionType vlogp_cp ConditionType Condition type
ContractSubConditionType vlogp_cp SubConditionType
ContrCndnTrmRateIsFxd vlogp_cp ConditionTermRateIsFixed
quan173asContrCmmdtyQtyInTermUnit
ConditionTermRateQuantityUnit
ContractMktToDocExchRate ContractMktToDocExchRate
ContrDocToStstcExchRate ContrDocToStstcExchRate
ContractDCS vlogp_cp DerivativeContrSpecification DCS ID
ContractMarketIdentifierCode vlogp_cp MarketIdentifierCode MIC
ContrDrvtvContrMaturityCode vlogp_cp DerivativeContractMaturityCode Contr. Maturity Code
ContractMaturityKeyDate vlogp_cp MaturityKeyDate Maturity Key Date
ContractBasisType vlogp_cp BasisType Basis Type
ContractBasisID vlogp_cp BasisID Basis ID
ContractQuotationPriceType vlogp_cp QuotationPriceType Price Type
ComparativeCndnTrmRateIsFixed vlogp_cp PrevVersCndnTermRateIsFixed
ComparCndnTrmExchRateIsFxd vlogp_cp PrevVersCndnTrmExchRateIsFixed
quan173asComparContrCmmdtyQtyInTrmUnit
dec208asComparContrMktToDocExchRate
ComparContrDocToStstcExchRate ContrDocToStstcExchRate
ComparativePricingStatus vlogp_cp ComparativePricingStatus
CmmdtyRootDocExternalNumber
CmmdtyDocumentExternalNumber aggregate CmmdtyDocumentExternalNumber

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_CmmdtyNewActPnLValue_Ext.
-- 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: PCMMPNLNAEXT
-- Parameters: P_EvaluationDate : cmm_eval_keydate, P_ExchRateEvaluationDate : cmm_eval_keydate, P_EndOfDaySnapshotFromDate : cmm_dend_cutdate, P_EndOfDaySnapshotToDate : cmm_dend_cutdate

CREATE VIEW P_CmmdtyNewActPnLValue_Ext AS
SELECT
  aggregate.PricingKey AS PricingKey,
  aggregate.Version AS Version,
  aggregate.PricingDocumentItem AS PricingDocumentItem,
  aggregate.ConditionType AS ConditionType,
  aggregate.SubConditionType AS SubConditionType,
  case when (aggregate.MktMarketToDocExchRate is null or aggregate.MktDocToStstcExchRate is null or aggregate.MktMarketToDocExchRate = 0 or aggregate.MktDocToStstcExchRate = 0 or vlogp_cp.ConditionTermRateCurrency = vlogp.StatisticsCurrency) then 1 AS dec208endasMktMarketToStstcExchRate,
  case when (aggregate.MktMarketToDocExchRate is null or aggregate.MktDocToStstcExchRate is null or aggregate.MktMarketToDocExchRate = 0 or aggregate.MktDocToStstcExchRate = 0 or vlogp.ConditionTermRateCurrency = vlogp.StatisticsCurrency) then 1 when vlogp.ConditionTermRateCurrency = vlogp.DocumentCurrency then aggregate.MktDocToStstcExchRate else cast (( cast (aggregate.MktMarketToDocExchRate as abap.dec(18,8)) * cast (aggregate.MktDocToStstcExchRate as abap.dec(18,8))) as abap.dec(20,8)) end as MktMarketToStstcExchRateForMP AS dec208endasMktMarketToStstcExchRateForMP,
  aggregate.ComparMarketBasisID AS ComparMarketBasisID,
  aggregate.ComparativeMarketDCS AS ComparativeMarketDCS,
  aggregate.ComparMktMarketIdentifierCode AS ComparMktMarketIdentifierCode,
  aggregate.ComparMktMaturityKeyDate AS ComparMktMaturityKeyDate,
  aggregate.ComparMktDrvtvContrCode AS ComparMktDrvtvContrCode,
  aggregate.ComparMktQuotationPriceType AS ComparMktQuotationPriceType,
  aggregate.ComparativeEvaluationDate AS ComparativeEvaluationDate,
  aggregate.HasError AS HasError,
  cast (substring(aggregate.SystemMessageNumber, 2, 3) as cds_systemmessagenumber ) AS SystemMessageNumber,
  vlogp.MTMDataSourceType AS MTMDataSourceType,
  vlogp.ValidityStartDate AS ValidityStartDate,
  vlogp.ValidityStartDateTime AS ValidityStartDateTime,
  vlogp.ValidityEndDate AS ValidityEndDate,
  vlogp.ValidityEndDateTime AS ValidityEndDateTime,
  vlogp.SourceTransactionEventDateTime AS SourceTransactionEventDateTime,
  vlogp.SourceTransacEventEndDateTime AS SourceTransacEventEndDateTime,
  vlogp.EndOfDayBusinessEntityKey AS EndOfDayBusinessEntityKey,
  vlogp.MaximumVersion AS MaximumVersion,
  vlogp.PreviousVersion AS PreviousVersion,
  vlogp.PrevVersionSubConditionType AS PrevVersionSubConditionType,
  vlogp.CompanyCode AS CompanyCode,
  vlogp.SalesOrganization AS SalesOrganization,
  vlogp.DistributionChannel AS DistributionChannel,
  vlogp.Division AS Division,
  vlogp.Creditor AS Creditor,
  vlogp.SoldToParty AS SoldToParty,
  vlogp.Material AS Material,
  vlogp.PhysicalCommodity AS PhysicalCommodity,
  vlogp.Plant AS Plant,
  vlogp.StorageLocation AS StorageLocation,
  vlogp.Batch AS Batch,
  vlogp.IncotermsClassification AS IncotermsClassification,
  vlogp.IncotermsTransferLocation AS IncotermsTransferLocation,
  vlogp.ConditionApplication AS ConditionApplication,
  vlogp.SourceDocument AS SourceDocument,
  cast (vlogp.PricingDocumentItem as cds_source_document_item) AS SourceDocumentItem,
  vlogp.SourceDocumentBusObjType AS SourceDocumentBusObjType,
  vlogp.OriginReferenceDocument AS OriginReferenceDocument,
  vlogp.OriginReferenceDocumentItem AS OriginReferenceDocumentItem,
  vlogp.OriginReferenceDocBusObjType AS OriginReferenceDocBusObjType,
  vlogp.ReferenceDocument AS ReferenceDocument,
  vlogp.ReferenceDocumentItem AS ReferenceDocumentItem,
  vlogp.ReferenceDocBusObjType AS ReferenceDocBusObjType,
  vlogp.DeliveryDate AS DeliveryDate,
  vlogp.ExpectedPaymentDate AS ExpectedPaymentDate,
  vlogp.StatisticsCurrency AS StatisticsCurrency,
  vlogp.DocumentCurrency AS DocumentCurrency,
  vlogp.ProfitCenter AS ProfitCenter,
  vlogp.BusinessArea AS BusinessArea,
  vlogp.PurchasingOrganization AS PurchasingOrganization,
  vlogp.MaterialGroup AS MaterialGroup,
  vlogp.IsIntercompanyTransfer AS IsIntercompanyTransfer,
  vlogp.ConditionCalculationType AS ConditionCalculationType,
  vlogp.ConditionRate AS ConditionRate,
  vlogp.ConditionCurrency AS ConditionCurrency,
  vlogp.ConditionQuantity AS ConditionQuantity,
  vlogp.ConditionQuantityUnit AS ConditionQuantityUnit,
  vlogp.QuotationPriceType AS QuotationPriceType,
  vlogp.ConditionTermRate AS ConditionTermRate,
  vlogp.ConditionTermRateCurrency AS ConditionTermRateCurrency,
  vlogp.ConditionTermRateQuantity AS ConditionTermRateQuantity,
  vlogp.ConditionTermRateQuantityUnit AS MarketPriceQuantityUnit,
  vlogp.ConditionTermValueCurrency AS ConditionTermValueCurrency,
  vlogp.ConditionTermName AS ConditionTermName,
  vlogp.ConditionTermStatus AS ConditionTermStatus,
  vlogp.RoundingDecimalPlaces AS RoundingDecimalPlaces,
  vlogp.ConditionTermRateIsRounded AS ConditionTermRateIsRounded,
  vlogp.ConditionTermRateNmrtr AS ConditionTermRateNmrtr,
  vlogp.ConditionTermRateDnmntr AS ConditionTermRateDnmntr,
  vlogp.ConditionTermExtensionUsage AS ConditionTermExtensionUsage,
  vlogp.MaturitySelectionType AS MaturitySelectionType,
  vlogp.ExchRateMaturityDate AS ExchRateMaturityDate,
  vlogp.FixedExchRateDate AS FixedExchRateDate,
  vlogp.QuotationPeriodReferenceDate AS QuotationPeriodReferenceDate,
  vlogp.QuotationKeyType AS QuotationKeyType,
  vlogp.QuotationDateList AS QuotationDateList,
  vlogp.QuotationPeriodStartDate AS QuotationPeriodStartDate,
  vlogp.QuotationPeriodEndDate AS QuotationPeriodEndDate,
  vlogp.QuotationGroup AS QuotationGroup,
  vlogp.QuotationGroupCalculationRule AS QuotationGroupCalculationRule,
  vlogp.ConditionTermRateFixation AS ConditionTermRateFixation,
  vlogp.PricingStatus AS PricingStatus,
  vlogp.CndnTermRateFixationDate AS CndnTermRateFixationDate,
  vlogp.CndnTermRateFixationTime AS CndnTermRateFixationTime,
  vlogp.CndnTermExchRateFixationDate AS CndnTermExchRateFixationDate,
  vlogp.CndnTermExchRateFixationTime AS CndnTermExchRateFixationTime,
  vlogp.CommodityQuantity AS CommodityQuantity,
  vlogp.CommodityUnit AS CommodityUnit,
  vlogp.QuantitySign AS QuantitySign,
  vlogp.MTMConditionGroupCategory AS MTMConditionGroupCategory,
  vlogp.MTMConditionGroup AS MTMConditionGroup,
  vlogp.MTMCalculationGroup AS MTMCalculationGroup,
  vlogp.MTMAdjustmentType AS MTMAdjustmentType,
  vlogp.MTMCalcGrpMarketPriceCondition AS MTMCalcGrpMarketPriceCondition,
  vlogp.ConditionTermRateIsFixed AS ConditionTermRateIsFixed,
  vlogp.ConditionTermExchRateIsFixed AS ConditionTermExchRateIsFixed,
  vlogp.PriceIsRealized AS PriceIsRealized,
  vlogp.PrevVersCndnTermRateIsFixed AS PrevVersCndnTermRateIsFixed,
  vlogp.PrevVersCndnTrmExchRateIsFixed AS PrevVersCndnTrmExchRateIsFixed,
  cast(vlogp.PrevVersionCommodityQuantity as cmm_mtm_quan_comm_adj) AS PrevVersionCommodityQuantity,
  vlogp.PreviousVersionQuantitySign AS PreviousVersionQuantitySign,
  vlogp.PrevVersionConditionTermRate AS PrevVersionConditionTermRate,
  vlogp.PrevVersCndnTermRateCurrency AS PrevVersCndnTermRateCurrency,
  vlogp.PrevVersionDocumentCurrency AS PrevVersionDocumentCurrency,
  vlogp.PrevVersMktToDocSrceCnvrsnFctr AS PrevVersMktToDocSrceCnvrsnFctr,
  vlogp.PrevVersMktDocTgtCnvrsnFctr AS PrevVersMktDocTgtCnvrsnFctr,
  vlogp.PrevVersDocStstcSrceCnvrsnFctr AS PrevVersDocStstcSrceCnvrsnFctr,
  vlogp.PrevVersDocStstcTgtCnvrsnFctr AS PrevVersDocStstcTgtCnvrsnFctr,
  vlogp.PrevVersionConditionTermValue AS PrevVersionConditionTermValue,
  vlogp.FinancialInstrTransactionType AS FinancialInstrTransactionType,
  vlogp.BusinessPartner AS BusinessPartner,
  vlogp.SecurityClass AS SecurityClass,
  vlogp.NumberOfCommodityContracts AS NumberOfCommodityContracts,
  vlogp.TreasuryPositionAccount AS TreasuryPositionAccount,
  vlogp.TreasuryContractType AS TreasuryContractType,
  vlogp.TreasuryPositionLongShortCode AS TreasuryPositionLongShortCode,
  vlogp.ReferenceEvaluationKeyDate AS ReferenceEvaluationKeyDate,
  vlogp.PnLEvaluationPeriod AS PnLEvaluationPeriod,
  vlogp_cp.ConditionType AS ContractConditionType,
  vlogp_cp.SubConditionType AS ContractSubConditionType,
  vlogp_cp.ConditionTermRateIsFixed AS ContrCndnTrmRateIsFxd,
  ContractMktToDocExchRate,
  ContrDocToStstcExchRate,
  vlogp_cp.DerivativeContrSpecification AS ContractDCS,
  vlogp_cp.MarketIdentifierCode AS ContractMarketIdentifierCode,
  vlogp_cp.DerivativeContractMaturityCode AS ContrDrvtvContrMaturityCode,
  vlogp_cp.MaturityKeyDate AS ContractMaturityKeyDate,
  vlogp_cp.BasisType AS ContractBasisType,
  vlogp_cp.BasisID AS ContractBasisID,
  vlogp_cp.QuotationPriceType AS ContractQuotationPriceType,
  vlogp_cp.PrevVersCndnTermRateIsFixed AS ComparativeCndnTrmRateIsFixed,
  vlogp_cp.PrevVersCndnTrmExchRateIsFixed AS ComparCndnTrmExchRateIsFxd,
  ContrDocToStstcExchRate AS ComparContrDocToStstcExchRate,
  vlogp_cp.ComparativePricingStatus AS ComparativePricingStatus,
  aggregate.CmmdtyDocumentExternalNumber AS CmmdtyDocumentExternalNumber
FROM P_CmmdtyNewActPnLValue_Aggr
;