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_FCC_CLOSINGTASKEXECUTION3.
-- 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: PFCCCLSGTSTEXEC3
CREATE VIEW P_FCC_CLOSINGTASKEXECUTION3 AS
SELECT
fcc_inst_item.profile AS profile,
fcc_inst_item.instance AS instance,
fcc_inst_item.item AS item,
timestamp,
userstat,
statusdate,
statustime,
statuser,
stattext,
ddate AS KeyDate,
gjahr AS FiscalYear,
poper AS FiscalYearPeriod,
dats_tims_to_tstmp(DATS_ADD_DAYS(ddate,exe_day_offset,'NULL'), exe_time, def_time_zone, $session.client, 'NULL' ) as PlannedStartDateTime AS clientNULLasPlannedStartDateTime,
TSTMP_ADD_SECONDS( dats_tims_to_tstmp(DATS_ADD_DAYS((DATS_ADD_DAYS(ddate,exe_day_offset,'NULL')),DATS_DAYS_BETWEEN(cast('00000000' as abap.dats),laufzeit_d) ,'NULL'), exe_time, def_time_zone, $session.client, 'NULL' ), ((cast(cast(left(cast(laufzeit_t as abap.char( 15 )),2) as abap.numc( 15 )) as abap.dec( 15, 0 )))*3600 + cast(cast(right(cast(laufzeit_t as abap.char( 15 )),2) as abap.numc( 15 )) as abap.dec( 15, 0 )) + cast(cast(substring(cast(laufzeit_t as abap.char(15)),3,2) as abap.numc( 15 )) as abap.dec( 15, 0 ))*60) ,'NULL') as PlannedEndDateTime AS dec15060NULLasPlannedEndDateTime,
case when userstat is not null then tstmp_to_dats( stat_min_tims, abap_system_timezone( $session.client,'NULL' ), $session.client, 'NULL' ) end as ActualStartDate AS clientNULLendasActualStartDate,
case when userstat is not null then tstmp_to_tims( stat_min_tims, abap_system_timezone( $session.client,'NULL' ), $session.client, 'NULL' ) end as ActualStartTime AS clientNULLendasActualStartTime,
case when userstat = '0' or userstat='1' or userstat='2' then tstmp_to_dats( stat_max_tims, abap_system_timezone( $session.client,'NULL' ), $session.client, 'NULL' ) end as ActualEndDate AS clientNULLendasActualEndDate,
case when userstat = '0' or userstat='1' or userstat='2' then tstmp_to_tims( stat_max_tims, abap_system_timezone( $session.client,'NULL' ), $session.client, 'NULL' ) end as ActualEndTime AS clientNULLendasActualEndTime,
DATS_DAYS_BETWEEN(cast('00000000' as abap.dats),laufzeit_d)*24*60*60 + (cast(cast(left(cast(laufzeit_t as abap.char( 15 )),2) as abap.numc( 15 )) as abap.dec( 15, 0 )))*60*60 + cast(cast(substring(cast(laufzeit_t as abap.char(15)),3,2) as abap.numc( 15 )) as abap.dec( 15, 0 ))*60 as PlannedDuration AS dec15060asPlannedDuration
FROM fcc_inst_item
LEFT OUTER JOIN fcc_instance ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN fcc_auto_stathis ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN P_FCC_CLOSINGTASKEXECUTION2 ON /* join condition not captured in parsed metadata */
;