C_EHSRisksForIdentifyRisks
Consumption view for the existing and newly identified Risks
C_EHSRisksForIdentifyRisks is a Consumption CDS View that provides data about "Consumption view for the existing and newly identified Risks" in SAP S/4HANA. It reads from 1 data source (C_EHSRisk) and exposes 41 fields with key field EHSRiskUUID. It has 18 associations to related views. Part of development package EHHSS_CNS_RISK_ASSESSMENT.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| C_EHSRisk | C_EHSRisk | from |
Associations (18)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..*] | I_EHSMethodOfUseText | _MethodOfUseText | $projection.MethodOfUse = _MethodOfUseText.MethodOfUse |
| [1..1] | I_Hazard | _Hazard | $projection.Hazard = _Hazard.Hazard |
| [0..*] | I_HazardText | _HazardText | $projection.Hazard = _HazardText.Hazard |
| [0..*] | I_EHSOperationalStatusText | _OperationalStatusText | $projection.OperationalStatus = _OperationalStatusText.OperationalStatus |
| [0..*] | I_EHSRiskLevelText | _EHSRiskLevelText | $projection.EHSRiskLevel = _EHSRiskLevelText.EHSRiskLevel |
| [0..*] | I_EHSRiskStatusText | _EHSRiskStatusText | $projection.EHSRiskStatus = _EHSRiskStatusText.EHSRiskStatus |
| [0..1] | P_EHSControlsCount | _EHSControlsCount | $projection.EHSRiskRevisionUUID = _EHSControlsCount.EHSRiskRevisionUUID |
| [0..*] | C_AdhocEHSCtrlForIdentifyRisks | _AdhocEHSControls | $projection.EHSRiskRevisionUUID = _AdhocEHSControls.EHSRiskRevisionUUID |
| [0..*] | C_StdEHSCtrlForIdentifyRisks | _StandardEHSControls | $projection.EHSRiskRevisionUUID = _StandardEHSControls.EHSRiskRevisionUUID |
| [0..*] | I_CurrentEHSLocationNameText | _EHSLocationName | $projection.EHSLocationUUID = _EHSLocationName.EHSLocationUUID |
| [0..*] | I_HazardImpact | _HazardImpact | $projection.Hazard = _HazardImpact.Hazard |
| [0..*] | I_HazardControl | _HazardControl | $projection.Hazard = _HazardControl.Hazard |
| [1..1] | C_EHSRiskWithAssessmentProfile | _EHSRiskWithAssessmentProfile | $projection.EHSRiskUUID = _EHSRiskWithAssessmentProfile.EHSRiskUUID |
| [0..*] | I_ChemicalNameText | _ChemicalNameText | $projection.ChemicalUUID = _ChemicalNameText.ChemicalUUID and _ChemicalNameText.RevisionEndDate >= $session.system_date |
| [0..*] | I_AirborneAgentNameText | _AirborneAgentNameText | $projection.AirborneAgentUUID = _AirborneAgentNameText.AirborneAgentUUID and _AirborneAgentNameText.RevisionEndDate >= $session.system_date |
| [0..*] | I_PhysicalAgentNameText | _PhysicalAgentNameText | $projection.PhysicalAgentUUID = _PhysicalAgentNameText.PhysicalAgentUUID |
| [0..1] | I_EHSJobAtLocation | _EHSJobAtLocation | $projection.EHSLocationUUID = _EHSJobAtLocation.EHSLocationUUID and $projection.EHSJobUUID = _EHSJobAtLocation.EHSJobUUID |
| [0..1] | I_EHSJobStepForJobAtLocation | _EHSJobStepForJobAtLocation | $projection.EHSJobAtLocationUUID = _EHSJobStepForJobAtLocation.EHSJobAtLocationUUID and $projection.EHSJobStep = _EHSJobStepForJobAtLocation.EHSJobStep |
Annotations (13)
| Name | Value | Level | Field |
|---|---|---|---|
| EndUserText.label | Consumption view for the existing and newly identified Risks | view | |
| VDM.viewType | #CONSUMPTION | view | |
| ObjectModel.updateEnabled | false | view | |
| ObjectModel.createEnabled | false | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| ObjectModel.representativeKey | EHSRiskUUID | view | |
| AbapCatalog.sqlViewName | CEHSRSKFORIDRSK | 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 (41)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | EHSRiskUUID | EHSRiskUUID | ||
| EHSRiskRevisionUUID | EHSRiskRevisionUUID | |||
| EHSRiskUUIDHex | EHSRiskUUIDHex | |||
| EHSLocationUUID | EHSLocationUUID | NodeID | ||
| _EHSLocation | _EHSLocation | |||
| _EHSLocationName | _EHSLocationName | |||
| EHSJobUUID | EHSJobUUID | NodeID | ||
| _EHSJob | _EHSJob | |||
| EHSJobStep | EHSJobStep | Step ID | ||
| EHSJobAtLocationUUID | _EHSJobAtLocation | EHSJobAtLocationUUID | NodeID | |
| _EHSJobStepForJobAtLocation | _EHSJobStepForJobAtLocation | |||
| Hazard | Hazard | Hazard | ||
| _Hazard | _Hazard | |||
| _HazardText | _HazardText | |||
| EHSAgentUUID | EHSAgentUUID | Agent | ||
| ChemicalUUID | ChemicalUUID | NodeID | ||
| _ChemicalNameText | _ChemicalNameText | |||
| AirborneAgentUUID | AirborneAgentUUID | NodeID | ||
| _AirborneAgentNameText | _AirborneAgentNameText | |||
| PhysicalAgentUUID | PhysicalAgentUUID | Physical Agent | ||
| _PhysicalAgentNameText | _PhysicalAgentNameText | |||
| OperationalStatus | Operational Status | |||
| _OperationalStatusText | _OperationalStatusText | |||
| MethodOfUse | MethodOfUse | Method of Use | ||
| _MethodOfUseText | _MethodOfUseText | |||
| EHSRiskLevel | EHSRiskLevel | Risk Level | ||
| _EHSRiskLevelText | _EHSRiskLevelText | |||
| EHSRiskStatus | EHSRiskStatus | |||
| _EHSRiskStatusText | _EHSRiskStatusText | |||
| NumberOfEHSControls | _EHSControlsCount | NumberOfEHSControls | ||
| EHSRiskImageURL | ||||
| EHSRiskLevelCriticality | _EHSRiskLevel | EHSRiskLevelCriticality | ||
| EHSRiskCommentUUID | EHSRiskCommentUUID | |||
| _EHSRiskCommentText | _EHSRiskCommentText | |||
| _HazardControl | _HazardControl | |||
| _AdhocEHSControls | _AdhocEHSControls | |||
| _StandardEHSControls | _StandardEHSControls | |||
| _HazardImpact | _HazardImpact | |||
| _EHSRiskImpact | _EHSRiskImpact | |||
| EHSRiskAssessmentType | C_EHSRisk | EHSRiskAssessmentType | Assessment Type | |
| _EHSRiskWithAssessmentProfile | _EHSRiskWithAssessmentProfile |
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_EHSRisksForIdentifyRisks.
-- 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: CEHSRSKFORIDRSK
CREATE VIEW C_EHSRisksForIdentifyRisks AS
SELECT
EHSRiskUUID,
EHSRiskRevisionUUID,
EHSRiskUUIDHex,
EHSLocationUUID,
EHSJobUUID,
EHSJobStep,
_EHSJobAtLocation.EHSJobAtLocationUUID AS EHSJobAtLocationUUID,
Hazard,
EHSAgentUUID,
ChemicalUUID,
AirborneAgentUUID,
PhysicalAgentUUID,
cast ( OperationalStatus as ehhss_opstatus_code_nc preserving type ) AS OperationalStatus,
MethodOfUse,
EHSRiskLevel,
EHSRiskStatus,
_EHSControlsCount.NumberOfEHSControls AS NumberOfEHSControls,
cast( '' as text1024 ) AS EHSRiskImageURL,
_EHSRiskLevel.EHSRiskLevelCriticality AS EHSRiskLevelCriticality,
EHSRiskCommentUUID,
C_EHSRisk.EHSRiskAssessmentType AS EHSRiskAssessmentType
FROM C_EHSRisk
LEFT OUTER JOIN I_EHSMethodOfUseText AS _MethodOfUseText ON MethodOfUse = _MethodOfUseText.MethodOfUse -- association [0..*]
LEFT OUTER JOIN I_Hazard AS _Hazard ON Hazard = _Hazard.Hazard -- association [1..1]
LEFT OUTER JOIN I_HazardText AS _HazardText ON Hazard = _HazardText.Hazard -- association [0..*]
LEFT OUTER JOIN I_EHSOperationalStatusText AS _OperationalStatusText ON OperationalStatus = _OperationalStatusText.OperationalStatus -- association [0..*]
LEFT OUTER JOIN I_EHSRiskLevelText AS _EHSRiskLevelText ON EHSRiskLevel = _EHSRiskLevelText.EHSRiskLevel -- association [0..*]
LEFT OUTER JOIN I_EHSRiskStatusText AS _EHSRiskStatusText ON EHSRiskStatus = _EHSRiskStatusText.EHSRiskStatus -- association [0..*]
LEFT OUTER JOIN P_EHSControlsCount AS _EHSControlsCount ON EHSRiskRevisionUUID = _EHSControlsCount.EHSRiskRevisionUUID -- association [0..1]
LEFT OUTER JOIN C_AdhocEHSCtrlForIdentifyRisks AS _AdhocEHSControls ON EHSRiskRevisionUUID = _AdhocEHSControls.EHSRiskRevisionUUID -- association [0..*]
LEFT OUTER JOIN C_StdEHSCtrlForIdentifyRisks AS _StandardEHSControls ON EHSRiskRevisionUUID = _StandardEHSControls.EHSRiskRevisionUUID -- association [0..*]
LEFT OUTER JOIN I_CurrentEHSLocationNameText AS _EHSLocationName ON EHSLocationUUID = _EHSLocationName.EHSLocationUUID -- association [0..*]
LEFT OUTER JOIN I_HazardImpact AS _HazardImpact ON Hazard = _HazardImpact.Hazard -- association [0..*]
LEFT OUTER JOIN I_HazardControl AS _HazardControl ON Hazard = _HazardControl.Hazard -- association [0..*]
LEFT OUTER JOIN C_EHSRiskWithAssessmentProfile AS _EHSRiskWithAssessmentProfile ON EHSRiskUUID = _EHSRiskWithAssessmentProfile.EHSRiskUUID -- association [1..1]
LEFT OUTER JOIN I_ChemicalNameText AS _ChemicalNameText ON ChemicalUUID = _ChemicalNameText.ChemicalUUID AND _ChemicalNameText.RevisionEndDate >= $session.system_date -- association [0..*]
LEFT OUTER JOIN I_AirborneAgentNameText AS _AirborneAgentNameText ON AirborneAgentUUID = _AirborneAgentNameText.AirborneAgentUUID AND _AirborneAgentNameText.RevisionEndDate >= $session.system_date -- association [0..*]
LEFT OUTER JOIN I_PhysicalAgentNameText AS _PhysicalAgentNameText ON PhysicalAgentUUID = _PhysicalAgentNameText.PhysicalAgentUUID -- association [0..*]
LEFT OUTER JOIN I_EHSJobAtLocation AS _EHSJobAtLocation ON EHSLocationUUID = _EHSJobAtLocation.EHSLocationUUID AND EHSJobUUID = _EHSJobAtLocation.EHSJobUUID -- association [0..1]
LEFT OUTER JOIN I_EHSJobStepForJobAtLocation AS _EHSJobStepForJobAtLocation ON EHSJobAtLocationUUID = _EHSJobStepForJobAtLocation.EHSJobAtLocationUUID AND EHSJobStep = _EHSJobStepForJobAtLocation.EHSJobStep -- association [0..1]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA