A_EHSLocationForSafetyInfo

DDL: A_EHSLOCATIONFORSAFETYINFO SQL: AEHSLOCFORSRI Type: view COMPOSITE

EHS Location for Safety Relevant Information

A_EHSLocationForSafetyInfo is a Composite CDS View that provides data about "EHS Location for Safety Relevant Information" in SAP S/4HANA. It reads from 1 data source (I_EHSLocationRevision) and exposes 17 fields with key field EHSLocationUUID. It has 6 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_EHSLocationRevision I_EHSLocationRevision from

Associations (6)

CardinalityTargetAliasCondition
[0..*] A_EHSLocationTypeText _EHSLocationTypeText $projection.EHSLocationType = _EHSLocationTypeText.EHSLocationType
[0..*] A_CurrentEHSLocationNameText _CurrentEHSLocationNameText $projection.EHSLocationUUID = _CurrentEHSLocationNameText.EHSLocationUUID
[0..*] A_EHSControlForSafetyInfo _EHSControls $projection.EHSLocationUUID = _EHSControls.EHSLocationUUID and _EHSControls.EHSJobUUIDHex = '00000000000000000000000000000000'
[0..*] A_EHSRiskForSafetyInfo _EHSRisks $projection.EHSLocationUUID = _EHSRisks.EHSLocationUUID and _EHSRisks.EHSJobUUIDHex = '00000000000000000000000000000000'
[0..*] A_ChemicalForSafetyInfo _Chemicals $projection.EHSLocationUUID = _Chemicals.EHSLocationUUID and _Chemicals.EHSJobUUIDHex = '00000000000000000000000000000000'
[0..*] A_EHSJobForSafetyInfo _EHSJobs $projection.EHSLocationUUID = _EHSJobs.EHSLocationUUID

Annotations (13)

NameValueLevelField
AbapCatalog.sqlViewName AEHSLOCFORSRI view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label EHS Location for Safety Relevant Information view
VDM.viewType #COMPOSITE view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
Metadata.ignorePropagatedAnnotations true view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.representativeKey EHSLocationUUID view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #MASTER view

Fields (17)

KeyFieldSource TableSource FieldDescription
KEY EHSLocationUUID EHSLocationUUID NodeID
EHSLocationType EHSLocationType Loc. Type
EHSLocationStatus EHSLocationStatus
EHSLocationAuthorizationGroup EHSLocationAuthorizationGroup
Plant Plant Valuation Area
ControllingArea ControllingArea Controlling Area
CostCenter CostCenter Cost Center
CompanyCode CompanyCode Receiver Company Code
BusinessArea BusinessArea Business Area
RevisionStartDate RevisionStartDate
RevisionEndDate RevisionEndDate
_CurrentEHSLocationNameText _CurrentEHSLocationNameText
_EHSLocationTypeText _EHSLocationTypeText
_EHSControls _EHSControls
_EHSRisks _EHSRisks
_Chemicals _Chemicals
_EHSJobs _EHSJobs

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 A_EHSLocationForSafetyInfo.
-- 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: AEHSLOCFORSRI

CREATE VIEW A_EHSLocationForSafetyInfo AS
SELECT
  EHSLocationUUID,
  EHSLocationType,
  EHSLocationStatus,
  EHSLocationAuthorizationGroup,
  Plant,
  ControllingArea,
  CostCenter,
  CompanyCode,
  BusinessArea,
  RevisionStartDate,
  RevisionEndDate
FROM I_EHSLocationRevision
LEFT OUTER JOIN A_EHSLocationTypeText AS _EHSLocationTypeText ON EHSLocationType = _EHSLocationTypeText.EHSLocationType  -- association [0..*]
LEFT OUTER JOIN A_CurrentEHSLocationNameText AS _CurrentEHSLocationNameText ON EHSLocationUUID = _CurrentEHSLocationNameText.EHSLocationUUID  -- association [0..*]
LEFT OUTER JOIN A_EHSControlForSafetyInfo AS _EHSControls ON EHSLocationUUID = _EHSControls.EHSLocationUUID AND _EHSControls.EHSJobUUIDHex = '00000000000000000000000000000000'  -- association [0..*]
LEFT OUTER JOIN A_EHSRiskForSafetyInfo AS _EHSRisks ON EHSLocationUUID = _EHSRisks.EHSLocationUUID AND _EHSRisks.EHSJobUUIDHex = '00000000000000000000000000000000'  -- association [0..*]
LEFT OUTER JOIN A_ChemicalForSafetyInfo AS _Chemicals ON EHSLocationUUID = _Chemicals.EHSLocationUUID AND _Chemicals.EHSJobUUIDHex = '00000000000000000000000000000000'  -- association [0..*]
LEFT OUTER JOIN A_EHSJobForSafetyInfo AS _EHSJobs ON EHSLocationUUID = _EHSJobs.EHSLocationUUID  -- association [0..*]
;