C_EHSRisk
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)
| Source | Alias | Join Type |
|---|---|---|
| I_EHSRisk | I_EHSRisk | from |
Associations (8)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [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)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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..*]
;
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