P_GregorianCalDateFunction

DDL: P_GREGORIANCALDATEFUNCTION SQL: PGCALDF Type: view CONSUMPTION

P_GregorianCalDateFunction is a Consumption CDS View in SAP S/4HANA. It reads from 5 data sources (I_CalendarDate, I_Datefunction, I_CalendarDate, I_CalendarDate, P_Referencedates) and exposes 20 fields with key field DateFunction.

Data Sources (5)

SourceAliasJoin Type
I_CalendarDate CurrDate inner
I_Datefunction DynamicDate from
I_CalendarDate LastYear inner
I_CalendarDate NextYear inner
P_Referencedates P_Referencedates inner

Parameters (2)

NameTypeDefault
P_Language sylangu
P_DateFunctionValidityDate sydats

Annotations (7)

NameValueLevelField
AbapCatalog.sqlViewName PGCALDF view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #NOT_REQUIRED view
ObjectModel.usageType.serviceQuality #P view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #CONSUMPTION view
VDM.private true view

Fields (20)

KeyFieldSource TableSource FieldDescription
KEY DateFunction DateFunction Relative Date Function
DateFunctionName
DateFunctionDescription
DateFunctionType DateFunctionType Worklist Type
DateFunctionGranularity DateFunctionGranularity Granularity
DateFunctionCalendarType DateFunctionCalendarType Calendar Type
DateFunctionStartPoint DateFunctionStartPoint Start Point
DateFunctionStartOffsetValue DateFunctionStartOffsetValue Start Offset Value
DateFuncStartRelativeOffset DateFuncStartRelativeOffset Start Relative Offse
DateFunctionStartOffsetUnit DateFunctionStartOffsetUnit Start Offset Unit
DateFunctionStartRelOffsetUnit DateFunctionStartRelOffsetUnit Start RelOffset Unit
DateFunctionStartYearOffset DateFunctionStartYearOffset Start Year Offset
DateFunctionStartFixedDate DateFunctionStartFixedDate Fixed Date
DateFunctionEndPoint DateFunctionEndPoint Start Point
DateFunctionEndOffsetValue DateFunctionEndOffsetValue Start Offset Value
DateFunctionEndRelativeOffset DateFunctionEndRelativeOffset Start Relative Offse
DateFunctionEndOffsetUnit DateFunctionEndOffsetUnit Start Offset Unit
DateFunctionEndRelOffsetUnit DateFunctionEndRelOffsetUnit End Rel Offset Unit
DateFunctionEndYearOffset DateFunctionEndYearOffset Start Year Offset
DateFunctionEndFixedDate DateFunctionEndFixedDate Fixed Date

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_GregorianCalDateFunction.
-- 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.
-- SQL view name: PGCALDF
-- Parameters: P_Language : sylangu, P_DateFunctionValidityDate : sydats

CREATE VIEW P_GregorianCalDateFunction AS
SELECT
  DateFunction,
  _DateFunctionText[1: Language = $parameters.P_Language].DateFunctionName AS DateFunctionName,
  _DateFunctionText[1: Language = $parameters.P_Language].DateFunctionDescription AS DateFunctionDescription,
  DateFunctionType,
  DateFunctionGranularity,
  DateFunctionCalendarType,
  DateFunctionStartPoint,
  DateFunctionStartOffsetValue,
  DateFuncStartRelativeOffset,
  DateFunctionStartOffsetUnit,
  DateFunctionStartRelOffsetUnit,
  DateFunctionStartYearOffset,
  DateFunctionStartFixedDate,
  DateFunctionEndPoint,
  DateFunctionEndOffsetValue,
  DateFunctionEndRelativeOffset,
  DateFunctionEndOffsetUnit,
  DateFunctionEndRelOffsetUnit,
  DateFunctionEndYearOffset,
  DateFunctionEndFixedDate
FROM I_Datefunction AS DynamicDate
INNER JOIN I_CalendarDate AS CurrDate ON /* join condition not captured in parsed metadata */
INNER JOIN P_Referencedates ON /* join condition not captured in parsed metadata */
INNER JOIN I_CalendarDate AS LastYear ON /* join condition not captured in parsed metadata */
INNER JOIN I_CalendarDate AS NextYear ON /* join condition not captured in parsed metadata */
;