I_MatlDocsByMonthAndBusProcess

DDL: I_MATLDOCSBYMONTHANDBUSPROCESS SQL: IMATBYMONTHBP Type: view COMPOSITE Package: EHPMA_CNS_SVT

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_SVTCalculation, I_SVTCalculationItemAggrgn, I_SVTPreprocessedDocuments) and exposes 22 fields with key fields SVTAggregationItemUUID, CalendarMonth, SVTBusinessProcess, CmplRqSVTScenario, SVTPreprocessedDocumentUUID. Part of development package EHPMA_CNS_SVT.

Data Sources (5)

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

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName IMATBYMONTHBP view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Mat Doc Info By Month and Bus Process view
AccessControl.personalData.blocking #NOT_REQUIRED 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 I_SVTAggrgnItmByBusProcess 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
@AccessControl.authorizationCheck: #MANDATORY
@EndUserText.label: 'Mat Doc Info By Month and Bus Process'
@AccessControl.personalData.blocking: #NOT_REQUIRED
@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_SVTCalculation           on I_SVTCalculationItemAggrgn.SVTCalculationUUID = I_SVTCalculation.SVTCalculationUUID
    inner join   I_SVTPreprocessedDocuments on I_SVTCalculation.SVTPreprocessedDocumentUUID = I_SVTPreprocessedDocuments.SVTPreprocessedDocumentUUID
    inner join   I_CalendarDate             on I_SVTAggrgnItmByBusProcess.SubPeriodTrackingStartDate = I_CalendarDate.CalendarDate
{
  key SVTAggregationItemUUID,
  key CalendarMonth,
  key I_SVTAggrgnItmByBusProcess.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
}