P_WorkCenterCapMaxMinDte

DDL: P_WORKCENTERCAPMAXMINDTE SQL: PWCCAPMINMAXDTE Type: view COMPOSITE

P_WorkCenterCapMaxMinDte is a Composite CDS View in SAP S/4HANA. It reads from 2 data sources (I_CalendarDate, P_CapOpMaxMinDte) and exposes 2 fields with key fields P_fromdateendasOperationMinimumDate, datsendasOperationMaximumDate.

Data Sources (2)

SourceAliasJoin Type
I_CalendarDate date from
P_CapOpMaxMinDte P_CapOpMaxMinDte left_outer

Parameters (4)

NameTypeDefault
p_sapclient abap.clnt
P_fromdate datum
P_todate datum
P_HorizonFlag abap.char( 1 )

Annotations (6)

NameValueLevelField
AbapCatalog.sqlViewName PWCCAPMINMAXDTE view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #NOT_REQUIRED view
VDM.viewType #COMPOSITE view
VDM.private true view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (2)

KeyFieldSource TableSource FieldDescription
KEY P_fromdateendasOperationMinimumDate
KEY datsendasOperationMaximumDate

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_WorkCenterCapMaxMinDte.
-- 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: PWCCAPMINMAXDTE
-- Parameters: p_sapclient : abap.clnt, P_fromdate : datum, P_todate : datum, P_HorizonFlag : abap.char( 1 )

CREATE VIEW P_WorkCenterCapMaxMinDte AS
SELECT
  case $parameters.P_HorizonFlag when 'Y' then cast( $parameters.P_fromdate as abap.dats) else coalesce( orders.OperationMinimumDate, $parameters.P_fromdate) end as OperationMinimumDate AS P_fromdateendasOperationMinimumDate,
  case $parameters.P_HorizonFlag when 'Y' then cast( dats_add_days($parameters.P_todate,1,'FAIL') as abap.dats) else coalesce( orders.OperationMaximumDate, cast( dats_add_days($parameters.P_todate,1,'FAIL') as abap.dats)) end as OperationMaximumDate AS datsendasOperationMaximumDate
FROM I_CalendarDate AS date
LEFT OUTER JOIN P_CapOpMaxMinDte ON /* join condition not captured in parsed metadata */
;