C_EHSAmountDEX

DDL: C_EHSAMOUNTDEX Type: view_entity CONSUMPTION Package: EHENV_CNS_EMISSION_INVENTORY

EHS Data Amount

C_EHSAmountDEX (Consumption)

Package: Explore, extend and adapt the SAP S/4HANA Cloud Public Edition with built-in and side-by-side extension capabilities.

EHS Amount · Cross Applications

C_EHSAmountDEX is a Consumption CDS View (Fact) that provides data about "EHS Data Amount" in SAP S/4HANA. It reads from 1 data source (I_EHSAmountRoot) and exposes 22 fields with key field EHSAmountUUID. It has 8 associations to related views. Part of development package EHENV_CNS_EMISSION_INVENTORY.

SAP API Hub

CategoryConsumption
StateC1
Line of BusinessCross Applications
Application ComponentEHS-SUS-EM
CapabilitiesData Source for Data Extraction
Extensible (Key User)No
Extensible (Developer)No
Release State (Key User)Released
Release State (Developer)Not Released
PackageCross Applications for SAP S/4HANA Cloud Public Edition

Documentation

Data Sources (1)

SourceAliasJoin Type
I_EHSAmountRoot EHSAmount from

Associations (8)

CardinalityTargetAliasCondition
[0..1] C_EHSDataCollectionDEX _EHSDataCollection EHSAmount.EHSAmountSourceUUID = _EHSDataCollection.DataCollectionUUID and EHSAmount.EHSAmountSourceType = '02'
[0..1] C_EHSCalcDefResultHeaderDEX _EHSCalcDefResultHeader EHSAmount.EHSAmountSourceUUID = _EHSCalcDefResultHeader.CalculationResultHeaderUUID and EHSAmount.EHSAmountSourceType = '04'
[0..1] C_EHSSamplingHeaderDEX _EHSSamplingHeader EHSAmount.EHSAmountSourceUUID = _EHSSamplingHeader.SamplingHeaderUUID and EHSAmount.EHSAmountSourceType = '05'
[0..1] C_EHSLocationAggregationDEX _EHSLocationAggregation EHSAmount.EHSAmountSourceUUID = _EHSLocationAggregation.LocAggregationUUID and EHSAmount.EHSAmountSourceType = '06'
[0..1] C_EHSChmlPhysPropertyDEX _EHSChmlPhysProperty EHSAmount.EHSSubjectUUID = _EHSChmlPhysProperty.EHSChemicalPhysicalPropUUID and EHSAmount.EHSSubjectType = '02'
[0..*] C_ListedSubstanceElementDEX _ListedSubstanceElement EHSAmount.EHSSubjectUUID = _ListedSubstanceElement.ListedSubstanceUUID and EHSAmount.EHSSubjectType = '03'
[0..1] C_ChmlCmplncPrimMatlDEX _ChmlCmplncPrimMatl EHSAmount.EHSSubjectUUID = _ChmlCmplncPrimMatl.ChmlCmplncInfoUUID and EHSAmount.EHSSubjectType = '06'
[0..1] I_EHSLocationRevisionBasic _EHSLocationRevisionBasic _EHSLocationRevisionBasic.EHSLocationUUID = _EHSAmountsForActivity.EHSLocationUUID

Annotations (12)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label EHS Data Amount view
Metadata.ignorePropagatedAnnotations true view
Metadata.allowExtensions true view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.modelingPattern #NONE view
ObjectModel.sapObjectNodeType.name EHSDataAmount view
VDM.viewType #CONSUMPTION view
Analytics.dataCategory #FACT view
Analytics.dataExtraction.enabled true view

Fields (22)

KeyFieldSource TableSource FieldDescription
KEY EHSAmountUUID I_EHSAmountRoot EHSAmountUUID Amount Key
EHSAmountUTCDateTime I_EHSAmountRoot EHSAmountUTCDateTime UTC Time Stamp in Short Form (YYYYMMDDhhmmss)
EHSAmountValue Amount Value
UnitOfMeasure Unit of measure
_UnitText I_EHSAmountRoot _UnitText
EHSAmountHasWarning I_EHSAmountRoot EHSAmountHasWarning Warning
EHSAmountIsFaulty I_EHSAmountRoot EHSAmountIsFaulty Faulty Value
EHSAmountSourceType Data Source Type
_EHSAmountSourceType I_EHSAmountRoot _EHSAmountSourceType
EHSAmountSourceUUID I_EHSAmountRoot EHSAmountSourceUUID Reference to Source Type BO Root Node ID
EHSAmountExternalSource I_EHSAmountRoot EHSAmountExternalSource External Source
EHSSubjectType I_EHSAmountRoot EHSSubjectType Subject Type
EHSSubjectUUID I_EHSAmountRoot EHSSubjectUUID Reference to Subject Type BO Root Node ID
_EHSDataCollection _EHSDataCollection
_EHSCalcDefResultHeader _EHSCalcDefResultHeader
_EHSSamplingHeader _EHSSamplingHeader
_EHSLocationAggregation _EHSLocationAggregation
_EHSChmlPhysProperty _EHSChmlPhysProperty
_ListedSubstanceElement _ListedSubstanceElement
_ChmlCmplncPrimMatl _ChmlCmplncPrimMatl
EHSLocationUUID _EHSAmountsForActivity EHSLocationUUID Location Key
_EHSLocationRevisionBasic _EHSLocationRevisionBasic

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_EHSAmountDEX.
-- 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_EHSAmountDEX AS
SELECT
  EHSAmount.EHSAmountUUID AS EHSAmountUUID,
  EHSAmount.EHSAmountUTCDateTime AS EHSAmountUTCDateTime,
  cast( EHSAmount.EHSAmountValue as ehfnd_amns_value_nc preserving type ) AS EHSAmountValue,
  cast ( EHSAmount.UnitOfMeasure as ehfnd_unit_code_cunit preserving type ) AS UnitOfMeasure,
  EHSAmount._UnitText AS _UnitText,
  EHSAmount.EHSAmountHasWarning AS EHSAmountHasWarning,
  EHSAmount.EHSAmountIsFaulty AS EHSAmountIsFaulty,
  cast (EHSAmount.EHSAmountSourceType as ehfnd_amns_src_type_nc preserving type ) AS EHSAmountSourceType,
  EHSAmount._EHSAmountSourceType AS _EHSAmountSourceType,
  EHSAmount.EHSAmountSourceUUID AS EHSAmountSourceUUID,
  EHSAmount.EHSAmountExternalSource AS EHSAmountExternalSource,
  EHSAmount.EHSSubjectType AS EHSSubjectType,
  EHSAmount.EHSSubjectUUID AS EHSSubjectUUID,
  _EHSAmountsForActivity.EHSLocationUUID AS EHSLocationUUID
FROM I_EHSAmountRoot AS EHSAmount
LEFT OUTER JOIN C_EHSDataCollectionDEX AS _EHSDataCollection ON EHSAmount.EHSAmountSourceUUID = _EHSDataCollection.DataCollectionUUID AND EHSAmount.EHSAmountSourceType = '02'  -- association [0..1]
LEFT OUTER JOIN C_EHSCalcDefResultHeaderDEX AS _EHSCalcDefResultHeader ON EHSAmount.EHSAmountSourceUUID = _EHSCalcDefResultHeader.CalculationResultHeaderUUID AND EHSAmount.EHSAmountSourceType = '04'  -- association [0..1]
LEFT OUTER JOIN C_EHSSamplingHeaderDEX AS _EHSSamplingHeader ON EHSAmount.EHSAmountSourceUUID = _EHSSamplingHeader.SamplingHeaderUUID AND EHSAmount.EHSAmountSourceType = '05'  -- association [0..1]
LEFT OUTER JOIN C_EHSLocationAggregationDEX AS _EHSLocationAggregation ON EHSAmount.EHSAmountSourceUUID = _EHSLocationAggregation.LocAggregationUUID AND EHSAmount.EHSAmountSourceType = '06'  -- association [0..1]
LEFT OUTER JOIN C_EHSChmlPhysPropertyDEX AS _EHSChmlPhysProperty ON EHSAmount.EHSSubjectUUID = _EHSChmlPhysProperty.EHSChemicalPhysicalPropUUID AND EHSAmount.EHSSubjectType = '02'  -- association [0..1]
LEFT OUTER JOIN C_ListedSubstanceElementDEX AS _ListedSubstanceElement ON EHSAmount.EHSSubjectUUID = _ListedSubstanceElement.ListedSubstanceUUID AND EHSAmount.EHSSubjectType = '03'  -- association [0..*]
LEFT OUTER JOIN C_ChmlCmplncPrimMatlDEX AS _ChmlCmplncPrimMatl ON EHSAmount.EHSSubjectUUID = _ChmlCmplncPrimMatl.ChmlCmplncInfoUUID AND EHSAmount.EHSSubjectType = '06'  -- association [0..1]
LEFT OUTER JOIN I_EHSLocationRevisionBasic AS _EHSLocationRevisionBasic ON _EHSLocationRevisionBasic.EHSLocationUUID = _EHSAmountsForActivity.EHSLocationUUID  -- association [0..1]
;