I_MatlDocsByMonthAndBusProcess

DDL: I_MATLDOCSBYMONTHANDBUSPROCESS SQL: IMATBYMONTHBP Type: view COMPOSITE

Mat Doc Info By Month and Bus Process

I_MatlDocsByMonthAndBusProcess is a Composite CDS View that provides data about "Mat Doc Info By Month and Bus Process" in SAP S/4HANA. It reads from 5 data sources (I_CalendarDate, I_SVTAggrgnItmByBusProcess, I_SVTCalculationHeader, I_SVTCalculationItemAggrgn, I_SVTPreprocessedDocuments) and exposes 22 fields with key fields SVTAggregationItemUUID, CalendarMonth, SVTBusinessProcess, CmplRqSVTScenario, SVTPreprocessedDocumentUUID.

Data Sources (5)

SourceAliasJoin Type
I_CalendarDate I_CalendarDate inner
I_SVTAggrgnItmByBusProcess I_SVTAggrgnItmByBusProcess from
I_SVTCalculationHeader I_SVTCalculationHeader inner
I_SVTCalculationItemAggrgn I_SVTCalculationItemAggrgn inner
I_SVTPreprocessedDocuments I_SVTPreprocessedDocuments inner

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName IMATBYMONTHBP view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Mat Doc Info By Month and Bus Process view
VDM.viewType #COMPOSITE view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #L view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (22)

KeyFieldSource TableSource FieldDescription
KEY SVTAggregationItemUUID SVTAggregationItemUUID
KEY CalendarMonth CalendarMonth
KEY SVTBusinessProcess SVTBusinessProcess
KEY CmplRqSVTScenario CmplRqSVTScenario
KEY SVTPreprocessedDocumentUUID I_SVTPreprocessedDocuments SVTPreprocessedDocumentUUID
KEY ChmlCmplncInfoUUID I_SVTAggrgnItmByBusProcess ChmlCmplncInfoUUID
MaterialDocument MaterialDocument
Material I_SVTPreprocessedDocuments Material
Quantity I_SVTPreprocessedDocuments Quantity
QuantityUnit I_SVTPreprocessedDocuments QuantityUnit
MaterialDocumentItem MaterialDocumentItem
MaterialDocumentYear MaterialDocumentYear
Plant I_SVTPreprocessedDocuments Plant
CalculatedSubstanceVolume
SubstanceVolumeUnit SubstanceVolumeUnit
PostingDate PostingDate
CreationTime CreationTime
ApplicationLogHandle ApplicationLogHandle
SVTAggregationHeaderUUID SVTAggregationHeaderUUID
_CalendarMonth _CalendarMonth
_SVTAggregationItem _SVTAggregationItem
_SVTAggregationHeader _SVTAggregationHeader
@AbapCatalog.sqlViewName: 'IMATBYMONTHBP'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Mat Doc Info By Month and Bus Process'

@VDM.viewType: #COMPOSITE

@ObjectModel: {
    usageType:{
        dataClass: #MIXED,
        serviceQuality: #D,
        sizeCategory: #L
      }
}

@ClientHandling.algorithm: #SESSION_VARIABLE
define view I_MatlDocsByMonthAndBusProcess
  as select from I_SVTAggrgnItmByBusProcess
    inner join   I_SVTCalculationItemAggrgn on I_SVTAggrgnItmByBusProcess.SVTAggrgnItmByBusProcUUID = I_SVTCalculationItemAggrgn.SVTAggrgnItmByBusProcUUID
    inner join   I_SVTCalculationHeader     on I_SVTCalculationItemAggrgn.SVTCalculationHeaderUUID = I_SVTCalculationHeader.SVTCalculationHeaderUUID
    inner join   I_SVTPreprocessedDocuments on I_SVTCalculationHeader.SVTPreprocessedDocumentUUID = I_SVTPreprocessedDocuments.SVTPreprocessedDocumentUUID
    inner join   I_CalendarDate             on I_SVTAggrgnItmByBusProcess.SubPeriodTrackingStartDate = I_CalendarDate.CalendarDate
  {
  key SVTAggregationItemUUID,
  key CalendarMonth,
  key SVTBusinessProcess,
  key CmplRqSVTScenario,
  key I_SVTPreprocessedDocuments.SVTPreprocessedDocumentUUID,
  key I_SVTAggrgnItmByBusProcess.ChmlCmplncInfoUUID,

      MaterialDocument,
      I_SVTPreprocessedDocuments.Material,
      I_SVTPreprocessedDocuments.Quantity,
      
      I_SVTPreprocessedDocuments.QuantityUnit,
      MaterialDocumentItem,
      MaterialDocumentYear,
      I_SVTPreprocessedDocuments.Plant,
      @Semantics.quantity.unitOfMeasure: 'substancevolumeunit'
      cast( CalculatedSubstanceVolume as ehpma_svt_subst_vol_ui ) as CalculatedSubstanceVolume,
      SubstanceVolumeUnit,
      PostingDate,
      CreationTime,
      ApplicationLogHandle,

      //For DCL need

      SVTAggregationHeaderUUID,

      // Associations

      _CalendarMonth,
      _SVTAggregationItem,
      _SVTAggregationHeader
}