I_IncidentWithTime

DDL: I_INCIDENTWITHTIME SQL: IINCWITHTIME Type: view COMPOSITE Package: EHHSS_BO_INC_IMPL

Incident With Time

I_IncidentWithTime is a Composite CDS View that provides data about "Incident With Time" in SAP S/4HANA. It reads from 3 data sources (I_IncidentGroup, I_Incident, I_EHSDeviationGroupIsEnabled) and exposes 52 fields with key field IncidentUUID. It has 1 association to related views. Part of development package EHHSS_BO_INC_IMPL.

Data Sources (3)

SourceAliasJoin Type
I_IncidentGroup grp left_outer
I_Incident incident from
I_EHSDeviationGroupIsEnabled is_dev_grp_enabled left_outer

Associations (1)

CardinalityTargetAliasCondition
[0..1] I_IncidentHour _IncidentHour $projection.IncidentHour = _IncidentHour.IncidentHour

Annotations (10)

NameValueLevelField
EndUserText.label Incident With Time view
VDM.viewType #COMPOSITE view
AccessControl.authorizationCheck #CHECK view
AbapCatalog.sqlViewName IINCWITHTIME view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MIXED view

Fields (52)

KeyFieldSource TableSource FieldDescription
KEY IncidentUUID I_Incident IncidentUUID Incident UUID
IncidentID I_Incident IncidentID WorklistID
IncidentStatus I_Incident IncidentStatus
_IncidentStatus I_Incident _IncidentStatus
IncidentCategory I_Incident IncidentCategory Violation Category
_IncidentCategory I_Incident _IncidentCategory
_IncidentInvolvedPerson I_Incident _IncidentInvolvedPerson
_IncidentInvestigation I_Incident _IncidentInvestigation
_IncidentInvolvedAsset I_Incident _IncidentInvolvedAsset
LastChangeDateTime I_Incident LastChangeDateTime Timestamp
_BasicInfo I_Incident _IncidentBasicInfo
IncidentMajorRootCause
_IncidentMajorRootCause
IncidentInvestigationStatus _IncidentInvestigation IncidentInvestigationStatus
_IncidentInvestigationStatus _IncidentInvestigation _IncidentInvestigationStatus
IncidentTitle _IncidentBasicInfo IncidentTitle
Country _IncidentBasicInfo Country Venue: Ctry/Reg
_Country _IncidentBasicInfo _Country
Region _IncidentBasicInfo Region Venue Region
_Region _IncidentBasicInfo _Region
Plant _IncidentBasicInfo Plant Valuation Area
_Plant _IncidentBasicInfo _Plant
OrganizationalUnit _IncidentBasicInfo OrganizationalUnit Org. Unit ID
_OrgUnit _IncidentBasicInfo _OrgUnit
EHSLocationUUID _IncidentBasicInfo EHSLocationUUID NodeID
_EHSLocationRoot _IncidentBasicInfo _EHSLocationRoot
_IncidentBasicInfo _IncidentBasicInfo
EHSLocationID _IncidentBasicInfo EHSLocationID
_CurrentEHSParentLocationID _IncidentBasicInfo _CurrentEHSParentLocationID
IncidentDate _IncidentBasicInfo IncidentDate
_CalendarDate _IncidentBasicInfo _CalendarDate
IncidentMonth
_CalendarMonth
IncidentYear
_CalendarYear
IncidentTimeIsUnknown _IncidentBasicInfo IncidentTimeIsUnknown
_IncidentTimeIsUnknown _IncidentBasicInfo _IncidentTimeIsUnknown
IncidentHasAccessRestriction _IncidentBasicInfo IncidentHasAccessRestriction Restricted
_IncidentHasAccessRestriction _IncidentBasicInfo _IncidentHasAccessRestriction
IncidentInjuryIllnLogType _IncidentBasicInfo IncidentInjuryIllnLogType
_IncidentInjryIllnLogType _IncidentBasicInfo _IncidentInjryIllnLogType
clientINITIALendastimsasIncidentTime
_IncidentHour _IncidentHour
IncidentWeekDay
_WeekDay
IncidentYearQuarter
_CalendarQuarter
IncidentYearMonth
_YearMonth
EHSDeviationHasJoinCondition I_Incident EHSDeviationHasJoinCondition
IncidentReportingSourceCode I_Incident IncidentReportingSourceCode Reporting Source
_IncidentReportingSource I_Incident _IncidentReportingSource

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 I_IncidentWithTime.
-- 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: IINCWITHTIME

CREATE VIEW I_IncidentWithTime AS
SELECT
  incident.IncidentUUID AS IncidentUUID,
  incident.IncidentID AS IncidentID,
  incident.IncidentStatus AS IncidentStatus,
  incident._IncidentStatus AS _IncidentStatus,
  incident.IncidentCategory AS IncidentCategory,
  incident._IncidentCategory AS _IncidentCategory,
  incident._IncidentInvolvedPerson AS _IncidentInvolvedPerson,
  incident._IncidentInvestigation AS _IncidentInvestigation,
  incident._IncidentInvolvedAsset AS _IncidentInvolvedAsset,
  incident.LastChangeDateTime AS LastChangeDateTime,
  incident._IncidentBasicInfo AS _BasicInfo,
  _IncidentInvestigation[IncidentInvestigationStatus <> '00'].IncidentMajorRootCause AS IncidentMajorRootCause,
  _IncidentInvestigation[IncidentInvestigationStatus <> '00']._IncidentMajorRootCause AS _IncidentMajorRootCause,
  _IncidentInvestigation.IncidentInvestigationStatus AS IncidentInvestigationStatus,
  _IncidentInvestigation._IncidentInvestigationStatus AS _IncidentInvestigationStatus,
  _IncidentBasicInfo.IncidentTitle AS IncidentTitle,
  _IncidentBasicInfo.Country AS Country,
  _IncidentBasicInfo._Country AS _Country,
  _IncidentBasicInfo.Region AS Region,
  _IncidentBasicInfo._Region AS _Region,
  _IncidentBasicInfo.Plant AS Plant,
  _IncidentBasicInfo._Plant AS _Plant,
  _IncidentBasicInfo.OrganizationalUnit AS OrganizationalUnit,
  _IncidentBasicInfo._OrgUnit AS _OrgUnit,
  _IncidentBasicInfo.EHSLocationUUID AS EHSLocationUUID,
  _IncidentBasicInfo._EHSLocationRoot AS _EHSLocationRoot,
  _IncidentBasicInfo.EHSLocationID AS EHSLocationID,
  _IncidentBasicInfo._CurrentEHSParentLocationID AS _CurrentEHSParentLocationID,
  _IncidentBasicInfo.IncidentDate AS IncidentDate,
  _IncidentBasicInfo._CalendarDate AS _CalendarDate,
  _IncidentBasicInfo._CalendarDate.CalendarMonth AS IncidentMonth,
  _IncidentBasicInfo._CalendarDate._CalendarMonth AS _CalendarMonth,
  _IncidentBasicInfo._CalendarDate.CalendarYear AS IncidentYear,
  _IncidentBasicInfo._CalendarDate._CalendarYear AS _CalendarYear,
  _IncidentBasicInfo.IncidentTimeIsUnknown AS IncidentTimeIsUnknown,
  _IncidentBasicInfo._IncidentTimeIsUnknown AS _IncidentTimeIsUnknown,
  _IncidentBasicInfo.IncidentHasAccessRestriction AS IncidentHasAccessRestriction,
  _IncidentBasicInfo._IncidentHasAccessRestriction AS _IncidentHasAccessRestriction,
  _IncidentBasicInfo.IncidentInjuryIllnLogType AS IncidentInjuryIllnLogType,
  _IncidentBasicInfo._IncidentInjryIllnLogType AS _IncidentInjryIllnLogType,
  cast( case _IncidentBasicInfo.IncidentTimeIsUnknown when 'X' then '' else tstmp_to_tims(_IncidentBasicInfo.IncidentUTCDateTime, _IncidentBasicInfo.IncidentTimeZone, $session.client, 'INITIAL') end as tims ) as IncidentTime AS clientINITIALendastimsasIncidentTime,
  _IncidentBasicInfo._CalendarDate.WeekDay AS IncidentWeekDay,
  _IncidentBasicInfo._CalendarDate._WeekDay AS _WeekDay,
  _IncidentBasicInfo._CalendarDate.CalendarQuarter AS IncidentYearQuarter,
  _IncidentBasicInfo._CalendarDate._CalendarQuarter AS _CalendarQuarter,
  _IncidentBasicInfo._CalendarDate.YearMonth AS IncidentYearMonth,
  _IncidentBasicInfo._CalendarDate._YearMonth AS _YearMonth,
  incident.EHSDeviationHasJoinCondition AS EHSDeviationHasJoinCondition,
  incident.IncidentReportingSourceCode AS IncidentReportingSourceCode,
  incident._IncidentReportingSource AS _IncidentReportingSource
FROM I_Incident AS incident
LEFT OUTER JOIN I_IncidentGroup AS grp ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_EHSDeviationGroupIsEnabled AS is_dev_grp_enabled ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_IncidentHour AS _IncidentHour ON IncidentHour = _IncidentHour.IncidentHour  -- association [0..1]
;