I_CurEHSLocationInclRoot

DDL: I_CUREHSLOCATIONINCLROOT SQL: ICUREHSLOCINCLR Type: view COMPOSITE

Current revision of EHS Locations

I_CurEHSLocationInclRoot is a Composite CDS View that provides data about "Current revision of EHS Locations" in SAP S/4HANA. It reads from 7 data sources and exposes 35 fields with key fields EHSLocationUUID, RevisionEndDate. It has 5 associations to related views.

Data Sources (7)

SourceAliasJoin Type
I_EHSLocation I_EHSLocation from
I_EHSLocationHierarchyNode I_EHSLocationHierarchyNode inner
I_EHSLocationHierarchyRevision I_EHSLocationHierarchyRevision inner
I_EHSLocationRevisionBasic I_EHSLocationRevisionBasic inner
I_SAPClient I_SAPClient union
I_MyEHSLocation MyEHSLocation left_outer
I_MyEHSLocation MyEHSLocation left_outer

Associations (5)

CardinalityTargetAliasCondition
[1..1] I_EHSLocNameRevsnFallbackLang _LocTextDesc $projection.EHSLocationRevisionUUID = _LocTextDesc.EHSLocationRevisionUUID
[1..1] I_EHSLocationTypeText _EHSLocationTypeText $projection.EHSLocationType = _EHSLocationTypeText.EHSLocationType and _EHSLocationTypeText.Language = $session.system_language
[0..1] I_CurEHSLocationInclRoot _ParentLocation $projection.EHSParentLocationUUID = _ParentLocation.EHSLocationUUID
[0..1] I_EHSLocAllClassifiersText _EHSLocAllClassifiersText $projection.EHSLocationUUID = _EHSLocAllClassifiersText.EHSLocationUUID
[0..1] I_OTRText _OTRLocationsText _OTRLocationsText.OnlnTxtRpstryConceptID = '4544824ECF3DF419E10000000A428B9F' and _OTRLocationsText.Language = $session.system_language

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName ICUREHSLOCINCLR view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #PRIVILEGED_ONLY view
EndUserText.label Current revision of EHS Locations view
ObjectModel.dataCategory #HIERARCHY view
VDM.viewType #COMPOSITE view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MASTER view

Fields (35)

KeyFieldSource TableSource FieldDescription
KEY EHSLocationUUID I_EHSLocation EHSLocationUUID NodeID
RevisionEndDate I_EHSLocation RevisionEndDate Valn End date
RevisionStartDate I_EHSLocation RevisionStartDate Rev. Start Date
EHSLocationName _LocTextDesc EHSLocationName
EHSLocationType I_EHSLocationRevisionBasic EHSLocationType Loc. Type
EHSLocationStatus I_EHSLocationRevisionBasic EHSLocationStatus
EHSParentLocationUUID I_EHSLocationHierarchyNode EHSParentLocationUUID
Plant I_EHSLocationRevisionBasic Plant Valuation Area
EHSLocationID I_EHSLocation EHSLocationID
EHSLocationUUIDendasMyEHSLocationUUID
EHSLocationTypeText _EHSLocationTypeText EHSLocationTypeText
_EHSLocationTypeText _EHSLocationTypeText
_ParentLocation _ParentLocation
EHSLocClassifiersText _EHSLocAllClassifiersText EHSLocClassifiersText
EHSLocationAuthorizationGroup
CostCenter I_EHSLocationRevisionBasic CostCenter Cost Center
CompanyCode I_EHSLocationRevisionBasic CompanyCode Receiver Company Code
BusinessArea I_EHSLocationRevisionBasic BusinessArea Business Area
KEY RevisionEndDate Valn End date
RevisionStartDate Rev. Start Date
EHSLocationName
EHSLocationType Loc. Type
EHSLocationStatus
EHSParentLocationUUID
Plant Valuation Area
EHSLocationID
EHSLocationTypeText
_EHSLocationTypeText _EHSLocationTypeText
_ParentLocation _ParentLocation
EHSLocClassifiersText
EHSLocationAuthorizationGroup
CostCenter Cost Center
CompanyCode Receiver Company Code
BusinessArea Business Area
EHSLocationRevisionUUID

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_CurEHSLocationInclRoot.
-- 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: ICUREHSLOCINCLR

CREATE VIEW I_CurEHSLocationInclRoot AS
SELECT
  I_EHSLocation.EHSLocationUUID AS EHSLocationUUID,
  I_EHSLocation.RevisionEndDate AS RevisionEndDate,
  I_EHSLocation.RevisionStartDate AS RevisionStartDate,
  _LocTextDesc.EHSLocationName AS EHSLocationName,
  I_EHSLocationRevisionBasic.EHSLocationType AS EHSLocationType,
  I_EHSLocationRevisionBasic.EHSLocationStatus AS EHSLocationStatus,
  I_EHSLocationHierarchyNode.EHSParentLocationUUID AS EHSParentLocationUUID,
  I_EHSLocationRevisionBasic.Plant AS Plant,
  I_EHSLocation.EHSLocationID AS EHSLocationID,
  case when MyEHSLocation.EHSLocationUUID is null then cast( hextobin( 'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE' ) as ehfnd_location_uuid_ref preserving type) else MyEHSLocation.EHSLocationUUID end as MyEHSLocationUUID AS EHSLocationUUIDendasMyEHSLocationUUID,
  _EHSLocationTypeText.EHSLocationTypeText AS EHSLocationTypeText,
  _EHSLocAllClassifiersText.EHSLocClassifiersText AS EHSLocClassifiersText,
  cast( I_EHSLocationRevisionBasic.EHSLocationAuthorizationGroup as ehfnd_loc_auth_group_nc preserving type ) AS EHSLocationAuthorizationGroup,
  I_EHSLocationRevisionBasic.CostCenter AS CostCenter,
  I_EHSLocationRevisionBasic.CompanyCode AS CompanyCode,
  I_EHSLocationRevisionBasic.BusinessArea AS BusinessArea,
  cast( hextobin( '00000000000000000000000000000000' ) as ehfnd_location_uuid_ref preserving type ) AS EHSLocationRevisionUUID
FROM I_EHSLocation
INNER JOIN I_EHSLocationHierarchyRevision ON /* join condition not captured in parsed metadata */
INNER JOIN I_EHSLocationHierarchyNode ON /* join condition not captured in parsed metadata */
INNER JOIN I_EHSLocationRevisionBasic ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_MyEHSLocation AS MyEHSLocation ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_EHSLocNameRevsnFallbackLang AS _LocTextDesc ON EHSLocationRevisionUUID = _LocTextDesc.EHSLocationRevisionUUID  -- association [1..1]
LEFT OUTER JOIN I_EHSLocationTypeText AS _EHSLocationTypeText ON EHSLocationType = _EHSLocationTypeText.EHSLocationType AND _EHSLocationTypeText.Language = $session.system_language  -- association [1..1]
LEFT OUTER JOIN I_CurEHSLocationInclRoot AS _ParentLocation ON EHSParentLocationUUID = _ParentLocation.EHSLocationUUID  -- association [0..1]
LEFT OUTER JOIN I_EHSLocAllClassifiersText AS _EHSLocAllClassifiersText ON EHSLocationUUID = _EHSLocAllClassifiersText.EHSLocationUUID  -- association [0..1]
LEFT OUTER JOIN I_OTRText AS _OTRLocationsText ON _OTRLocationsText.OnlnTxtRpstryConceptID = '4544824ECF3DF419E10000000A428B9F' AND _OTRLocationsText.Language = $session.system_language  -- association [0..1]
-- UNION with additional select branch(es): I_SAPClient
;