C_WasteTransferRequestVH

DDL: C_WASTETRANSFERREQUESTVH Type: view CONSUMPTION Package: EHEWA_CNS_TRANSFER_REQUEST

Waste Transfer Request

C_WasteTransferRequestVH is a Consumption CDS View that provides data about "Waste Transfer Request" in SAP S/4HANA. It reads from 1 data source (I_WasteTransferRequest) and exposes 31 fields with key field WasteTransfReqUUID. It has 3 associations to related views. It is exposed through 1 OData service (ASQL_F5290). Part of development package EHEWA_CNS_TRANSFER_REQUEST.

Data Sources (1)

SourceAliasJoin Type
I_WasteTransferRequest I_WasteTransferRequest from

Associations (3)

CardinalityTargetAliasCondition
[1..1] I_WasteTransferRequestStatus _RequestStatus $projection.WasteTransfReqStatus = _RequestStatus.WasteTransfReqStatus
[1..*] I_WasteDisposalChannelPermit _Permit $projection.WasteDisposalChannelUUID = _Permit.WasteDisposalChannelUUID
[1..1] I_WasteDisposalChannel _WasteDisposalChannel $projection.WasteDisposalChannelUUID = _WasteDisposalChannel.WasteDisposalChannelUUID

Annotations (13)

NameValueLevelField
EndUserText.label Waste Transfer Request view
AbapCatalog.sqlViewName CWSTTRRQVH 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
AccessControl.authorizationCheck #MANDATORY view
Search.searchable true view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.representativeKey WasteTransfReqUUID view

OData Services (1)

ServiceBindingVersionContractRelease
ASQL_F5290 ASQL_F5290 C2 NOT_RELEASED

Fields (31)

KeyFieldSource TableSource FieldDescription
KEY WasteTransfReqUUID WasteTransfReqUUID WTR UUID
WasteStreamUUID WasteStreamUUID Waste Stream UUID
EHSOutgoingAmountUUID EHSOutgoingAmountUUID Key
WasteDisposalChannelUUID WasteDisposalChannelUUID UUID
WasteTransferRequestNumber WasteTransferRequestNumber Document Number ID
WasteStreamMaterial _WasteStream Material Vehicle Model
ProductDescription
EnvrmtWasteOutgoingQuantity EnvrmtWasteOutgoingQuantity Quantity
EnvrmtWasteUnitOfMeasure
UnitOfMeasureName
WasteStreamName _WasteStream WasteStreamName Waste Stream Name
WasteTransfReqDate WasteTransfReqDate Date of WTR
WasteTransfReqStatusName _RequestStatus WasteTransfReqStatusName
WasteStreamPtOfGnrtnLocName _WasteStorage EHSLocationName
EnvrmtWastePartFcltyName
WasteDsplChannelPermitNmbr _Permit WasteDsplChannelPermitNmbr Permit Number
WasteTransfReqStatus WasteTransfReqStatus Status
WasteStreamPtOfGnrtnLocUUID WasteStreamPtOfGnrtnLocUUID Pnt of Gnrtn UUID
EnvrmtWasteGnrtrUUID _WasteStream EnvrmtWasteGnrtrUUID Waste Generator UUID
ChmlCmplncInfoUUID _WasteStream ChmlCmplncInfoUUID Chemical Compliance Information PP
EnvrmtWastePartDsplFcltyUUID _WasteDisposalChannel WasteDsplChnlFacilityUUID Waste Facility UUID
EnvrmtWasteTranspDocType _WasteDisposalChannel EnvrmtWasteTranspDocType Trans Doc Ty ID
WasteDsplChnlDisposerUUID _WasteDisposalChannel WasteDsplChnlDisposerUUID Waste Partner UUID
Country Country Venue: Ctry/Reg
_WasteStream _WasteStream
_Amount _Amount
_WasteStorage _WasteStorage
_Permit _Permit
_WasteDisposalChannel _WasteDisposalChannel
_Disposer _WasteDisposalChannel _Disposer
_DisposalFacility _WasteDisposalChannel _DisposalFacility

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_WasteTransferRequestVH.
-- 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_WasteTransferRequestVH AS
SELECT
  WasteTransfReqUUID,
  WasteStreamUUID,
  EHSOutgoingAmountUUID,
  WasteDisposalChannelUUID,
  WasteTransferRequestNumber,
  _WasteStream.Material AS WasteStreamMaterial,
  _WasteStream._ProductText[1: Language = $session.system_language].ProductDescription AS ProductDescription,
  EnvrmtWasteOutgoingQuantity,
  cast(_Amount.UnitOfMeasure as meins preserving type ) AS EnvrmtWasteUnitOfMeasure,
  _UnitOfMeasureText[1: Language = $session.system_language].UnitOfMeasureName AS UnitOfMeasureName,
  _WasteStream.WasteStreamName AS WasteStreamName,
  WasteTransfReqDate,
  _RequestStatus.WasteTransfReqStatusName AS WasteTransfReqStatusName,
  _WasteStorage.EHSLocationName AS WasteStreamPtOfGnrtnLocName,
  _WasteDisposalChannel._DisposalFacility.EnvrmtWastePartFcltyName AS EnvrmtWastePartFcltyName,
  _Permit.WasteDsplChannelPermitNmbr AS WasteDsplChannelPermitNmbr,
  WasteTransfReqStatus,
  WasteStreamPtOfGnrtnLocUUID,
  _WasteStream.EnvrmtWasteGnrtrUUID AS EnvrmtWasteGnrtrUUID,
  _WasteStream.ChmlCmplncInfoUUID AS ChmlCmplncInfoUUID,
  _WasteDisposalChannel.WasteDsplChnlFacilityUUID AS EnvrmtWastePartDsplFcltyUUID,
  _WasteDisposalChannel.EnvrmtWasteTranspDocType AS EnvrmtWasteTranspDocType,
  _WasteDisposalChannel.WasteDsplChnlDisposerUUID AS WasteDsplChnlDisposerUUID,
  Country,
  _WasteDisposalChannel._Disposer AS _Disposer,
  _WasteDisposalChannel._DisposalFacility AS _DisposalFacility
FROM I_WasteTransferRequest
LEFT OUTER JOIN I_WasteTransferRequestStatus AS _RequestStatus ON WasteTransfReqStatus = _RequestStatus.WasteTransfReqStatus  -- association [1..1]
LEFT OUTER JOIN I_WasteDisposalChannelPermit AS _Permit ON WasteDisposalChannelUUID = _Permit.WasteDisposalChannelUUID  -- association [1..*]
LEFT OUTER JOIN I_WasteDisposalChannel AS _WasteDisposalChannel ON WasteDisposalChannelUUID = _WasteDisposalChannel.WasteDisposalChannelUUID  -- association [1..1]
;