C_WasteStreamPointOfGnrtnVH

DDL: C_WASTESTREAMPOINTOFGNRTNVH Type: view CONSUMPTION

Waste Stream Pt Of Generation

C_WasteStreamPointOfGnrtnVH is a Consumption CDS View that provides data about "Waste Stream Pt Of Generation" in SAP S/4HANA. It has 3 associations to related views.

Associations (3)

CardinalityTargetAliasCondition
[1..1] I_Country _Country $projection.country = _Country.Country
[0..*] I_WasteStreamLocationText _LocText $projection.WasteStreamPtOfGnrtnLocUUID = _LocText.EHSLocationUUID
[0..*] I_UnitOfMeasureText _UnitOfMeasureText $projection.WasteStorageUnitOfMeasure = _UnitOfMeasureText.UnitOfMeasure

Annotations (14)

NameValueLevelField
EndUserText.label Waste Stream Pt Of Generation view
AbapCatalog.sqlViewName CWSTSTPTGENVH view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
VDM.viewType #CONSUMPTION view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.dataCategory #VALUE_HELP view
ObjectModel.updateEnabled true view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
Search.searchable true view

Fields (36)

KeyFieldSource TableSource FieldDescription
KEY WasteStreamPtOfGnrtnUUID WasteStreamPtOfGnrtnUUID Pnt of Gnrtn UUID
WasteStreamPtOfGnrtnLocUUID WasteStreamPtOfGnrtnLocUUID Pnt of Gnrtn UUID
WasteStreamUUID WasteStreamUUID Waste Stream UUID
EnvrmtWasteGnrtrUUID EnvrmtWasteGnrtrUUID Waste Generator UUID
ChmlCmplncMatlAssgmtUUID ChmlCmplncMatlAssgmtUUID Product Assignment
ChmlCmplncInfoUUID ChmlCmplncInfoUUID Chemical Compliance Information PP
WasteStreamStorageLocID
WasteStreamStorageLocIsRqd
EnvrmtWasteGnrtrName _EnvrmtWasteGnrtrText EnvrmtWasteGnrtrName Location
EHSLocationName Point of Generation
WasteStreamPtOfGnrtnLocName
WasteStreamPtOfGnrtnOldLocName
WasteStreamPtOfGnrtnLocID _WastePtOfGnrtn EHSLocationID
Material Material Product
ProductDescriptionasProductDescription
ProductName
MaterialName
WasteStreamName _WasteStream WasteStreamName Waste Stream
_WastePtOfGnrtn _WastePtOfGnrtn
_MaterialGenerator _MaterialGenerator
WasteTransfReqDate Date
EnvrmtWasteOutgoingQuantity Quantity
WasteStorageUnitOfMeasure WasteStorageUnitOfMeasure Unit of Measure
UnitOfMeasureLongName
WasteDisposalChannelUUID _DisposalChannelDefault WasteDisposalChannelUUID UUID
WasteDisposalChannelStatusName Disposal Channel Status
WasteDsplChnlWstStmStsTxt Waste Stream Status
WasteDisposalChannelName Disposal Channel
StorageLocationName Waste Storage Location
Country
Region
_Region
_WasteGeneratorByMgrRole _WasteGeneratorByMgrRole
_WasteGeneratorByOptRole _WasteGeneratorByOptRole
_WasteGenerator _WasteGenerator
_Country _Country

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_WasteStreamPointOfGnrtnVH.
-- 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_WasteStreamPointOfGnrtnVH AS
SELECT
  WasteStreamPtOfGnrtnUUID,
  WasteStreamPtOfGnrtnLocUUID,
  WasteStreamUUID,
  EnvrmtWasteGnrtrUUID,
  ChmlCmplncMatlAssgmtUUID,
  ChmlCmplncInfoUUID,
  _WasteStream._WasteGenerator.EHSLocationID AS WasteStreamStorageLocID,
  _WasteStream._HandlingType.WasteStreamStorageLocIsRqd AS WasteStreamStorageLocIsRqd,
  _EnvrmtWasteGnrtrText.EnvrmtWasteGnrtrName AS EnvrmtWasteGnrtrName,
  coalesce( _LocText[1:Language = $session.system_language].EHSLocationName, _LocText[1:Language = 'E'].EHSLocationName ) AS EHSLocationName,
  _LocText[1:Language = $session.system_language].EHSLocationName AS WasteStreamPtOfGnrtnLocName,
  _LocText[1:Language = 'E'].EHSLocationName AS WasteStreamPtOfGnrtnOldLocName,
  _WastePtOfGnrtn.EHSLocationID AS WasteStreamPtOfGnrtnLocID,
  Material,
  coalesce( _WasteStream._ProductText[1: Language = $session.system_language].ProductDescription, _WasteStream._ProductText[1: Language = 'E'].ProductDescription ) as ProductDescription AS ProductDescriptionasProductDescription,
  _WasteStream._ProductText[1: Language = $session.system_language].ProductDescription AS ProductName,
  _WasteStream._ProductText[1: Language = 'E'].ProductDescription AS MaterialName,
  _WasteStream.WasteStreamName AS WasteStreamName,
  cast( '00000000' as ehewa_wst_trf_req_date ) AS WasteTransfReqDate,
  cast( 0 as abap.quan( 13, 3 ) ) AS EnvrmtWasteOutgoingQuantity,
  WasteStorageUnitOfMeasure,
  _UnitOfMeasureText[1:Language = $session.system_language].UnitOfMeasureLongName AS UnitOfMeasureLongName,
  _DisposalChannelDefault.WasteDisposalChannelUUID AS WasteDisposalChannelUUID,
  _DisposalChannelDefault._WasteDisposalChannel._DisposalChannelStatus.WasteDisposalChannelStatusName AS WasteDisposalChannelStatusName,
  _DisposalChnlWasteStream._WasteStreamStatus.WasteDisposalChannelStatusName AS WasteDsplChnlWstStmStsTxt,
  _DisposalChannelDefault._WasteDisposalChannel.WasteDisposalChannelName AS WasteDisposalChannelName,
  _WasteStream._WasteStorage.EHSLocationName AS StorageLocationName,
  _WasteStream._WasteGenerator.Country AS Country,
  _WasteStream._WasteGenerator.Region AS Region,
  _WasteStream._WasteGenerator._Region AS _Region
LEFT OUTER JOIN I_Country AS _Country ON country = _Country.Country  -- association [1..1]
LEFT OUTER JOIN I_WasteStreamLocationText AS _LocText ON WasteStreamPtOfGnrtnLocUUID = _LocText.EHSLocationUUID  -- association [0..*]
LEFT OUTER JOIN I_UnitOfMeasureText AS _UnitOfMeasureText ON WasteStorageUnitOfMeasure = _UnitOfMeasureText.UnitOfMeasure  -- association [0..*]
;