P_NetStckMTM_GetKonvdData

DDL: P_NETSTCKMTM_GETKONVDDATA SQL: PNETSTKMTMKONVD Type: view COMPOSITE

P_NetStckMTM_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)

SourceAliasJoin Type
P_Konvd_NetDry_SelectData_TF StockDelta from

Annotations (10)

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

Fields (47)

KeyFieldSource TableSource FieldDescription
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
QuantityRepositoryVersion QuantityRepositoryVersion
NetPriceExpsrQtyInBaseUnit NetPriceExpsrQtyInBaseUnit
NetPriceExpsrQuantity NetPriceExpsrQuantity
NetPriceExpsrQtyInMassUnit NetPriceExpsrQtyInMassUnit
NetPriceExpsrQtyInVolumeUnit NetPriceExpsrQtyInVolumeUnit
StorageGrossQtyInCmmdtyUnit StorageGrossQtyInCmmdtyUnit
DiscPremQtyScheduleUniqueID DiscPremQtyScheduleUniqueID
DiscPremQtyScheduleVersion DiscPremQtyScheduleVersion
DiscPremQtyScheduleuuid DiscPremQtyScheduleuuid
DiscPremVolSchedEvalIsRqd DiscPremVolSchedEvalIsRqd
RecordIsLogicallyDeleted RecordIsLogicallyDeleted
NetDryErrorCode NetDryErrorCode
DiscPremQtyScheduleType DiscPremQtyScheduleType
ValueAdjustment ValueAdjustment
ValueAdjustmentCurrency ValueAdjustmentCurrency
@AbapCatalog.sqlViewName: 'PNETSTKMTMKONVD'
@AbapCatalog.compiler.compareFilter: true
@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.authorizationCheck: #CHECK
//@EndUserText.label: 'Stock MTM With Quality Characteristics Extention'

@ObjectModel.usageType.sizeCategory: #XL
@ObjectModel.usageType.serviceQuality: #D
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@VDM.private: true
@VDM.viewType: #COMPOSITE
@AbapCatalog.preserveKey:true

define view P_NetStckMTM_GetKonvdData
 as select from           P_Konvd_NetDry_SelectData_TF as StockDelta
{
  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,
       @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,
       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":
[],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/