I_WasteStreamRelevantLocation

DDL: I_WASTESTREAMRELEVANTLOCATION Type: view COMPOSITE

Waste Stream Relevant Location

I_WasteStreamRelevantLocation is a Composite CDS View that provides data about "Waste Stream Relevant Location" in SAP S/4HANA. It reads from 1 data source (I_EHSLocClassifier) and exposes 19 fields with key field EHSLocationUUID. It has 3 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_EHSLocClassifier LocClassifier inner

Associations (3)

CardinalityTargetAliasCondition
[1..1] I_WasteStreamLocationText _LocText $projection.EHSLocationUUID = _LocText.EHSLocationUUID and _LocText.Language = $session.system_language
[1..1] I_EHSLocationTypeText _LocTypeText $projection.EHSLocationType = _LocTypeText.EHSLocationType and _LocTypeText.Language = $session.system_language
[0..*] I_CountryText _CountryText $projection.Country = _CountryText.Country

Annotations (11)

NameValueLevelField
EndUserText.label Waste Stream Relevant Location view
AbapCatalog.sqlViewName IWSTSTRRLVNTLOC view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #NOT_REQUIRED view
VDM.viewType #COMPOSITE view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.representativeKey EHSLocationUUID view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (19)

KeyFieldSource TableSource FieldDescription
KEY EHSLocationUUID Location EHSLocationUUID NodeID
EHSLocationID Location EHSLocationID
EHSLocationType Location EHSLocationType Loc. Type
Country Location Country Venue: Ctry/Reg
Plant Location Plant Valuation Area
EHSLocationStatus Location EHSLocationStatus
EHSLocationAuthorizationGroup
CostCenter Location CostCenter Cost Center
CompanyCode Location CompanyCode Receiver Company Code
BusinessArea Location BusinessArea Business Area
Region Location Region Venue Region
EHSLocationName _LocText EHSLocationName
EHSLocationTypeText _LocTypeText EHSLocationTypeText
_LocText _LocText
_LocTypeText _LocTypeText
_CountryText _CountryText
_CompanyCode Location _CompanyCode
_Country Location _Country
_Region Location _Region

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_WasteStreamRelevantLocation.
-- 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 I_WasteStreamRelevantLocation AS
SELECT
  Location.EHSLocationUUID AS EHSLocationUUID,
  Location.EHSLocationID AS EHSLocationID,
  Location.EHSLocationType AS EHSLocationType,
  Location.Country AS Country,
  Location.Plant AS Plant,
  Location.EHSLocationStatus AS EHSLocationStatus,
  cast( Location.EHSLocationAuthorizationGroup as abap.char( 21 ) ) AS EHSLocationAuthorizationGroup,
  Location.CostCenter AS CostCenter,
  Location.CompanyCode AS CompanyCode,
  Location.BusinessArea AS BusinessArea,
  Location.Region AS Region,
  _LocText.EHSLocationName AS EHSLocationName,
  _LocTypeText.EHSLocationTypeText AS EHSLocationTypeText,
  Location._CompanyCode AS _CompanyCode,
  Location._Country AS _Country,
  Location._Region AS _Region
INNER JOIN I_EHSLocClassifier AS LocClassifier ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_WasteStreamLocationText AS _LocText ON EHSLocationUUID = _LocText.EHSLocationUUID AND _LocText.Language = $session.system_language  -- association [1..1]
LEFT OUTER JOIN I_EHSLocationTypeText AS _LocTypeText ON EHSLocationType = _LocTypeText.EHSLocationType AND _LocTypeText.Language = $session.system_language  -- association [1..1]
LEFT OUTER JOIN I_CountryText AS _CountryText ON Country = _CountryText.Country  -- association [0..*]
;