A_ChemicalForSafetyInfo

DDL: A_CHEMICALFORSAFETYINFO SQL: ACHEMFORSRI Type: view COMPOSITE

Chemicals for Safety Relevant Information

A_ChemicalForSafetyInfo is a Composite CDS View that provides data about "Chemicals for Safety Relevant Information" in SAP S/4HANA. It reads from 2 data sources (I_ChemicalRevision, I_EHSRiskRoot) and exposes 9 fields with key fields ChemicalUUID, EHSLocationUUID. It has 5 associations to related views.

Data Sources (2)

SourceAliasJoin Type
I_ChemicalRevision ChemicalRevision inner
I_EHSRiskRoot EHSRiskRoot inner

Associations (5)

CardinalityTargetAliasCondition
[1..*] A_ChemicalNameText _ChemicalNameText $projection.ChemicalUUID = _ChemicalNameText.ChemicalUUID
[0..1] A_GHSSignalWordForSafetyInfo _GHSSignalWord $projection.ChemicalUUID = _GHSSignalWord.ChemicalUUID
[0..*] A_GHSSignalWordText _GHSSignalWordText $projection.ghssignalword = _GHSSignalWordText.GHSSignalWord
[0..*] A_GHSClassfctnLblForSafetyInfo _GHSClassificationLabel $projection.ChemicalUUID = _GHSClassificationLabel.ChemicalUUID
[1..1] A_EHSLocationForSafetyInfo _EHSLocation $projection.EHSLocationUUID = _EHSLocation.EHSLocationUUID

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName ACHEMFORSRI view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Chemicals for Safety Relevant Information view
Metadata.ignorePropagatedAnnotations true view
VDM.viewType #COMPOSITE view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.representativeKey ChemicalUUID view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #MIXED view

Fields (9)

KeyFieldSource TableSource FieldDescription
KEY ChemicalUUID I_EHSRiskRoot ChemicalUUID NodeID
KEY EHSLocationUUID I_EHSRiskRoot EHSLocationUUID NodeID
EHSJobUUID I_EHSRiskRoot EHSJobUUID NodeID
EHSJobUUIDHex
GHSSignalWord _GHSSignalWord GHSSignalWord
_ChemicalNameText _ChemicalNameText
_GHSSignalWordText _GHSSignalWordText
_GHSClassificationLabel _GHSClassificationLabel
_EHSLocation _EHSLocation

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_ChemicalForSafetyInfo.
-- 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: ACHEMFORSRI

CREATE VIEW A_ChemicalForSafetyInfo AS
SELECT
  EHSRiskRoot.ChemicalUUID AS ChemicalUUID,
  EHSRiskRoot.EHSLocationUUID AS EHSLocationUUID,
  EHSRiskRoot.EHSJobUUID AS EHSJobUUID,
  bintohex(EHSRiskRoot.EHSJobUUID) AS EHSJobUUIDHex,
  _GHSSignalWord.GHSSignalWord AS GHSSignalWord
INNER JOIN I_EHSRiskRoot AS EHSRiskRoot ON /* join condition not captured in parsed metadata */
INNER JOIN I_ChemicalRevision AS ChemicalRevision ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN A_ChemicalNameText AS _ChemicalNameText ON ChemicalUUID = _ChemicalNameText.ChemicalUUID  -- association [1..*]
LEFT OUTER JOIN A_GHSSignalWordForSafetyInfo AS _GHSSignalWord ON ChemicalUUID = _GHSSignalWord.ChemicalUUID  -- association [0..1]
LEFT OUTER JOIN A_GHSSignalWordText AS _GHSSignalWordText ON ghssignalword = _GHSSignalWordText.GHSSignalWord  -- association [0..*]
LEFT OUTER JOIN A_GHSClassfctnLblForSafetyInfo AS _GHSClassificationLabel ON ChemicalUUID = _GHSClassificationLabel.ChemicalUUID  -- association [0..*]
LEFT OUTER JOIN A_EHSLocationForSafetyInfo AS _EHSLocation ON EHSLocationUUID = _EHSLocation.EHSLocationUUID  -- association [1..1]
;