P_FCC_CLOSINGTASKEXECUTION3

DDL: P_FCC_CLOSINGTASKEXECUTION3 SQL: PFCCCLSGTSTEXEC3 Type: view BASIC

P_FCC_CLOSINGTASKEXECUTION3 is a Basic CDS View in SAP S/4HANA. It reads from 4 data sources (fcc_auto_stathis, fcc_inst_item, fcc_instance, P_FCC_CLOSINGTASKEXECUTION2) and exposes 19 fields with key fields profile, instance, item.

Data Sources (4)

SourceAliasJoin Type
fcc_auto_stathis fcc_auto_stathis left_outer
fcc_inst_item fcc_inst_item from
fcc_instance fcc_instance left_outer
P_FCC_CLOSINGTASKEXECUTION2 P_FCC_CLOSINGTASKEXECUTION2 left_outer

Annotations (9)

NameValueLevelField
AbapCatalog.sqlViewName PFCCCLSGTSTEXEC3 view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #NOT_REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality D view
ObjectModel.usageType.sizeCategory L view
ObjectModel.usageType.dataClass TRANSACTIONAL view
VDM.viewType #BASIC view
VDM.private true view

Fields (19)

KeyFieldSource TableSource FieldDescription
KEY profile fcc_inst_item profile WBS sched. prof
KEY instance fcc_inst_item instance TaskCount
KEY item fcc_inst_item item Task ID
timestamp timestamp UTC Time Stamp in Short Form (YYYYMMDDhhmmss)
userstat userstat Job Status
statusdate statusdate Status Date
statustime statustime Status Time
statuser statuser Last changed by
stattext stattext St.ChangeReason
KeyDate ddate Date
FiscalYear gjahr Settlement Year
FiscalYearPeriod poper Posting periods
clientNULLasPlannedStartDateTime
dec15060NULLasPlannedEndDateTime Time
clientNULLendasActualStartDate
clientNULLendasActualStartTime
clientNULLendasActualEndDate
clientNULLendasActualEndTime
dec15060asPlannedDuration Time

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 */
;