P_ContractMtM

DDL: P_CONTRACTMTM SQL: PCONTRMTM Type: view COMPOSITE

P_ContractMtM is a Composite CDS View in SAP S/4HANA. It reads from 14 data sources and exposes 115 fields with key fields PricingKey, Version, PricingDocumentItem, ConditionType, SubConditionType. It has 3 associations to related views.

Data Sources (14)

SourceAliasJoin Type
I_ACMMaterialUnitCnvrsnFactor BasePhyCommUoM left_outer
I_UnitOfMeasure BasePhyCommUoMT006 left_outer
I_ACMMaterialUnitCnvrsnFactor BaseUoM left_outer
I_UnitOfMeasure BaseUoMT006 left_outer
I_CmmdtyUnitCnvrsn CmmdtyUnitConv left_outer
I_ContrPrcAttribLogSync LogSync left_outer
I_ACMMaterialUnitCnvrsnFactor MassUoM left_outer
I_UnitOfMeasure MassUoMT006 left_outer
P_ContrMtmValueCube P_ContrMtmValueCube from
I_PhysCmmdtyUnit PCommUom left_outer
I_ACMMaterialUnitCnvrsnFactor PConvFactorPCU left_outer
I_UnitOfMeasure PConvFactorPCUT006 left_outer
I_ACMMaterialUnitCnvrsnFactor VolumeUoM left_outer
I_UnitOfMeasure VolumeUoMT006 left_outer

Parameters (2)

NameTypeDefault
P_Language spras
P_MTMDataSelectionType cmm_vlogp_consumptiontype

Associations (3)

CardinalityTargetAliasCondition
[1..1] I_ContrVersionedLogPrcDoc _vlogp ContrMtM.PricingKey = _vlogp.PricingKey and ContrMtM.Version = _vlogp.Version and ContrMtM.PricingDocumentItem = _vlogp.PricingDocumentItem and ContrMtM.ConditionType = _vlogp.ConditionType and ContrMtM.SubConditionType = _vlogp.SubConditionType
[0..1] I_UnitOfMeasure _CommodityMassUnit $projection.CmmdtyPriceExpsrMassUnit = _CommodityMassUnit.UnitOfMeasure
[0..1] I_UnitOfMeasure _CommodityVolumeUnit $projection.CmmdtyPriceExpsrVolumeUnit = _CommodityVolumeUnit.UnitOfMeasure

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName PCONTRMTM view
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #NOT_REQUIRED view
VDM.private true view
VDM.viewType #COMPOSITE view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.dataClass #MIXED view

Fields (115)

KeyFieldSource TableSource FieldDescription
CommodityQuantityInTermUnit
CommodityUnitasPhysicalCommUOM
ConditionTermRateCurrency
MarketPriceCurrency
CommodityUnit
_CommodityMassUnit _CommodityMassUnit
_CommodityVolumeUnit _CommodityVolumeUnit
KEY PricingKey ContrMtM PricingKey Pricing Key
KEY Version ContrMtM Version XML Vers.
KEY PricingDocumentItem ContrMtM PricingDocumentItem Item
KEY ConditionType ContrMtM ConditionType Condition type
KEY SubConditionType ContrMtM SubConditionType Subkey
KEY VersStockRecordUUID ContrMtM VersStockRecordUUID
KEY EndOfDaySnapshotDate ContrMtM EndOfDaySnapshotDate
EndOfDaySnapshotDateTimeTo ContrMtM EndOfDaySnapshotDateTimeTo
EndOfDaySnapshotDateTimeFrom ContrMtM EndOfDaySnapshotDateTimeFrom
CompanyCodeName ContrMtM CompanyCodeName Company Name
ProfitCenter ContrMtM ProfitCenter Profit Center
PlantName ContrMtM PlantName Plant Name
CommodityName ContrMtM CommodityName
MaterialName ContrMtM MaterialName Material Description
OriginReferenceDocument ContrMtM OriginReferenceDocument Root Document
SourceDocument ContrMtM SourceDocument Document
SourceDocumentItem ContrMtM SourceDocumentItem
SourceDocumentBusObjTypeName ContrMtM SourceDocumentBusObjTypeName
ValidityStartDate ContrMtM ValidityStartDate Validity Start Date
IncotermsClassificationName ContrMtM IncotermsClassificationName Incoterms Classification Description
IncotermsTransferLocation ContrMtM IncotermsTransferLocation Incoterms 2
StatisticsCurrency ContrMtM StatisticsCurrency
MTMConditionGroupCategoryName ContrMtM MTMConditionGroupCategoryName
DerivativeContractMaturityCode ContrMtM DerivativeContractMaturityCode Contr. Maturity Code
MaturityKeyDate ContrMtM MaturityKeyDate Maturity Key Date
BasisIDName ContrMtM BasisIDName
DerivativeContrSpecName ContrMtM DerivativeContrSpecName
MarketIdentifierCodeName ContrMtM MarketIdentifierCodeName
PricingStatusName ContrMtM PricingStatusName
MTMAdjustmentTypeName ContrMtM MTMAdjustmentTypeName
ConditionTermRateFixation ContrMtM ConditionTermRateFixation
QuotationPeriodReferenceDate ContrMtM QuotationPeriodReferenceDate
CommodityQuantity ContrMtM CommodityQuantity Commodity Quantity
ConditionTermRate ContrMtM ConditionTermRate
MarketToDocExchRate ContrMtM MarketToDocExchRate
DocToStatisticalExchRate ContrMtM DocToStatisticalExchRate
ConditionTermValueInStstcCrcy ContrMtM ConditionTermValueInStstcCrcy
ConditionTermValueInDocCrcy ContrMtM ConditionTermValueInDocCrcy
CompanyCode ContrMtM CompanyCode Receiver Company Code
Commodity ContrMtM Commodity Commodity Code
Material ContrMtM Material Vehicle Model
Plant ContrMtM Plant Valuation Area
Creditor ContrMtM Creditor Supplier
SoldToParty ContrMtM SoldToParty Sold-to Party
OriginRefDocBusObjTypeName ContrMtM OriginRefDocBusObjTypeName
OriginReferenceDocBusObjType ContrMtM OriginReferenceDocBusObjType Root (BOR) Obj. Type
OriginReferenceDocumentItem ContrMtM OriginReferenceDocumentItem Root Document Item
ReferenceDocument ContrMtM ReferenceDocument Reference Document
ReferenceDocBusObjTypeName ContrMtM ReferenceDocBusObjTypeName
ReferenceDocBusObjType ContrMtM ReferenceDocBusObjType Pred(BOR) Object Typ
ReferenceDocumentItem ContrMtM ReferenceDocumentItem Reference item
DeliveryYear ContrMtM DeliveryYear
DeliveryDate ContrMtM DeliveryDate Delivery Date
DeliveryMonth ContrMtM DeliveryMonth
ExpectedPaymentDate ContrMtM ExpectedPaymentDate
ExchRateEvaluationDate ContrMtM ExchRateEvaluationDate
DocToStstcCrcyExchRateEvalDate ContrMtM DocToStstcCrcyExchRateEvalDate
DocumentCurrency ContrMtM DocumentCurrency Document Currency
IsIntercompanyTransfer ContrMtM IsIntercompanyTransfer
CndnTermRateFixationDate ContrMtM CndnTermRateFixationDate
CndnTermRateFixationTime ContrMtM CndnTermRateFixationTime
CndnTermExchRateFixationDate ContrMtM CndnTermExchRateFixationDate
CndnTermExchRateFixationTime ContrMtM CndnTermExchRateFixationTime
ExchRateMaturityDate ContrMtM ExchRateMaturityDate
BsMktRefDrvtvContrMaturityCode ContrMtM BsMktRefDrvtvContrMaturityCode
BasisMarketRefRate ContrMtM BasisMarketRefRate
BasisMarketRefAdjustmentSpread ContrMtM BasisMarketRefAdjustmentSpread
MarketToDocFrozenExchRate ContrMtM MarketToDocFrozenExchRate
ConditionTermRateQuantity ContrMtM ConditionTermRateQuantity
ConditionTermRateQuantityUnit ContrMtM ConditionTermRateQuantityUnit
OldestQuotationDate ContrMtM OldestQuotationDate
SystemMessageText ContrMtM SystemMessageText Message Text
HasError ContrMtM HasError TRUE
MTMDataSourceType ContrMtM MTMDataSourceType Type of Data Record
PhysicalCommodity ContrMtM PhysicalCommodity Commodity Code
SalesOrganization ContrMtM SalesOrganization Sales Organization
DistributionChannel ContrMtM DistributionChannel RefDistCh-Cust/Mat.
Division ContrMtM Division Internal Division ID
StorageLocation ContrMtM StorageLocation StorageLocation
Batch ContrMtM Batch Lot No.
GoodsMovementType ContrMtM GoodsMovementType Movement Type
IncotermsClassification ContrMtM IncotermsClassification Incoterms
BusinessArea ContrMtM BusinessArea Business Area
PurchasingOrganization ContrMtM PurchasingOrganization Purchasing Organization
MaterialGroup ContrMtM MaterialGroup Product Group
BasisID ContrMtM BasisID Basis ID
SystemMessageNumber ContrMtM SystemMessageNumber Message Number
MTMCalculationGroup ContrMtM MTMCalculationGroup
MTMConditionGroupCategory ContrMtM MTMConditionGroupCategory
MTMConditionGroup ContrMtM MTMConditionGroup
MTMAdjustmentType ContrMtM MTMAdjustmentType
PricingStatus ContrMtM PricingStatus
BasisMarketRefRateCurrency ContrMtM BasisMarketRefRateCurrency
BasisMarketRefKeyDate ContrMtM BasisMarketRefKeyDate
ConditionTermFactor ContrMtM ConditionTermFactor
ConditionTermRateIsFixed ContrMtM ConditionTermRateIsFixed
SourceDocumentBusObjType ContrMtM SourceDocumentBusObjType
DerivativeContrSpecification ContrMtM DerivativeContrSpecification DCS ID
MarketIdentifierCode ContrMtM MarketIdentifierCode MIC
CmmdtyPriceExpsrQtyInMassUnit ContrMtM CmmdtyPriceExpsrQtyInMassUnit
CmmdtyPriceExpsrMassUnit ContrMtM CmmdtyPriceExpsrMassUnit UoM mass
CmmdtyPriceExpsrQtyInVolUnit ContrMtM CmmdtyPriceExpsrQtyInVolUnit
CmmdtyPriceExpsrVolumeUnit ContrMtM CmmdtyPriceExpsrVolumeUnit Volume UoM
CmmdtyForwardIndexTiming ContrMtM CmmdtyForwardIndexTiming
ConditionTermExchRateIsFixed ContrMtM ConditionTermExchRateIsFixed
CmmdtyQtytermVolUnit I_CmmdtyUnitCnvrsn CmmdtyPriceExpsrVolumeUnit Volume UoM
ConditionApplication _vlogp ConditionApplication Application
PricingProcedure _vlogp PricingProcedure Procedure

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_ContractMtM.
-- 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: PCONTRMTM
-- Parameters: P_Language : spras, P_MTMDataSelectionType : cmm_vlogp_consumptiontype

CREATE VIEW P_ContractMtM AS
SELECT
  ContrMtM.PricingKey AS PricingKey,
  ContrMtM.Version AS Version,
  ContrMtM.PricingDocumentItem AS PricingDocumentItem,
  ContrMtM.ConditionType AS ConditionType,
  ContrMtM.SubConditionType AS SubConditionType,
  ContrMtM.VersStockRecordUUID AS VersStockRecordUUID,
  ContrMtM.EndOfDaySnapshotDate AS EndOfDaySnapshotDate,
  ContrMtM.EndOfDaySnapshotDateTimeTo AS EndOfDaySnapshotDateTimeTo,
  ContrMtM.EndOfDaySnapshotDateTimeFrom AS EndOfDaySnapshotDateTimeFrom,
  ContrMtM.CompanyCodeName AS CompanyCodeName,
  ContrMtM.ProfitCenter AS ProfitCenter,
  ContrMtM.PlantName AS PlantName,
  ContrMtM.CommodityName AS CommodityName,
  ContrMtM.MaterialName AS MaterialName,
  ContrMtM.OriginReferenceDocument AS OriginReferenceDocument,
  ContrMtM.SourceDocument AS SourceDocument,
  ContrMtM.SourceDocumentItem AS SourceDocumentItem,
  ContrMtM.SourceDocumentBusObjTypeName AS SourceDocumentBusObjTypeName,
  ContrMtM.ValidityStartDate AS ValidityStartDate,
  ContrMtM.IncotermsClassificationName AS IncotermsClassificationName,
  ContrMtM.IncotermsTransferLocation AS IncotermsTransferLocation,
  ContrMtM.StatisticsCurrency AS StatisticsCurrency,
  ContrMtM.MTMConditionGroupCategoryName AS MTMConditionGroupCategoryName,
  ContrMtM.DerivativeContractMaturityCode AS DerivativeContractMaturityCode,
  ContrMtM.MaturityKeyDate AS MaturityKeyDate,
  ContrMtM.BasisIDName AS BasisIDName,
  ContrMtM.DerivativeContrSpecName AS DerivativeContrSpecName,
  ContrMtM.MarketIdentifierCodeName AS MarketIdentifierCodeName,
  ContrMtM.PricingStatusName AS PricingStatusName,
  ContrMtM.MTMAdjustmentTypeName AS MTMAdjustmentTypeName,
  ContrMtM.ConditionTermRateFixation AS ConditionTermRateFixation,
  ContrMtM.QuotationPeriodReferenceDate AS QuotationPeriodReferenceDate,
  ContrMtM.CommodityQuantity AS CommodityQuantity,
  ContrMtM.ConditionTermRate AS ConditionTermRate,
  ContrMtM.MarketToDocExchRate AS MarketToDocExchRate,
  ContrMtM.DocToStatisticalExchRate AS DocToStatisticalExchRate,
  ContrMtM.ConditionTermValueInStstcCrcy AS ConditionTermValueInStstcCrcy,
  ContrMtM.ConditionTermValueInDocCrcy AS ConditionTermValueInDocCrcy,
  ContrMtM.CompanyCode AS CompanyCode,
  ContrMtM.Commodity AS Commodity,
  ContrMtM.Material AS Material,
  ContrMtM.Plant AS Plant,
  ContrMtM.Creditor AS Creditor,
  ContrMtM.SoldToParty AS SoldToParty,
  ContrMtM.OriginRefDocBusObjTypeName AS OriginRefDocBusObjTypeName,
  ContrMtM.OriginReferenceDocBusObjType AS OriginReferenceDocBusObjType,
  ContrMtM.OriginReferenceDocumentItem AS OriginReferenceDocumentItem,
  ContrMtM.ReferenceDocument AS ReferenceDocument,
  ContrMtM.ReferenceDocBusObjTypeName AS ReferenceDocBusObjTypeName,
  ContrMtM.ReferenceDocBusObjType AS ReferenceDocBusObjType,
  ContrMtM.ReferenceDocumentItem AS ReferenceDocumentItem,
  ContrMtM.DeliveryYear AS DeliveryYear,
  ContrMtM.DeliveryDate AS DeliveryDate,
  ContrMtM.DeliveryMonth AS DeliveryMonth,
  ContrMtM.ExpectedPaymentDate AS ExpectedPaymentDate,
  ContrMtM.ExchRateEvaluationDate AS ExchRateEvaluationDate,
  ContrMtM.DocToStstcCrcyExchRateEvalDate AS DocToStstcCrcyExchRateEvalDate,
  ContrMtM.DocumentCurrency AS DocumentCurrency,
  ContrMtM.IsIntercompanyTransfer AS IsIntercompanyTransfer,
  ContrMtM.CndnTermRateFixationDate AS CndnTermRateFixationDate,
  ContrMtM.CndnTermRateFixationTime AS CndnTermRateFixationTime,
  ContrMtM.CndnTermExchRateFixationDate AS CndnTermExchRateFixationDate,
  ContrMtM.CndnTermExchRateFixationTime AS CndnTermExchRateFixationTime,
  ContrMtM.ExchRateMaturityDate AS ExchRateMaturityDate,
  ContrMtM.BsMktRefDrvtvContrMaturityCode AS BsMktRefDrvtvContrMaturityCode,
  ContrMtM.BasisMarketRefRate AS BasisMarketRefRate,
  ContrMtM.BasisMarketRefAdjustmentSpread AS BasisMarketRefAdjustmentSpread,
  ContrMtM.MarketToDocFrozenExchRate AS MarketToDocFrozenExchRate,
  ContrMtM.ConditionTermRateQuantity AS ConditionTermRateQuantity,
  ContrMtM.ConditionTermRateQuantityUnit AS ConditionTermRateQuantityUnit,
  ContrMtM.OldestQuotationDate AS OldestQuotationDate,
  ContrMtM.SystemMessageText AS SystemMessageText,
  ContrMtM.HasError AS HasError,
  ContrMtM.MTMDataSourceType AS MTMDataSourceType,
  ContrMtM.PhysicalCommodity AS PhysicalCommodity,
  ContrMtM.SalesOrganization AS SalesOrganization,
  ContrMtM.DistributionChannel AS DistributionChannel,
  ContrMtM.Division AS Division,
  ContrMtM.StorageLocation AS StorageLocation,
  ContrMtM.Batch AS Batch,
  ContrMtM.GoodsMovementType AS GoodsMovementType,
  ContrMtM.IncotermsClassification AS IncotermsClassification,
  ContrMtM.BusinessArea AS BusinessArea,
  ContrMtM.PurchasingOrganization AS PurchasingOrganization,
  ContrMtM.MaterialGroup AS MaterialGroup,
  ContrMtM.BasisID AS BasisID,
  ContrMtM.SystemMessageNumber AS SystemMessageNumber,
  ContrMtM.MTMCalculationGroup AS MTMCalculationGroup,
  ContrMtM.MTMConditionGroupCategory AS MTMConditionGroupCategory,
  ContrMtM.MTMConditionGroup AS MTMConditionGroup,
  ContrMtM.MTMAdjustmentType AS MTMAdjustmentType,
  ContrMtM.PricingStatus AS PricingStatus,
  ContrMtM.BasisMarketRefRateCurrency AS BasisMarketRefRateCurrency,
  ContrMtM.BasisMarketRefKeyDate AS BasisMarketRefKeyDate,
  ContrMtM.ConditionTermFactor AS ConditionTermFactor,
  ContrMtM.ConditionTermRateIsFixed AS ConditionTermRateIsFixed,
  ContrMtM.SourceDocumentBusObjType AS SourceDocumentBusObjType,
  ContrMtM.DerivativeContrSpecification AS DerivativeContrSpecification,
  ContrMtM.MarketIdentifierCode AS MarketIdentifierCode,
  ContrMtM.CmmdtyPriceExpsrQtyInMassUnit AS CmmdtyPriceExpsrQtyInMassUnit,
  ContrMtM.CmmdtyPriceExpsrMassUnit AS CmmdtyPriceExpsrMassUnit,
  ContrMtM.CmmdtyPriceExpsrQtyInVolUnit AS CmmdtyPriceExpsrQtyInVolUnit,
  ContrMtM.CmmdtyPriceExpsrVolumeUnit AS CmmdtyPriceExpsrVolumeUnit,
  ContrMtM.CmmdtyForwardIndexTiming AS CmmdtyForwardIndexTiming,
  ContrMtM.ConditionTermExchRateIsFixed AS ConditionTermExchRateIsFixed,
  CmmdtyUnitConv.CmmdtyPriceExpsrVolumeUnit AS CmmdtyQtytermVolUnit,
  _vlogp.ConditionApplication AS ConditionApplication,
  _vlogp.PricingProcedure AS PricingProcedure
FROM P_ContrMtmValueCube
LEFT OUTER JOIN I_ContrPrcAttribLogSync AS LogSync ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_CmmdtyUnitCnvrsn AS CmmdtyUnitConv ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_PhysCmmdtyUnit AS PCommUom ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_ACMMaterialUnitCnvrsnFactor AS PConvFactorPCU ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_UnitOfMeasure AS PConvFactorPCUT006 ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_ACMMaterialUnitCnvrsnFactor AS BasePhyCommUoM ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_UnitOfMeasure AS BasePhyCommUoMT006 ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_ACMMaterialUnitCnvrsnFactor AS BaseUoM ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_UnitOfMeasure AS BaseUoMT006 ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_ACMMaterialUnitCnvrsnFactor AS MassUoM ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_UnitOfMeasure AS MassUoMT006 ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_ACMMaterialUnitCnvrsnFactor AS VolumeUoM ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_UnitOfMeasure AS VolumeUoMT006 ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_ContrVersionedLogPrcDoc AS _vlogp ON ContrMtM.PricingKey = _vlogp.PricingKey AND ContrMtM.Version = _vlogp.Version AND ContrMtM.PricingDocumentItem = _vlogp.PricingDocumentItem AND ContrMtM.ConditionType = _vlogp.ConditionType AND ContrMtM.SubConditionType = _vlogp.SubConditionType  -- association [1..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _CommodityMassUnit ON CmmdtyPriceExpsrMassUnit = _CommodityMassUnit.UnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _CommodityVolumeUnit ON CmmdtyPriceExpsrVolumeUnit = _CommodityVolumeUnit.UnitOfMeasure  -- association [0..1]
;