P_NetStkMTM_GetKONVDData
P_NetStkMTM_GetKONVDData is a Composite CDS View in SAP S/4HANA. It reads from 1 data source (P_Konvd_NetDry_SelectData_TF) and exposes 47 fields with key fields PricingKey, PricingDocumentItem, ConditionType, SubConditionType, VersStockRecordUUID.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| P_Konvd_NetDry_SelectData_TF | StockDelta | from |
Annotations (7)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | PNSKONVDDATA | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| VDM.private | true | view | |
| VDM.viewType | #COMPOSITE | view | |
| AbapCatalog.preserveKey | true | view |
Fields (47)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | PricingKey | PricingKey | ||
| KEY | PricingDocumentItem | PricingDocumentItem | ||
| KEY | ConditionType | ConditionType | ||
| KEY | SubConditionType | SubConditionType | ||
| KEY | VersStockRecordUUID | VersStockRecordUUID | ||
| SourceTransactionEventDateTime | SourceTransactionEventDateTime | |||
| SourceTransacEventEndDateTime | SourceTransacEventEndDateTime | |||
| CommodityQuantityInBaseUnit | CommodityQuantityInBaseUnit | |||
| MaterialBaseUnit | MaterialBaseUnit | |||
| CommodityQuantity | CommodityQuantity | |||
| CommodityUnit | CommodityUnit | |||
| CommodityReferenceUnit | CommodityReferenceUnit | |||
| CmmdtyPriceExpsrQtyInMassUnit | CmmdtyPriceExpsrQtyInMassUnit | |||
| CmmdtyPriceExpsrMassUnit | CmmdtyPriceExpsrMassUnit | |||
| CmmdtyPriceExpsrQtyInVolUnit | CmmdtyPriceExpsrQtyInVolUnit | |||
| CmmdtyPriceExpsrVolumeUnit | CmmdtyPriceExpsrVolumeUnit | |||
| SourceDocument | SourceDocument | |||
| SourceDocumentItem | SourceDocumentItem | |||
| SourceDocumentBusObjType | SourceDocumentBusObjType | |||
| SourceDocumentYear | SourceDocumentYear | |||
| MTMDataSourceType | MTMDataSourceType | |||
| QuantitySign | QuantitySign | |||
| MTMConditionGroupCategory | MTMConditionGroupCategory | |||
| GoodsMovementType | GoodsMovementType | |||
| StockRefDocument | StockRefDocument | |||
| StockRefDocumentItem | StockRefDocumentItem | |||
| StockRefDocType | StockRefDocType | |||
| RefDocumentYear | RefDocumentYear | |||
| SplitItemLineNumber | SplitItemLineNumber | |||
| LoadDataCaptureObjectID | LoadDataCaptureObjectID | |||
| LoadDataCaptureEventType | P_Konvd_NetDry_SelectData_TF | LoadDataCaptureEventType | ||
| QuantityRepositoryUUID | QuantityRepositoryUUID | |||
| NetPriceExpsrQtyInBaseUnit | NetPriceExpsrQtyInBaseUnit | |||
| NetPriceExpsrQuantity | NetPriceExpsrQuantity | |||
| NetPriceExpsrQtyInMassUnit | NetPriceExpsrQtyInMassUnit | |||
| NetPriceExpsrQtyInVolumeUnit | NetPriceExpsrQtyInVolumeUnit | |||
| StorageGrossQtyInCmmdtyUnit | StorageGrossQtyInCmmdtyUnit | |||
| DiscPremQtyScheduleUniqueID | DiscPremQtyScheduleUniqueID | |||
| DiscPremQtyScheduleVersion | DiscPremQtyScheduleVersion | |||
| DiscPremQtyScheduleuuid | DiscPremQtyScheduleuuid | |||
| DiscPremVolSchedEvalIsRqd | DiscPremVolSchedEvalIsRqd | |||
| RecordIsLogicallyDeleted | RecordIsLogicallyDeleted | |||
| NetDryErrorCode | NetDryErrorCode | |||
| DiscPremQtyScheduleType | DiscPremQtyScheduleType | |||
| GdsMvtItemHasBatchSplit | GdsMvtItemHasBatchSplit | |||
| ValueAdjustment | ValueAdjustment | |||
| ValueAdjustmentCurrency | ValueAdjustmentCurrency |
@AbapCatalog.sqlViewName: 'PNSKONVDDATA'
@AbapCatalog.compiler.compareFilter: true
@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.authorizationCheck: #NOT_REQUIRED
@VDM.private: true
@VDM.viewType: #COMPOSITE
@AbapCatalog.preserveKey:true
define view P_NetStkMTM_GetKONVDData
as select from P_Konvd_NetDry_SelectData_TF as StockDelta
left outer to one join P_NetStkMTM_MaxQrepVersion as QrepVersion on QrepVersion.LDCId = StockDelta.LoadDataCaptureObjectID --stock.loaddatacaptureobjectid
and QrepVersion.LoadDataCaptureEventType = StockDelta.LoadDataCaptureEventType
{
key PricingKey,
key PricingDocumentItem,
key ConditionType,
key SubConditionType,
key VersStockRecordUUID,
SourceTransactionEventDateTime,
SourceTransacEventEndDateTime,
@Semantics.quantity.unitOfMeasure: 'MaterialBaseUnit'
CommodityQuantityInBaseUnit,
@Semantics.unitOfMeasure: true
MaterialBaseUnit,
@Semantics.quantity.unitOfMeasure: 'CommodityUnit'
CommodityQuantity,
@Semantics.unitOfMeasure: true
CommodityUnit,
CommodityReferenceUnit,
@Semantics.quantity.unitOfMeasure: 'CmmdtyPriceExpsrMassUnit'
CmmdtyPriceExpsrQtyInMassUnit,
@Semantics.unitOfMeasure: true
CmmdtyPriceExpsrMassUnit,
@Semantics.quantity.unitOfMeasure: 'CmmdtyPriceExpsrVolumeUnit'
CmmdtyPriceExpsrQtyInVolUnit,
@Semantics.unitOfMeasure: true
CmmdtyPriceExpsrVolumeUnit,
SourceDocument,
SourceDocumentItem,
SourceDocumentBusObjType,
SourceDocumentYear,
MTMDataSourceType,
QuantitySign,
MTMConditionGroupCategory,
GoodsMovementType,
StockRefDocument,
StockRefDocumentItem,
StockRefDocType,
RefDocumentYear,
SplitItemLineNumber,
LoadDataCaptureObjectID,
StockDelta.LoadDataCaptureEventType,
QuantityRepositoryUUID,
case when QrepVersion.version is initial or QrepVersion.version is null
then StockDelta.QuantityRepositoryVersion
else QrepVersion.version
end as quantityrepositoryversion,
//QuantityRepositoryVersion,
NetPriceExpsrQtyInBaseUnit,
NetPriceExpsrQuantity,
NetPriceExpsrQtyInMassUnit,
NetPriceExpsrQtyInVolumeUnit,
StorageGrossQtyInCmmdtyUnit,
DiscPremQtyScheduleUniqueID,
DiscPremQtyScheduleVersion,
DiscPremQtyScheduleuuid,
DiscPremVolSchedEvalIsRqd,
RecordIsLogicallyDeleted,
NetDryErrorCode,
DiscPremQtyScheduleType,
GdsMvtItemHasBatchSplit,
@Semantics.amount.currencyCode: 'ValueAdjustmentCurrency'
ValueAdjustment,
@Semantics.currencyCode: true
ValueAdjustmentCurrency
// SourceDocumentIn10Characters
}
where
(
MTMDataSourceType = '05' --05 unrealized goods receipts
or MTMDataSourceType = '06' --06 unrealized goods issues
or MTMDataSourceType = 'A2' --a2 stock on hand (a2) (fixed Value APPEND /accgo/record_type)
or MTMDataSourceType = '02' --02 stock ON hand
or MTMDataSourceType = 'N2'
)
and SourceDocumentBusObjType <> '/ACCGO/ZA'
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"P_NETSTKMTM_MAXQREPVERSION"
],
"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