P_PPH_ReportingDate2

DDL: P_PPH_REPORTINGDATE2 Type: view_entity COMPOSITE

P_PPH_ReportingDate2 is a Composite CDS View in SAP S/4HANA. It reads from 1 data source (P_PPH_ReportingDate) and exposes 20 fields with key field ReportingDate.

Data Sources (1)

SourceAliasJoin Type
P_PPH_ReportingDate P_PPH_ReportingDate from

Annotations (3)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
VDM.viewType #COMPOSITE view
VDM.private true view

Fields (20)

KeyFieldSource TableSource FieldDescription
KEY ReportingDate ReportingDate
TodayDate TodayDate
YesterdayDate YesterdayDate
CalendarWeekasint41endasLastCalendarWeek
LastCalendarYear
ReportingWeek
ReportingMonth
ReportingYear
ReportingQuarter
CurrentWeek
CurrentMonth
CurrentYear
CurrentQuarter
ReportingDateWeekDay ReportingDateWeekDay Weekdays
ReportingDateWeek ReportingDateWeek Calendar Week
ReportingDateMonth ReportingDateMonth Calendar Month
ReportingDateYear ReportingDateYear Year
_ReportingDate _ReportingDate
_CurrentDate _CurrentDate
_YesterdayDate _YesterdayDate

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view P_PPH_ReportingDate2.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.

CREATE VIEW P_PPH_ReportingDate2 AS
SELECT
  ReportingDate,
  TodayDate,
  YesterdayDate,
  case when P_PPH_ReportingDate._CurrentDate.CalendarWeek = '01' then 52 else cast(P_PPH_ReportingDate._CurrentDate.CalendarWeek as int4 ) - 1 end as LastCalendarWeek AS CalendarWeekasint41endasLastCalendarWeek,
  cast(P_PPH_ReportingDate._CurrentDate.CalendarYear as int4 ) - 1 AS LastCalendarYear,
  cast(P_PPH_ReportingDate._ReportingDate.CalendarWeek as int4 ) AS ReportingWeek,
  cast(P_PPH_ReportingDate._ReportingDate.CalendarMonth as int4 ) AS ReportingMonth,
  cast(P_PPH_ReportingDate._ReportingDate.CalendarYear as int4 ) AS ReportingYear,
  cast(P_PPH_ReportingDate._ReportingDate.CalendarQuarter as int4 ) AS ReportingQuarter,
  cast(P_PPH_ReportingDate._CurrentDate.CalendarWeek as int4 ) AS CurrentWeek,
  cast(P_PPH_ReportingDate._CurrentDate.CalendarMonth as int4 ) AS CurrentMonth,
  cast(P_PPH_ReportingDate._CurrentDate.CalendarYear as int4 ) AS CurrentYear,
  cast(P_PPH_ReportingDate._CurrentDate.CalendarQuarter as int4 ) AS CurrentQuarter,
  ReportingDateWeekDay,
  ReportingDateWeek,
  ReportingDateMonth,
  ReportingDateYear
FROM P_PPH_ReportingDate
;