C_EHSJobHzdAnlysRiskTP
Job Hazard Analysis Risk
C_EHSJobHzdAnlysRiskTP is a Consumption CDS View that provides data about "Job Hazard Analysis Risk" in SAP S/4HANA. It reads from 1 data source (R_EHSRskAssmt2RiskTP) and exposes 43 fields with key field EHSRiskAssessmentRiskUUID. It has 2 associations to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| R_EHSRskAssmt2RiskTP | R_EHSRskAssmt2RiskTP | projection |
Associations (2)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..*] | C_EHSJobHzdAnlysRiskTP | _CurrentAssmtRevisionHistory | $projection.EHSRisk2Id = _CurrentAssmtRevisionHistory.EHSRisk2Id and _CurrentAssmtRevisionHistory.EHSRiskIsCurrentRevision <> 'X' and $projection.EHSRiskAssessmentUUID = _CurrentAssmtRevisionHistory.EHSRiskAssessmentUUID |
| [0..*] | C_EHSJobHzdAnlysRiskTP | _PreviousAssmtRevisionHistory | $projection.EHSRisk2Id = _PreviousAssmtRevisionHistory.EHSRisk2Id and $projection.EHSRiskAssessmentUUID <> _PreviousAssmtRevisionHistory.EHSRiskAssessmentUUID and $projection.ehsriskassessmentrevision > _PreviousAssmtRevisionHistory.EHSRiskAssessmentRevision |
Annotations (9)
| Name | Value | Level | Field |
|---|---|---|---|
| EndUserText.label | Job Hazard Analysis Risk | view | |
| VDM.viewType | #CONSUMPTION | view | |
| AccessControl.authorizationCheck | #MANDATORY | view | |
| Metadata.allowExtensions | true | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #M | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| ObjectModel.representativeKey | EHSRiskAssessmentRiskUUID | view |
Fields (43)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | EHSRiskAssessmentRiskUUID | EHSRiskAssessmentRiskUUID | UUID | |
| EHSRiskAssessmentUUID | EHSRiskAssessmentUUID | UUID | ||
| EHSRisk2Id | EHSRisk2Id | |||
| EHSRiskStatus | EHSRiskStatus | |||
| EHSRiskReleaseDateTime | EHSRiskReleaseDateTime | |||
| OperationalStatus | OperationalStatus | Operational Status | ||
| OperationalStatusNamelocalized | ||||
| EHSRiskRevision | EHSRiskRevision | Revision | ||
| EHSRiskAssessmentRevision | _RiskAssessment | EHSRiskAssessmentRevision | Revision | |
| EHSRiskNote | EHSRiskNote | |||
| EHSRiskAssessmentType | EHSRiskAssessmentType | Assessment Type | ||
| EHSRiskExposureFreqIsEnabled | ||||
| EHSRiskLevel | EHSRiskLevel | Risk Level | ||
| EHSRiskLevelCriticality | _RiskLevel | EHSRiskLevelCriticality | ||
| EHSRiskLevelNamelocalized | ||||
| EHSRiskLevelReasonNote | EHSRiskLevelReasonNote | |||
| EHSRiskSeverity | EHSRiskSeverity | Severity | ||
| EHSRiskSeverityNamelocalized | ||||
| EHSRiskLikelihood | EHSRiskLikelihood | Likelihood | ||
| EHSRiskLikelihoodNamelocalized | ||||
| EHSRiskExposureFrequency | EHSRiskExposureFrequency | Exposure | ||
| EHSRiskExposureFrequencyNamelocalized | ||||
| Hazard | Hazard | Hazard | ||
| HazardNamelocalized | ||||
| HazardCategory | HazardCategory | Hazard Category | ||
| HazardCategoryNamelocalized | ||||
| EHSRiskIsCurrentRevision | EHSRiskIsCurrentRevision | |||
| ChmlCmplncInfoUUID | ChmlCmplncInfoUUID | Chemical Compliance Information PP | ||
| ChmlCmplncInternalName | _ChmlCmplncInfo | ChmlCmplncInternalName | Internal Name | |
| MethodOfUse | MethodOfUse | Method of Use | ||
| MethodOfUseNamelocalized | ||||
| EHSRiskAssessmentJobStepUUID | EHSRiskAssessmentJobStepUUID | UUID | ||
| EHSJobStepName | ||||
| EHSRiskAssessmentJobStepSqnc | ||||
| EHSRiskType | EHSRiskType | |||
| virtualEHSRiskValueehhss_risk_value | ||||
| int2 | Number of Controls | |||
| EHSRiskRevisionRemarkText | EHSRiskRevisionRemarkText | |||
| _Hazard | _Hazard | |||
| _HazardCategory | _HazardCategory | |||
| _OperationalStatus | _OperationalStatus | |||
| _CurrentAssmtRevisionHistory | _CurrentAssmtRevisionHistory | |||
| _PreviousAssmtRevisionHistory | _PreviousAssmtRevisionHistory |
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_EHSJobHzdAnlysRiskTP.
-- 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.
CREATE VIEW C_EHSJobHzdAnlysRiskTP AS
SELECT
EHSRiskAssessmentRiskUUID,
EHSRiskAssessmentUUID,
EHSRisk2Id,
EHSRiskStatus,
EHSRiskReleaseDateTime,
OperationalStatus,
_OperationalStatus._Text.OperationalStatusName : localized AS OperationalStatusNamelocalized,
EHSRiskRevision,
_RiskAssessment.EHSRiskAssessmentRevision AS EHSRiskAssessmentRevision,
EHSRiskNote,
EHSRiskAssessmentType,
_RiskAssessment._RiskAssessmentType.EHSRiskExposureFreqIsEnabled AS EHSRiskExposureFreqIsEnabled,
EHSRiskLevel,
_RiskLevel.EHSRiskLevelCriticality AS EHSRiskLevelCriticality,
_RiskLevel._Text.EHSRiskLevelName : localized AS EHSRiskLevelNamelocalized,
EHSRiskLevelReasonNote,
EHSRiskSeverity,
_RiskSeverity._Text.EHSRiskSeverityName : localized AS EHSRiskSeverityNamelocalized,
EHSRiskLikelihood,
_RiskLikelihood._Text.EHSRiskLikelihoodName : localized AS EHSRiskLikelihoodNamelocalized,
EHSRiskExposureFrequency,
_RiskExposureFrequency._Text.EHSRiskExposureFrequencyName : localized AS EHSRiskExposureFrequencyNamelocalized,
Hazard,
_Hazard._Text.HazardName : localized AS HazardNamelocalized,
HazardCategory,
_HazardCategory._Text.HazardCategoryName : localized AS HazardCategoryNamelocalized,
EHSRiskIsCurrentRevision,
ChmlCmplncInfoUUID,
_ChmlCmplncInfo.ChmlCmplncInternalName AS ChmlCmplncInternalName,
MethodOfUse,
_EHSMethodOfUse._Text.MethodOfUseName : localized AS MethodOfUseNamelocalized,
EHSRiskAssessmentJobStepUUID,
_RiskAssessment._JobInfo._JobStep[1: EHSRiskAssessmentJobStepUUID = ehsriskassessmentjobstepuuid ].EHSJobStepName AS EHSJobStepName,
_RiskAssessment._JobInfo._JobStep[1: EHSRiskAssessmentJobStepUUID = ehsriskassessmentjobstepuuid ].EHSRiskAssessmentJobStepSqnc AS EHSRiskAssessmentJobStepSqnc,
EHSRiskType,
virtual EHSRiskValue : ehhss_risk_value AS virtualEHSRiskValueehhss_risk_value,
virtual NumberOfControlsForEHSRisk : abap.int2 AS int2,
EHSRiskRevisionRemarkText
FROM R_EHSRskAssmt2RiskTP
LEFT OUTER JOIN C_EHSJobHzdAnlysRiskTP AS _CurrentAssmtRevisionHistory ON EHSRisk2Id = _CurrentAssmtRevisionHistory.EHSRisk2Id AND _CurrentAssmtRevisionHistory.EHSRiskIsCurrentRevision <> 'X' AND EHSRiskAssessmentUUID = _CurrentAssmtRevisionHistory.EHSRiskAssessmentUUID -- association [0..*]
LEFT OUTER JOIN C_EHSJobHzdAnlysRiskTP AS _PreviousAssmtRevisionHistory ON EHSRisk2Id = _PreviousAssmtRevisionHistory.EHSRisk2Id AND EHSRiskAssessmentUUID <> _PreviousAssmtRevisionHistory.EHSRiskAssessmentUUID AND ehsriskassessmentrevision > _PreviousAssmtRevisionHistory.EHSRiskAssessmentRevision -- 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