C_EHSRisk

DDL: C_EHSRISK SQL: CEHSRSK Type: view CONSUMPTION

EHS Risk

C_EHSRisk is a Consumption CDS View that provides data about "EHS Risk" in SAP S/4HANA. It reads from 1 data source (I_EHSRisk) and exposes 53 fields with key field EHSRiskUUID. It has 8 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_EHSRisk I_EHSRisk from

Associations (8)

CardinalityTargetAliasCondition
[1..1] C_EHSRiskAssessment _EHSRiskAssessment $projection.EHSRiskAssessmentUUID = _EHSRiskAssessment.EHSRiskAssessmentUUID
[0..1] C_EHSAgent _EHSAgent $projection.EHSAgentUUID = _EHSAgent.EHSAgentUUID
[0..1] C_Hazard_InputHelp _Hazard $projection.Hazard = _Hazard.Hazard
[0..1] C_HazardCategoryValueHelp _HazardCategory $projection.HazardCategory = _HazardCategory.HazardCategory
[0..1] C_EHSRiskLevel _EHSRiskLevel $projection.EHSRiskLevel = _EHSRiskLevel.EHSRiskLevel
[0..1] I_EHSJob _EHSJob $projection.EHSJobUUID = _EHSJob.EHSJobUUID
[1..1] C_EHSLocation _EHSLocation $projection.EHSLocationUUID = _EHSLocation.EHSLocationUUID
[0..*] I_OTRText _OTRText _OTRText.Language = $session.system_language

Annotations (17)

NameValueLevelField
EndUserText.label EHS Risk view
VDM.viewType #CONSUMPTION view
ObjectModel.updateEnabled false view
ObjectModel.createEnabled false view
AccessControl.authorizationCheck #CHECK view
UI.headerInfo.typeName Risk view
UI.headerInfo.typeNamePlural Risks view
UI.headerInfo.title.value EHSRiskUUID view
Consumption.semanticObject EHSRisk view
ObjectModel.representativeKey EHSRiskUUID view
AbapCatalog.sqlViewName CEHSRSK view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view

Fields (53)

KeyFieldSource TableSource FieldDescription
KEY EHSRiskUUID I_EHSRisk EHSRiskUUID
_EHSRiskRoot _EHSRiskRoot
EHSRiskRevisionUUID I_EHSRisk EHSRiskRevisionUUID
EHSRiskUUIDHex
EHSRiskID EHSRiskID
EHSRiskDisplayDetailsText
Hazard I_EHSRisk Hazard Hazard
_Hazard _Hazard
HazardCategory I_EHSRisk HazardCategory Hazard Category
_HazardCategory _HazardCategory
_EHSAgent _EHSAgent
ChemicalUUID I_EHSRisk ChemicalUUID NodeID
_Chemical _Chemical
AirborneAgentUUID I_EHSRisk AirborneAgentUUID NodeID
_AirborneAgent _AirborneAgent
PhysicalAgentUUID I_EHSRisk PhysicalAgentUUID Physical Agent
_PhysicalAgent _PhysicalAgent
EHSLocationUUID I_EHSRisk EHSLocationUUID NodeID
_EHSLocation _EHSLocation
EHSJobUUID I_EHSRisk EHSJobUUID NodeID
_EHSJob _EHSJob
EHSJobStep I_EHSRisk EHSJobStep Step ID
EHSRiskAssessmentUUID I_EHSRisk EHSRiskAssessmentUUID UUID
EHSRiskAssessmentUUIDHex
_EHSRiskAssessment _EHSRiskAssessment
EHSRiskAssessmentType EHSRiskAssessmentType Assessment Type
_EHSRiskAssessmentType _EHSRiskAssessmentType
EHSRiskLevel I_EHSRisk EHSRiskLevel Risk Level
_EHSRiskLevel _EHSRiskLevel
EHSRiskStatus I_EHSRisk EHSRiskStatus
_EHSRiskStatus I_EHSRisk _EHSRiskStatus
OperationalStatus I_EHSRisk OperationalStatus Operational Status
_EHSOperationalStatus I_EHSRisk _EHSOperationalStatus
MethodOfUse I_EHSRisk MethodOfUse Method of Use
_EHSMethodOfUse I_EHSRisk _EHSMethodOfUse
EHSRiskCommentUUID EHSRiskCommentUUID
_EHSRiskCommentText _EHSRiskCommentText
_EHSRiskImpact _EHSRiskImpact
StorageLocation _EHSLocation StorageLocation StorageLocation
_StorageLocation _EHSLocation _StorageLocation
EHSLocationAuthorizationGroup _EHSLocation EHSLocationAuthorizationGroup
_EHSLocationAuthGroup _EHSLocation _EHSLocationAuthGroup
BusinessArea _EHSLocation BusinessArea Business Area
_BusinessArea _EHSLocation _BusinessArea
Plant _EHSLocation Plant Valuation Area
_Plant _EHSLocation _Plant
CostCenter _EHSLocation CostCenter Cost Center
CompanyCode _EHSLocation CompanyCode Receiver Company Code
_CompanyCode _EHSLocation _CompanyCode
ControllingArea _EHSLocation ControllingArea Controlling Area
_ControllingArea _EHSLocation _ControllingArea
OrganizationalUnit _EHSLocation OrganizationalUnit Org. Unit ID
_OrganizationalUnit _EHSLocation _OrganizationalUnit

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 C_EHSRisk.
-- 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: CEHSRSK

CREATE VIEW C_EHSRisk AS
SELECT
  I_EHSRisk.EHSRiskUUID AS EHSRiskUUID,
  I_EHSRisk.EHSRiskRevisionUUID AS EHSRiskRevisionUUID,
  bintohex(I_EHSRisk.EHSRiskUUID) AS EHSRiskUUIDHex,
  EHSRiskID,
  _OTRText[1: OnlnTxtRpstryConceptID = '005056AB02261ED2899A901A8ED6DE96'].Text AS EHSRiskDisplayDetailsText,
  I_EHSRisk.Hazard AS Hazard,
  I_EHSRisk.HazardCategory AS HazardCategory,
  I_EHSRisk.ChemicalUUID AS ChemicalUUID,
  I_EHSRisk.AirborneAgentUUID AS AirborneAgentUUID,
  I_EHSRisk.PhysicalAgentUUID AS PhysicalAgentUUID,
  I_EHSRisk.EHSLocationUUID AS EHSLocationUUID,
  I_EHSRisk.EHSJobUUID AS EHSJobUUID,
  I_EHSRisk.EHSJobStep AS EHSJobStep,
  I_EHSRisk.EHSRiskAssessmentUUID AS EHSRiskAssessmentUUID,
  bintohex(I_EHSRisk.EHSRiskAssessmentUUID) AS EHSRiskAssessmentUUIDHex,
  EHSRiskAssessmentType,
  I_EHSRisk.EHSRiskLevel AS EHSRiskLevel,
  I_EHSRisk.EHSRiskStatus AS EHSRiskStatus,
  I_EHSRisk._EHSRiskStatus AS _EHSRiskStatus,
  I_EHSRisk.OperationalStatus AS OperationalStatus,
  I_EHSRisk._EHSOperationalStatus AS _EHSOperationalStatus,
  I_EHSRisk.MethodOfUse AS MethodOfUse,
  I_EHSRisk._EHSMethodOfUse AS _EHSMethodOfUse,
  EHSRiskCommentUUID,
  _EHSLocation.StorageLocation AS StorageLocation,
  _EHSLocation._StorageLocation AS _StorageLocation,
  _EHSLocation.EHSLocationAuthorizationGroup AS EHSLocationAuthorizationGroup,
  _EHSLocation._EHSLocationAuthGroup AS _EHSLocationAuthGroup,
  _EHSLocation.BusinessArea AS BusinessArea,
  _EHSLocation._BusinessArea AS _BusinessArea,
  _EHSLocation.Plant AS Plant,
  _EHSLocation._Plant AS _Plant,
  _EHSLocation.CostCenter AS CostCenter,
  _EHSLocation.CompanyCode AS CompanyCode,
  _EHSLocation._CompanyCode AS _CompanyCode,
  _EHSLocation.ControllingArea AS ControllingArea,
  _EHSLocation._ControllingArea AS _ControllingArea,
  _EHSLocation.OrganizationalUnit AS OrganizationalUnit,
  _EHSLocation._OrganizationalUnit AS _OrganizationalUnit
FROM I_EHSRisk
LEFT OUTER JOIN C_EHSRiskAssessment AS _EHSRiskAssessment ON EHSRiskAssessmentUUID = _EHSRiskAssessment.EHSRiskAssessmentUUID  -- association [1..1]
LEFT OUTER JOIN C_EHSAgent AS _EHSAgent ON EHSAgentUUID = _EHSAgent.EHSAgentUUID  -- association [0..1]
LEFT OUTER JOIN C_Hazard_InputHelp AS _Hazard ON Hazard = _Hazard.Hazard  -- association [0..1]
LEFT OUTER JOIN C_HazardCategoryValueHelp AS _HazardCategory ON HazardCategory = _HazardCategory.HazardCategory  -- association [0..1]
LEFT OUTER JOIN C_EHSRiskLevel AS _EHSRiskLevel ON EHSRiskLevel = _EHSRiskLevel.EHSRiskLevel  -- association [0..1]
LEFT OUTER JOIN I_EHSJob AS _EHSJob ON EHSJobUUID = _EHSJob.EHSJobUUID  -- association [0..1]
LEFT OUTER JOIN C_EHSLocation AS _EHSLocation ON EHSLocationUUID = _EHSLocation.EHSLocationUUID  -- association [1..1]
LEFT OUTER JOIN I_OTRText AS _OTRText ON _OTRText.Language = $session.system_language  -- association [0..*]
;