P_StockMTM_Delta_Data
P_StockMTM_Delta_Data is a Composite CDS View in SAP S/4HANA. It reads from 2 data sources (P_StockMTM_Base_Data, P_Konvd_NetDry_SelectData_TF) and exposes 60 fields with key fields PricingKey, Version, PricingDocumentItem, ConditionType, SubConditionType.
Data Sources (2)
| Source | Alias | Join Type |
|---|---|---|
| P_StockMTM_Base_Data | P_StockMTM_Base_Data | from |
| P_Konvd_NetDry_SelectData_TF | vlogp_konvd | inner |
Parameters (5)
| Name | Type | Default |
|---|---|---|
| P_EvaluationDate | cmm_eval_keydate | |
| P_ExchRateEvaluationDate | cmm_eval_keydate | |
| P_EndOfDaySnapshotFromDate | cmm_eval_keydate | |
| P_EndOfDaySnapshotToDate | cmm_eval_keydate | |
| P_MTMDataSelectionType | cmm_vlogp_consumptiontype |
Annotations (7)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | PSTKMTMDELTADATA | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| VDM.private | true | view | |
| VDM.viewType | #COMPOSITE | view |
Fields (60)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | PricingKey | mtmdata | PricingKey | |
| KEY | Version | mtmdata | Version | |
| KEY | PricingDocumentItem | mtmdata | PricingDocumentItem | |
| KEY | ConditionType | mtmdata | ConditionType | |
| KEY | SubConditionType | mtmdata | SubConditionType | |
| VersStockRecordUUID | VersStockRecordUUID | |||
| DataSelectionType | mtmdata | DataSelectionType | ||
| MTMDataSourceType | mtmdata | MTMDataSourceType | ||
| CompanyCode | mtmdata | CompanyCode | ||
| Material | mtmdata | Material | ||
| PhysicalCommodity | mtmdata | PhysicalCommodity | ||
| Plant | mtmdata | Plant | ||
| StorageLocation | mtmdata | StorageLocation | ||
| MTMConditionGroupCategory | mtmdata | MTMConditionGroupCategory | ||
| MTMCalculationGroup | mtmdata | MTMCalculationGroup | ||
| GoodsMovementType | GoodsMovementType | |||
| SourceDocument | SourceDocument | |||
| SourceDocumentItem | SourceDocumentItem | |||
| SourceDocumentBusObjType | SourceDocumentBusObjType | |||
| OriginReferenceDocument | mtmdata | OriginReferenceDocument | ||
| OriginReferenceDocBusObjType | mtmdata | OriginReferenceDocBusObjType | ||
| OriginReferenceDocumentItem | mtmdata | OriginReferenceDocumentItem | ||
| ReferenceDocument | mtmdata | ReferenceDocument | ||
| ReferenceDocumentItem | mtmdata | ReferenceDocumentItem | ||
| ReferenceDocBusObjType | mtmdata | ReferenceDocBusObjType | ||
| Commodityquantity | ||||
| CommodityQuantityInBaseUnit | CommodityQuantityInBaseUnit | |||
| CommodityQuantityInTermUnit | mtmdata | CommodityQuantityInTermUnit | ||
| CommodityUnit | CommodityUnit | |||
| MaterialBaseUnit | MaterialBaseUnit | |||
| CmmdtyPriceExpsrMassUnit | CmmdtyPriceExpsrMassUnit | |||
| CmmdtyPriceExpsrQtyInMassUnit | CmmdtyPriceExpsrQtyInMassUnit | |||
| CmmdtyPriceExpsrVolumeUnit | CmmdtyPriceExpsrVolumeUnit | |||
| CmmdtyPriceExpsrQtyInVolUnit | CmmdtyPriceExpsrQtyInVolUnit | |||
| SourceTransactionEventDateTime | SourceTransactionEventDateTime | |||
| SourceTransacEventEndDateTime | SourceTransacEventEndDateTime | |||
| CommodityReferenceUnit | CommodityReferenceUnit | |||
| SourceDocumentYear | SourceDocumentYear | |||
| QuantitySign | QuantitySign | |||
| StockRefDocument | StockRefDocument | |||
| StockRefDocumentItem | StockRefDocumentItem | |||
| StockRefDocType | StockRefDocType | |||
| RefDocumentYear | RefDocumentYear | |||
| SplitItemLineNumber | SplitItemLineNumber | |||
| LoadDataCaptureObjectID | LoadDataCaptureObjectID | |||
| LoadDataCaptureEventType | LoadDataCaptureEventType | |||
| QuantityRepositoryUUID | QuantityRepositoryUUID | |||
| QuantityRepositoryVersion | QuantityRepositoryVersion | |||
| NetPriceExpsrQtyInBaseUnit | NetPriceExpsrQtyInBaseUnit | |||
| NetPriceExpsrQuantity | NetPriceExpsrQuantity | |||
| NetPriceExpsrQtyInMassUnit | NetPriceExpsrQtyInMassUnit | |||
| NetPriceExpsrQtyInVolumeUnit | NetPriceExpsrQtyInVolumeUnit | |||
| StorageGrossQtyInCmmdtyUnit | StorageGrossQtyInCmmdtyUnit | |||
| DiscPremQtyScheduleUniqueID | DiscPremQtyScheduleUniqueID | |||
| DiscPremQtyScheduleVersion | DiscPremQtyScheduleVersion | |||
| DiscPremVolSchedEvalIsRqd | DiscPremVolSchedEvalIsRqd | |||
| DiscPremQtyScheduleType | DiscPremQtyScheduleType | |||
| RecordIsLogicallyDeleted | RecordIsLogicallyDeleted | |||
| NetDryErrorCode | NetDryErrorCode | |||
| DiscPremQtyScheduleuuid | DiscPremQtyScheduleuuid |
@AbapCatalog.sqlViewName: 'PSTKMTMDELTADATA'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@ClientHandling.algorithm: #SESSION_VARIABLE
@VDM.private: true
@VDM.viewType: #COMPOSITE
define view P_StockMTM_Delta_Data
with parameters
P_EvaluationDate : cmm_eval_keydate,
P_ExchRateEvaluationDate : cmm_eval_keydate,
P_EndOfDaySnapshotFromDate : cmm_eval_keydate,
P_EndOfDaySnapshotToDate : cmm_eval_keydate,
P_MTMDataSelectionType : cmm_vlogp_consumptiontype
as select from P_StockMTM_Base_Data( P_EvaluationDate : :P_EvaluationDate,
P_ExchRateEvaluationDate : :P_ExchRateEvaluationDate,
P_EndOfDaySnapshotFromDate : :P_EndOfDaySnapshotFromDate,
P_EndOfDaySnapshotToDate : :P_EndOfDaySnapshotToDate,
P_MTMDataSelectionType : :P_MTMDataSelectionType) as mtmdata
// inner join cmm_vlogp_konvd as vlogp_konvd on mtmdata.PricingKey = vlogp_konvd.pricing_key
// and mtmdata.PricingDocumentItem = vlogp_konvd.kposn
// and mtmdata.ConditionType = vlogp_konvd.kschl
// and mtmdata.SubConditionType = vlogp_konvd.kschl_subkey
// and mtmdata.EndOfDayTimestampFrom >= vlogp_konvd.valid_from_timestamp
// and mtmdata.EndOfDayTimestampTo <= vlogp_konvd.valid_to_timestamp
inner join P_Konvd_NetDry_SelectData_TF as vlogp_konvd on mtmdata.PricingKey = vlogp_konvd.PricingKey
and mtmdata.PricingDocumentItem = vlogp_konvd.PricingDocumentItem
and mtmdata.ConditionType = vlogp_konvd.ConditionType
and mtmdata.SubConditionType = vlogp_konvd.SubConditionType
and mtmdata.EndOfDayTimestampFrom >= vlogp_konvd.SourceTransactionEventDateTime
and mtmdata.EndOfDayTimestampTo <= vlogp_konvd.SourceTransacEventEndDateTime
{
key mtmdata.PricingKey,
key mtmdata.Version,
key mtmdata.PricingDocumentItem,
key mtmdata.ConditionType,
key mtmdata.SubConditionType,
VersStockRecordUUID,
mtmdata.DataSelectionType,
mtmdata.MTMDataSourceType,
mtmdata.CompanyCode,
mtmdata.Material,
mtmdata.PhysicalCommodity,
mtmdata.Plant,
mtmdata.StorageLocation,
mtmdata.MTMConditionGroupCategory,
mtmdata.MTMCalculationGroup,
GoodsMovementType,
SourceDocument,
SourceDocumentItem,
SourceDocumentBusObjType,
mtmdata.OriginReferenceDocument,
mtmdata.OriginReferenceDocBusObjType,
mtmdata.OriginReferenceDocumentItem,
mtmdata.ReferenceDocument,
mtmdata.ReferenceDocumentItem,
mtmdata.ReferenceDocBusObjType,
@Semantics.quantity.unitOfMeasure: 'COMMODITYUNIT'
CommodityQuantity * QuantitySign as Commodityquantity,
@Semantics.quantity.unitOfMeasure: 'MATERIALBASEUNIT'
CommodityQuantityInBaseUnit,
mtmdata.CommodityQuantityInTermUnit,
@Semantics.unitOfMeasure: true
CommodityUnit,
@Semantics.unitOfMeasure: true
MaterialBaseUnit,
@Semantics.unitOfMeasure: true
CmmdtyPriceExpsrMassUnit,
@Semantics.quantity.unitOfMeasure: 'CMMDTYPRICEEXPSRMASSUNIT'
CmmdtyPriceExpsrQtyInMassUnit,
@Semantics.unitOfMeasure: true
CmmdtyPriceExpsrVolumeUnit,
@Semantics.quantity.unitOfMeasure: 'CMMDTYPRICEEXPSRVOLUMEUNIT'
CmmdtyPriceExpsrQtyInVolUnit,
SourceTransactionEventDateTime,
SourceTransacEventEndDateTime,
CommodityReferenceUnit,
SourceDocumentYear,
QuantitySign,
StockRefDocument,
StockRefDocumentItem,
StockRefDocType,
RefDocumentYear,
SplitItemLineNumber,
LoadDataCaptureObjectID,
LoadDataCaptureEventType,
QuantityRepositoryUUID,
QuantityRepositoryVersion,
@Semantics.quantity.unitOfMeasure: 'MATERIALBASEUNIT'
NetPriceExpsrQtyInBaseUnit,
@Semantics.quantity.unitOfMeasure: 'COMMODITYUNIT'
NetPriceExpsrQuantity,
@Semantics.quantity.unitOfMeasure: 'CMMDTYPRICEEXPSRMASSUNIT'
NetPriceExpsrQtyInMassUnit,
@Semantics.quantity.unitOfMeasure: 'CMMDTYPRICEEXPSRVOLUMEUNIT'
NetPriceExpsrQtyInVolumeUnit,
@Semantics.quantity.unitOfMeasure: 'COMMODITYUNIT'
StorageGrossQtyInCmmdtyUnit,
DiscPremQtyScheduleUniqueID,
DiscPremQtyScheduleVersion,
DiscPremVolSchedEvalIsRqd,
DiscPremQtyScheduleType,
RecordIsLogicallyDeleted,
NetDryErrorCode,
DiscPremQtyScheduleuuid
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"P_STOCKMTM_BASE_DATA"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA