I_ChmRskAtEHSLocC is a Composite CDS View (Cube) that provides data about "Chemical Risk at EHS Location Cube" in SAP S/4HANA. It reads from 2 data sources (I_ChemicalRoot, I_EHSRiskRoot) and exposes 43 fields with key fields ChemicalUUID, EHSLocationUUID, Hazard. It has 3 associations to related views. Part of development package EHFND_BO_CHM_IMPL.
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_ChmRskAtEHSLocC.-- 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: ICHMRISKATLOCCCREATE VIEW I_ChmRskAtEHSLocC ASSELECT
I_ChemicalRoot.ChemicalUUID AS ChemicalUUID,
I_EHSRiskRoot.EHSLocationUUID AS EHSLocationUUID,
I_EHSRiskRoot.Hazard AS Hazard,
I_EHSRiskRoot._Hazard AS _Hazard,
_EHSLocation[1: RevisionStartDate <= $session.system_date and RevisionEndDate >= $session.system_date].EHSLocationType AS EHSLocationType,
_EHSLocation[1: RevisionStartDate <= $session.system_date and RevisionEndDate >= $session.system_date]._EHSLocationType AS _EHSLocationType,
_EHSLocation[1: RevisionStartDate <= $session.system_date and RevisionEndDate >= $session.system_date].Plant AS Plant,
_EHSLocation[1: RevisionStartDate <= $session.system_date and RevisionEndDate >= $session.system_date]._Plant AS _Plant,
_EHSLocation[1: RevisionStartDate <= $session.system_date and RevisionEndDate >= $session.system_date].CompanyCode AS CompanyCode,
_EHSLocation[1: RevisionStartDate <= $session.system_date and RevisionEndDate >= $session.system_date]._CompanyCode AS _CompanyCode,
_EHSLocation[1: RevisionStartDate <= $session.system_date and RevisionEndDate >= $session.system_date].BusinessArea AS BusinessArea,
_EHSLocation[1: RevisionStartDate <= $session.system_date and RevisionEndDate >= $session.system_date]._BusinessArea AS _BusinessArea,
_EHSLocation[1: RevisionStartDate <= $session.system_date and RevisionEndDate >= $session.system_date].CostCenter AS CostCenter,
_EHSLocation[1: RevisionStartDate <= $session.system_date and RevisionEndDate >= $session.system_date].Country AS Country,
_EHSLocation[1: RevisionStartDate <= $session.system_date and RevisionEndDate >= $session.system_date]._Country AS _Country,
_EHSLocation[1: RevisionStartDate <= $session.system_date and RevisionEndDate >= $session.system_date].ControllingArea AS ControllingArea,
_EHSLocation[1: RevisionStartDate <= $session.system_date and RevisionEndDate >= $session.system_date]._ControllingArea AS _ControllingArea,
_EHSLocation[1: RevisionStartDate <= $session.system_date and RevisionEndDate >= $session.system_date].OrganizationalUnit AS OrganizationalUnit,
_EHSLocation[1: RevisionStartDate <= $session.system_date and RevisionEndDate >= $session.system_date]._OrganizationalUnit AS _OrganizationalUnit,
_EHSLocation[1: RevisionStartDate <= $session.system_date and RevisionEndDate >= $session.system_date].StorageLocation AS StorageLocation,
_EHSLocation[1: RevisionStartDate <= $session.system_date and RevisionEndDate >= $session.system_date]._StorageLocation AS _StorageLocation,
_EHSLocation[1: RevisionStartDate <= $session.system_date and RevisionEndDate >= $session.system_date].EHSLocationAuthorizationGroup AS EHSLocationAuthorizationGroup,
_EHSLocation[1: RevisionStartDate <= $session.system_date and RevisionEndDate >= $session.system_date]._EHSLocationAuthGroup AS _EHSLocationAuthGroup,
I_ChemicalRoot.ChemicalType AS ChemicalType,
I_ChemicalRoot._ChemicalType AS _ChemicalType,
EHSRiskUUID,
_EHSRisk[1: RevisionStartDate <= $session.system_date and RevisionEndDate >= $session.system_date]._EHSRiskAnalysisStandard._EHSRiskAnalysis.EHSRiskType AS EHSRiskType,
_EHSRisk[1: RevisionStartDate <= $session.system_date and RevisionEndDate >= $session.system_date]._EHSRiskAnalysisStandard._EHSRiskAnalysis._EHSRiskType AS _EHSRiskType,
_EHSRisk[1: RevisionStartDate <= $session.system_date and RevisionEndDate >= $session.system_date]._EHSRiskAnalysisStandard._EHSRiskAnalysis.EHSRiskLevel AS EHSRiskLevel,
_EHSRisk[1: RevisionStartDate <= $session.system_date and RevisionEndDate >= $session.system_date]._EHSRiskAnalysisStandard._EHSRiskAnalysis._EHSRiskLevel AS _EHSRiskLevel,
I_EHSRiskRoot.MethodOfUse AS MethodOfUse,
I_EHSRiskRoot._EHSMethodOfUse AS _EHSMethodOfUse,
I_EHSRiskRoot.OperationalStatus AS OperationalStatus,
I_EHSRiskRoot._EHSOperationalStatus AS _EHSOperationalStatus,
I_EHSRiskRoot.HazardCategory AS HazardCategory,
I_EHSRiskRoot._HazardCategory AS _HazardCategory,
I_EHSRiskRoot.EHSJobUUID AS EHSJobUUID,
I_EHSRiskRoot._EHSJob AS _EHSJob,
_EHSRisk[1: RevisionStartDate <= $session.system_date and RevisionEndDate >= $session.system_date]._EHSRiskAssessment.EHSRiskAssessmentType AS EHSRiskAssessmentType,
_EHSRisk[1: RevisionStartDate <= $session.system_date and RevisionEndDate >= $session.system_date]._EHSRiskAssessment._EHSRiskAssessmentType AS _EHSRiskAssessmentType
FROM I_ChemicalRoot
INNERJOIN I_EHSRiskRoot ON /* join condition not captured in parsed metadata */
LEFTOUTERJOIN I_EHSRisk AS _EHSRisk ON EHSRiskUUID = _EHSRisk.EHSRiskUUID -- association [0..*]LEFTOUTERJOIN I_Chemical AS _Chemical ON ChemicalUUID = _Chemical.ChemicalUUID -- association [0..*]LEFTOUTERJOIN I_EHSLocation AS _EHSLocation ON EHSLocationUUID = _EHSLocation.EHSLocationUUID -- association [0..*]
;