I_EnvWstTranspDocWasteLocation

DDL: I_ENVWSTTRANSPDOCWASTELOCATION Type: view_entity COMPOSITE

Waste Transportation Documents Location

I_EnvWstTranspDocWasteLocation (Composite)

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

Cross Applications

I_EnvWstTranspDocWasteLocation is a Composite CDS View that provides data about "Waste Transportation Documents Location" in SAP S/4HANA. It reads from 1 data source (I_EHSLocation) and exposes 21 fields with key field EnvrmtWasteGnrtrUUID. It has 4 associations to related views.

SAP API Hub

StateC1
Line of BusinessCross Applications
Application ComponentEHS-SUS-WA
CapabilitiesData Source in SQL Select, Association Target for Defining CDS Entities, Data Source for Defining CDS Entities
PackageCross Applications for SAP S/4HANA Cloud Private Edition

Documentation

Data Sources (1)

SourceAliasJoin Type
I_EHSLocation _Location from

Associations (4)

CardinalityTargetAliasCondition
[1..*] I_EnvrmtWasteGnrtrText _LocationText _LocationText.EnvrmtWasteGnrtrUUID = $projection.EnvrmtWasteGnrtrUUID
[1..*] I_CountryText _CountryText _CountryText.Country = $projection.Country
[1..*] I_RegionText _RegionText _RegionText.Region = $projection.Region and _RegionText.Country = $projection.Country
[1..*] I_EnvrmtWasteMethCodeGrpT _MethodCodeGroupText _MethodCodeGroupText.EnvrmtWasteMgmtMethCodeCntry = $projection.Country

Annotations (8)

NameValueLevelField
EndUserText.label Waste Transportation Documents Location view
AccessControl.authorizationCheck #MANDATORY view
VDM.viewType #COMPOSITE view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.modelingPattern #NONE view

Fields (21)

KeyFieldSource TableSource FieldDescription
KEY EnvrmtWasteGnrtrUUID I_EHSLocation EHSLocationUUID Location
EHSLocationID I_EHSLocation EHSLocationID Location ID
EHSLocationPhone I_EHSLocation EHSLocationPhone Telephone Number
Country I_EHSLocation Country Venue: Ctry/Reg
Region I_EHSLocation Region Venue Region
CityName I_EHSLocation CityName Name
StreetName I_EHSLocation StreetName Street Address
PostalCode I_EHSLocation PostalCode City Postal Code
EHSLocationAuthorizationGroup Location Authorization Group
Plant I_EHSLocation Plant Valuation Area
CostCenter I_EHSLocation CostCenter Cost Center
EHSLocationType I_EHSLocation EHSLocationType Location Type
EHSLocationStatus I_EHSLocation EHSLocationStatus Location Status
CompanyCode I_EHSLocation CompanyCode Receiver Company Code
BusinessArea I_EHSLocation BusinessArea Business Area
EHSLocationIsAssigned Is Location Assigned
_LocationText _LocationText
_CountryText _CountryText
_RegionText _RegionText
_MethodCodeGroupText _MethodCodeGroupText
_EHSLocationRoot I_EHSLocation _EHSLocationRoot

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_EnvWstTranspDocWasteLocation.
-- 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_EnvWstTranspDocWasteLocation AS
SELECT
  _Location.EHSLocationUUID AS EnvrmtWasteGnrtrUUID,
  _Location.EHSLocationID AS EHSLocationID,
  _Location.EHSLocationPhone AS EHSLocationPhone,
  _Location.Country AS Country,
  _Location.Region AS Region,
  _Location.CityName AS CityName,
  _Location.StreetName AS StreetName,
  _Location.PostalCode AS PostalCode,
  cast(_Location.EHSLocationAuthorizationGroup as ehfnd_loc_auth_group_nc preserving type) AS EHSLocationAuthorizationGroup,
  _Location.Plant AS Plant,
  _Location.CostCenter AS CostCenter,
  _Location.EHSLocationType AS EHSLocationType,
  _Location.EHSLocationStatus AS EHSLocationStatus,
  _Location.CompanyCode AS CompanyCode,
  _Location.BusinessArea AS BusinessArea,
  cast(count(distinct _LocRespManager.EHSLocationResponsibleUUID) as abap.int1) AS EHSLocationIsAssigned,
  _Location._EHSLocationRoot AS _EHSLocationRoot
FROM I_EHSLocation AS _Location
LEFT OUTER JOIN I_EnvrmtWasteGnrtrText AS _LocationText ON _LocationText.EnvrmtWasteGnrtrUUID = EnvrmtWasteGnrtrUUID  -- association [1..*]
LEFT OUTER JOIN I_CountryText AS _CountryText ON _CountryText.Country = Country  -- association [1..*]
LEFT OUTER JOIN I_RegionText AS _RegionText ON _RegionText.Region = Region AND _RegionText.Country = Country  -- association [1..*]
LEFT OUTER JOIN I_EnvrmtWasteMethCodeGrpT AS _MethodCodeGroupText ON _MethodCodeGroupText.EnvrmtWasteMgmtMethCodeCntry = Country  -- association [1..*]
;