I_EHSControlImpl

DDL: I_EHSCONTROLIMPL SQL: IEHSRISKCTRLIMP Type: view COMPOSITE Package: EHHSS_BO_RAS_IMPL

EHS Risk Control Implementation

I_EHSControlImpl is a Composite CDS View that provides data about "EHS Risk Control Implementation" in SAP S/4HANA. It reads from 1 data source (I_EHSRiskControl) and exposes 37 fields with key field EHSControlInstanceUUID. It has 7 associations to related views. Part of development package EHHSS_BO_RAS_IMPL.

Data Sources (1)

SourceAliasJoin Type
I_EHSRiskControl I_EHSRiskControl from

Associations (7)

CardinalityTargetAliasCondition
[1..1] I_EHSRiskRoot _RiskRoot $projection.EHSRiskUUID = _RiskRoot.EHSRiskUUID
[1..1] I_EHSRiskRevision _RiskRevision $projection.EHSRiskRevisionUUID = _RiskRevision.EHSRiskRevisionUUID
[0..1] I_EHSCtrlEffect _EHSCtrlEffect $projection.DesiredEHSControlEffect = _EHSCtrlEffect.DesiredEHSControlEffect
[0..1] I_EHSCtrlGoalTar _EHSGoalTarget $projection.EHSControlTarget = _EHSGoalTarget.EHSControlTarget
[0..1] P_MinDuDteOfOpnActnInstances _MinDuDteOfOpnActnInstances $projection.EHSControlInstanceUUIDHex = _MinDuDteOfOpnActnInstances.EHSTaskHostObjectInstance
[0..1] P_NmbrOfEHSTskDefAndInstce _NmbrOfEHSTskDefAndInstce $projection.EHSControlInstanceUUIDHex = _NmbrOfEHSTskDefAndInstce.EHSTaskHostObjectInstance
[0..1] P_NmbrOfOpenEHSTskDefAndInstce _NmbrOfOpenEHSTskDefAndInstce $projection.EHSControlInstanceUUIDHex = _NmbrOfOpenEHSTskDefAndInstce.EHSTaskHostObjectInstance

Annotations (12)

NameValueLevelField
EndUserText.label EHS Risk Control Implementation view
VDM.viewType #COMPOSITE view
ObjectModel.representativeKey EHSControlInstanceUUID view
AccessControl.authorizationCheck #NOT_REQUIRED view
AbapCatalog.sqlViewName IEHSRISKCTRLIMP 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
AccessControl.personalData.blocking #NOT_REQUIRED view

Fields (37)

KeyFieldSource TableSource FieldDescription
KEY EHSControlInstanceUUID EHSControlInstanceUUID UUID
EHSControlInstanceUUIDHex EHSControlInstanceUUIDHex
EHSControlUUID EHSControlUUID Control Code
EHSControlIsAdhoc EHSControlIsAdhoc Proposed
EHSControlAdhocTitle EHSControlAdhocTitle Name
EHSRiskUUID EHSRiskUUID
_RiskRoot _RiskRoot
EHSRiskRevisionUUID EHSRiskRevisionUUID
_RiskRevision _RiskRevision
ResponsiblePerson ResponsiblePerson Processor
FunctionalLocation FunctionalLocation Object ID
Equipment Equipment Equipment check
Material Material Vehicle Model
Hazard Hazard Hazard
MaintenanceObject MaintenanceObject
TechObjIsEquipOrFuncnlLoc TechObjIsEquipOrFuncnlLoc Tech. Obj. Type
EHSControlImplStatus EHSControlImplStatus
_EHSCtrlImplementationStatus _EHSCtrlImplementationStatus
EHSControlRefCategory EHSControlRefCategory Object
_EHSControlRefCategory _EHSControlRefCategory
DesiredEHSControlEffect DesiredEHSControlEffect Desired Effect
_EHSCtrlEffect _EHSCtrlEffect
EHSControlTarget EHSControlTarget Target
_EHSGoalTarget _EHSGoalTarget
EHSControlObjective EHSControlObjective Objective
EHSControlCatalog _EHSControl EHSControlCatalog Control Catalog
_EHSCatalog _EHSControl _EHSCatalog
_EHSControl _EHSControl
EHSLocationUUID _RiskRoot EHSLocationUUID NodeID
EHSRiskStatus _RiskRevision EHSRiskStatus
_EHSRiskStatus _RiskRevision _EHSRiskStatus
EHSRiskLevel _RiskRoot EHSRiskLevel Risk Level
_EHSRiskLevel _RiskRoot _EHSRiskLevel
EHSRiskAssessmentUUID _RiskRevision EHSRiskAssessmentUUID UUID
EHSControlRemarkUUID I_EHSRiskControl EHSControlRemarkUUID
_EHSControlRemarkText _EHSControlRemarkText
EHSTaskDueDate _MinDuDteOfOpnActnInstances EHSTaskDueDate Due Date

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_EHSControlImpl.
-- 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: IEHSRISKCTRLIMP

CREATE VIEW I_EHSControlImpl AS
SELECT
  EHSControlInstanceUUID,
  EHSControlInstanceUUIDHex,
  EHSControlUUID,
  EHSControlIsAdhoc,
  EHSControlAdhocTitle,
  EHSRiskUUID,
  EHSRiskRevisionUUID,
  ResponsiblePerson,
  FunctionalLocation,
  Equipment,
  Material,
  Hazard,
  MaintenanceObject,
  TechObjIsEquipOrFuncnlLoc,
  EHSControlImplStatus,
  EHSControlRefCategory,
  DesiredEHSControlEffect,
  EHSControlTarget,
  EHSControlObjective,
  _EHSControl.EHSControlCatalog AS EHSControlCatalog,
  _EHSControl._EHSCatalog AS _EHSCatalog,
  _RiskRoot.EHSLocationUUID AS EHSLocationUUID,
  _RiskRevision.EHSRiskStatus AS EHSRiskStatus,
  _RiskRevision._EHSRiskStatus AS _EHSRiskStatus,
  _RiskRoot.EHSRiskLevel AS EHSRiskLevel,
  _RiskRoot._EHSRiskLevel AS _EHSRiskLevel,
  _RiskRevision.EHSRiskAssessmentUUID AS EHSRiskAssessmentUUID,
  I_EHSRiskControl.EHSControlRemarkUUID AS EHSControlRemarkUUID,
  _MinDuDteOfOpnActnInstances.EHSTaskDueDate AS EHSTaskDueDate
FROM I_EHSRiskControl
LEFT OUTER JOIN I_EHSRiskRoot AS _RiskRoot ON EHSRiskUUID = _RiskRoot.EHSRiskUUID  -- association [1..1]
LEFT OUTER JOIN I_EHSRiskRevision AS _RiskRevision ON EHSRiskRevisionUUID = _RiskRevision.EHSRiskRevisionUUID  -- association [1..1]
LEFT OUTER JOIN I_EHSCtrlEffect AS _EHSCtrlEffect ON DesiredEHSControlEffect = _EHSCtrlEffect.DesiredEHSControlEffect  -- association [0..1]
LEFT OUTER JOIN I_EHSCtrlGoalTar AS _EHSGoalTarget ON EHSControlTarget = _EHSGoalTarget.EHSControlTarget  -- association [0..1]
LEFT OUTER JOIN P_MinDuDteOfOpnActnInstances AS _MinDuDteOfOpnActnInstances ON EHSControlInstanceUUIDHex = _MinDuDteOfOpnActnInstances.EHSTaskHostObjectInstance  -- association [0..1]
LEFT OUTER JOIN P_NmbrOfEHSTskDefAndInstce AS _NmbrOfEHSTskDefAndInstce ON EHSControlInstanceUUIDHex = _NmbrOfEHSTskDefAndInstce.EHSTaskHostObjectInstance  -- association [0..1]
LEFT OUTER JOIN P_NmbrOfOpenEHSTskDefAndInstce AS _NmbrOfOpenEHSTskDefAndInstce ON EHSControlInstanceUUIDHex = _NmbrOfOpenEHSTskDefAndInstce.EHSTaskHostObjectInstance  -- association [0..1]
;