I_IncidentBasicInfo

DDL: I_INCIDENTBASICINFO SQL: IINCBINFA Type: view BASIC

Basic Information of an Incident

I_IncidentBasicInfo (Basic)

Package: Explore, extend and adapt the SAP S/4HANA Cloud Private Edition with built-in and side-by-side extension capabilities.

EHSIncidentBasicInformation · Cross Applications

I_IncidentBasicInfo is a Basic CDS View (Dimension) that provides data about "Basic Information of an Incident" in SAP S/4HANA. It reads from 1 data source (ehhssd_inc_binfa) and exposes 45 fields with key field IncidentBasicInfoUUID. It has 19 associations to related views.

SAP Help Documentation

CategoryCDS Views for Incident Management
Data CategoryDimension
StatusReleased
Purpose
This CDS view retrieves the basic information of incident records. This CDS view provides the data to answer the following business questions: In which plant of my organization is the highest number of reported incidents? How many? In which country/region is the highest number of reported incidents in my organization? How many? How many incidents have been reported throughout the years? How many of the reported incidents have a restricted access? To help you decide which CDS view to use for your purposes, SAP has introduced the annotation ObjectModel.supportedCapabilities that indicates the most appropriate use cases for each CDS view. To find out what use cases are best supported by this CDS view, access the entry of the CDS view in the View Browser app and find the values for this annotation under the Annotation tab. For more information, see Supported Capabilities for CDS Views .

Prerequisites
Authorizations Users who want to use this CDS view must have the following authorization object assigned: EHHSS_INC6 (Incidents)

Structure
Fields used for filtering The main filters are as follows: Incident Start Date ( IncidentDate ) used to filter the incident records by their start date. Location ( EHSLocationUUID ) used to filter the incident records by their location. Country/Region of Incident ( Country ) used to filter the incident records by country/region. Plant ID ( Plant ) used to filter the incident records by plant ID. Further important fields Important fields in this view include the following: Field Name Description IncidentUUID Incident UUID IncidentBasicInfoUUID Incident Basic Information UUID IncidentTitle Incident Title IncidentUTCDateTime UTC Time Stamp in Short Form (YYYYMMDDhhmmss) IncidentTimeIsUnknown Time Unknown for Incident Start IncidentTimeZone Time Zone of Incident Start IncidentHasAccessRestriction Restricted Access to Incident Record

SAP Business Warehouse (SAP BW) Extraction
Data extraction type Full (physical deletions are possible in source tables)

View on SAP Help Portal →

SAP API Hub

StateC1
Line of BusinessCross Applications
Application ComponentEHS-SUS-IM
CapabilitiesData Source in SQL Select, Data Source for Data Extraction
PackageCross Applications for SAP S/4HANA Cloud Private Edition
Description <p>This CDS view retrieves the basic information of incident records.</p> This CDS view provides the data to answer the following business questions:<ul> <li><p>In which plant of my organization is the highest number of reported incidents? How many?</p></li> <li><p>In which country/region is the highest number of reported incidents in my organization? How many?</p></li> <li><p>How many incidents have been reported throughout the years?</p></li> <li><p>How many of the reported incidents have a restricted access?</p></li> </ul> <p>To help you decide which CDS view to use for your purposes, SAP has introduced the annotation ObjectModel.supportedCapabilities that indicates the most appropriate use cases for each CDS view. To find out what use cases are best supported by this CDS view, access the entry of the CDS view in the View Browser app and find the values for this annotation under the Annotation tab. For more information, see Supported Capabilities for CDS Views.</p>

Documentation

Data Sources (1)

SourceAliasJoin Type
ehhssd_inc_binfa ehhssd_inc_binfa from

Associations (19)

CardinalityTargetAliasCondition
[0..1] I_IncidentLocationType _IncidentLocationType $projection.IncidentLocationType = _IncidentLocationType.IncidentLocationType
[1..1] I_TernaryLogicalState _IncidentHasAccessRestriction $projection.IncidentHasAccessRestriction = _IncidentHasAccessRestriction.TernaryLogicalState
[0..1] I_Country _Country $projection.Country = _Country.Country
[0..1] I_Region _Region $projection.Region = _Region.Region and $projection.Country = _Region.Country
[0..1] I_OrgUnit _OrgUnit $projection.OrganizationalUnit = _OrgUnit.OrganizationalUnit
[0..1] I_Plant _Plant $projection.Plant = _Plant.Plant
[0..1] I_User _CreatedByUser $projection.CreatedByUser = _CreatedByUser.UserID
[0..1] I_User _LastChangedByUser $projection.LastChangedByUser = _LastChangedByUser.UserID
[0..1] I_EHSLocationRoot _EHSLocationRoot $projection.EHSLocationUUID = _EHSLocationRoot.EHSLocationUUID
[0..1] I_CalendarDate _CalendarDate $projection.IncidentDate = _CalendarDate.CalendarDate
[1..1] I_TimeZone _TimeZone $projection.IncidentTimeZone = _TimeZone.TimeZoneID
[1..1] I_TimeZone _EndTimeZone $projection.IncidentEndTimeZone = _EndTimeZone.TimeZoneID
[1..1] I_TimeZone _ReportedTimeZone $projection.IncidentReportedTimeZone = _ReportedTimeZone.TimeZoneID
[1..1] I_Indicator _IncidentTimeIsUnknown $projection.IncidentTimeIsUnknown = _IncidentTimeIsUnknown.IndicatorValue
[1..1] I_Incident _Incident $projection.IncidentUUID = _Incident.IncidentUUID
[0..*] I_CurrentEHSParentLocationID _CurrentEHSParentLocationID $projection.EHSLocationUUID = _CurrentEHSParentLocationID.EHSLocationUUID
[0..1] I_IncidentInjryIllnLogType _IncidentInjryIllnLogType $projection.IncidentInjuryIllnLogType = _IncidentInjryIllnLogType.IncidentInjuryIllnLogType
[1..1] I_LocationDescFallbackLang _LocTextDesc $projection.EHSLocationUUID = _LocTextDesc.EHSLocationUUID
[1..1] E_IncidentBasicInfo _Extension $projection.IncidentBasicInfoUUID = _Extension.IncidentBasicInfoUUID

Annotations (15)

NameValueLevelField
EndUserText.label Basic Information of an Incident view
Analytics.dataCategory #DIMENSION view
Analytics.dataExtraction.enabled true view
VDM.viewType #BASIC view
ObjectModel.representativeKey IncidentBasicInfoUUID view
AccessControl.authorizationCheck #CHECK view
AbapCatalog.sqlViewName IINCBINFA view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
Metadata.ignorePropagatedAnnotations true view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
Metadata.allowExtensions true view

Fields (45)

KeyFieldSource TableSource FieldDescription
KEY IncidentBasicInfoUUID db_key Incident Basic Information UUID
IncidentUUID Incident UUID
_Incident _Incident
CreationDateTime Object Created On/At
CreatedByUser user_id_cr Object Created By
_CreatedByUser _CreatedByUser
LastChangeDateTime Object Changed On/At
LastChangedByUser user_id_ch Object Changed By
_LastChangedByUser _LastChangedByUser
IncidentTitle title Incident Title
OrganizationalUnit Organizational Unit ID
_OrgUnit _OrgUnit
Plant plant_id Plant ID
_Plant _Plant
EHSLocationUUID Location
_EHSLocationRoot _EHSLocationRoot
_CurrentEHSParentLocationID _CurrentEHSParentLocationID
IncidentLocationType Location Classification
_IncidentLocationType _IncidentLocationType
IncidentUTCDateTime UTC Time Stamp in Short Form (YYYYMMDDhhmmss)
IncidentUTCEndDateTime UTC Time Stamp in Short Form (YYYYMMDDhhmmss)
IncidentTimeIsUnknown time_not_det_ind Time Unknown for Incident Start
_IncidentTimeIsUnknown _IncidentTimeIsUnknown
IncidentTimeZone start_time_zone Time Zone of Incident Start
_TimeZone _TimeZone
IncidentEndTimeZone end_time_zone Time Zone for Incident End
_EndTimeZone _EndTimeZone
_CalendarDate _CalendarDate
IncidentHasAccessRestriction confidential_ts Restricted Access to Incident Record
_IncidentHasAccessRestriction _IncidentHasAccessRestriction
Country country Country/Region of Incident
_Country _Country
Region region Region of Incident
_Region _Region
IncidentInjuryIllnLogType Injury/Illness Log Entry Type
_IncidentInjryIllnLogType _IncidentInjryIllnLogType
EHSStreetHouseNumberText street_house_num Street / House Number of Incident
EHSPostalCodeText postal_code Postal Code of Incident
EHSCityText city City of Incident
IncidentDescOfEventUUID txc_desc_key NodeID
IncidentReportedDateTime UTC Time Stamp in Short Form (YYYYMMDDhhmmss)
IncidentReportedTimeZone rep_time_zone Time Zone for Initial Incident Report
_ReportedTimeZone _ReportedTimeZone
EHSLocationID
_LocTextDesc _LocTextDesc

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_IncidentBasicInfo.
-- 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: IINCBINFA

CREATE VIEW I_IncidentBasicInfo AS
SELECT
  db_key AS IncidentBasicInfoUUID,
  cast(parent_key as ehhss_incident_uuid preserving type) AS IncidentUUID,
  cast(datetime_cr as ehfnd_datetime_cr preserving type) AS CreationDateTime,
  user_id_cr AS CreatedByUser,
  cast(datetime_ch as ehfnd_datetime_ch preserving type) AS LastChangeDateTime,
  user_id_ch AS LastChangedByUser,
  title AS IncidentTitle,
  cast( org_id as ehhss_org_unit_id_nc preserving type ) AS OrganizationalUnit,
  plant_id AS Plant,
  cast(loc_root_key_ref as ehfnd_location_uuid_ref preserving type) AS EHSLocationUUID,
  cast( loc_type as ehhss_location_type_code_nc preserving type ) AS IncidentLocationType,
  cast( start_timestamp as timestamp preserving type ) AS IncidentUTCDateTime,
  cast( end_timestamp as timestamp preserving type ) AS IncidentUTCEndDateTime,
  time_not_det_ind AS IncidentTimeIsUnknown,
  start_time_zone AS IncidentTimeZone,
  end_time_zone AS IncidentEndTimeZone,
  confidential_ts AS IncidentHasAccessRestriction,
  Country,
  Region,
  cast( type as ehhss_inc_inj_type_code_nc preserving type ) AS IncidentInjuryIllnLogType,
  street_house_num AS EHSStreetHouseNumberText,
  postal_code AS EHSPostalCodeText,
  city AS EHSCityText,
  txc_desc_key AS IncidentDescOfEventUUID,
  cast( rep_timestamp as timestamp preserving type ) AS IncidentReportedDateTime,
  rep_time_zone AS IncidentReportedTimeZone,
  coalesce(_EHSLocationRoot.EHSLocationID,'') AS EHSLocationID
FROM ehhssd_inc_binfa
LEFT OUTER JOIN I_IncidentLocationType AS _IncidentLocationType ON IncidentLocationType = _IncidentLocationType.IncidentLocationType  -- association [0..1]
LEFT OUTER JOIN I_TernaryLogicalState AS _IncidentHasAccessRestriction ON IncidentHasAccessRestriction = _IncidentHasAccessRestriction.TernaryLogicalState  -- association [1..1]
LEFT OUTER JOIN I_Country AS _Country ON Country = _Country.Country  -- association [0..1]
LEFT OUTER JOIN I_Region AS _Region ON Region = _Region.Region AND Country = _Region.Country  -- association [0..1]
LEFT OUTER JOIN I_OrgUnit AS _OrgUnit ON OrganizationalUnit = _OrgUnit.OrganizationalUnit  -- association [0..1]
LEFT OUTER JOIN I_Plant AS _Plant ON Plant = _Plant.Plant  -- association [0..1]
LEFT OUTER JOIN I_User AS _CreatedByUser ON CreatedByUser = _CreatedByUser.UserID  -- association [0..1]
LEFT OUTER JOIN I_User AS _LastChangedByUser ON LastChangedByUser = _LastChangedByUser.UserID  -- association [0..1]
LEFT OUTER JOIN I_EHSLocationRoot AS _EHSLocationRoot ON EHSLocationUUID = _EHSLocationRoot.EHSLocationUUID  -- association [0..1]
LEFT OUTER JOIN I_CalendarDate AS _CalendarDate ON IncidentDate = _CalendarDate.CalendarDate  -- association [0..1]
LEFT OUTER JOIN I_TimeZone AS _TimeZone ON IncidentTimeZone = _TimeZone.TimeZoneID  -- association [1..1]
LEFT OUTER JOIN I_TimeZone AS _EndTimeZone ON IncidentEndTimeZone = _EndTimeZone.TimeZoneID  -- association [1..1]
LEFT OUTER JOIN I_TimeZone AS _ReportedTimeZone ON IncidentReportedTimeZone = _ReportedTimeZone.TimeZoneID  -- association [1..1]
LEFT OUTER JOIN I_Indicator AS _IncidentTimeIsUnknown ON IncidentTimeIsUnknown = _IncidentTimeIsUnknown.IndicatorValue  -- association [1..1]
LEFT OUTER JOIN I_Incident AS _Incident ON IncidentUUID = _Incident.IncidentUUID  -- association [1..1]
LEFT OUTER JOIN I_CurrentEHSParentLocationID AS _CurrentEHSParentLocationID ON EHSLocationUUID = _CurrentEHSParentLocationID.EHSLocationUUID  -- association [0..*]
LEFT OUTER JOIN I_IncidentInjryIllnLogType AS _IncidentInjryIllnLogType ON IncidentInjuryIllnLogType = _IncidentInjryIllnLogType.IncidentInjuryIllnLogType  -- association [0..1]
LEFT OUTER JOIN I_LocationDescFallbackLang AS _LocTextDesc ON EHSLocationUUID = _LocTextDesc.EHSLocationUUID  -- association [1..1]
LEFT OUTER JOIN E_IncidentBasicInfo AS _Extension ON IncidentBasicInfoUUID = _Extension.IncidentBasicInfoUUID  -- association [1..1]
;