P_MatlStkPerdsInMonth

DDL: P_MATLSTKPERDSINMONTH SQL: PMATSTOCKPERMON Type: view COMPOSITE

P_MatlStkPerdsInMonth is a Composite CDS View in SAP S/4HANA. It reads from 2 data sources (I_CalendarDate, I_SAPClient) and exposes 4 fields with key fields CalendarYear, CalendarMonth.

Data Sources (2)

SourceAliasJoin Type
I_CalendarDate cd inner
I_SAPClient sc from

Annotations (10)

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

Fields (4)

KeyFieldSource TableSource FieldDescription
KEY CalendarYear I_CalendarDate CalendarYear
KEY CalendarMonth I_CalendarDate CalendarMonth
StartDate
EndDate
@AbapCatalog.sqlViewName: 'PMATSTOCKPERMON'
@AbapCatalog.preserveKey: true
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck:#NOT_REQUIRED
@ObjectModel.usageType.sizeCategory: #M
@ObjectModel.usageType.serviceQuality: #D
@ObjectModel.usageType.dataClass:#TRANSACTIONAL
@ClientHandling.algorithm: #SESSION_VARIABLE

@VDM.private: true
@VDM.viewType: #COMPOSITE

define view P_MatlStkPerdsInMonth
  as select from I_SAPClient as sc
   inner join I_CalendarDate as cd on sc.LogicalSystem =  '' //dummy "on" condition

                                  or sc.LogicalSystem <> ''
  
{
  key cd.CalendarYear,
  key cd.CalendarMonth, 
  min(cd.CalendarDate) as StartDate,
  max(cd.CalendarDate) as EndDate
 
}
  group by cd.CalendarYear,
           cd.CalendarMonth

/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_CALENDARDATE",
"I_SAPCLIENT"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/