R_EnvrmtWasteTranspDocMatlTP

DDL: R_ENVRMTWASTETRANSPDOCMATLTP Type: view_entity TRANSACTIONAL

Waste Transportation Document Mat - TP

R_EnvrmtWasteTranspDocMatlTP is a Transactional CDS View that provides data about "Waste Transportation Document Mat - TP" in SAP S/4HANA. It reads from 1 data source (I_EnvrmtWasteTranspDocMatl) and exposes 29 fields with key field EnvWstTranspDocMatlAssgdUUID. It has 6 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_EnvrmtWasteTranspDocMatl I_EnvrmtWasteTranspDocMatl from

Associations (6)

CardinalityTargetAliasCondition
[0..*] I_UnitOfMeasureText _UnitOfMeasureText $projection.EnvrmtWasteConfirmedQtyCode = _UnitOfMeasureText.UnitOfMeasure
[0..1] I_UnitOfMeasure _OutgoingQtyUnit _OutgoingQtyUnit.UnitOfMeasure = $projection.EnvrmtWasteOutgoingQtyCode
[0..1] I_UnitOfMeasure _ConfirmedQtyUnit _ConfirmedQtyUnit.UnitOfMeasure = $projection.EnvrmtWasteConfirmedQtyCode
[0..1] R_WasteStreamTP _WasteStream _WasteStream.WasteStreamUUID = $projection.WasteStreamUUID
[1..1] I_WasteStreamContainerType _ContainerType $projection.WasteStreamContainerType = _ContainerType.WasteStreamContainerType
[0..1] I_WasteTransferRequest _WasteTransferRequest $projection.WasteTransfReqUUID = _WasteTransferRequest.WasteTransfReqUUID

Annotations (8)

NameValueLevelField
EndUserText.label Waste Transportation Document Mat - TP view
AccessControl.authorizationCheck #MANDATORY view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.representativeKey EnvWstTranspDocMatlAssgdUUID view

Fields (29)

KeyFieldSource TableSource FieldDescription
KEY EnvWstTranspDocMatlAssgdUUID EnvWstTranspDocMatlAssgdUUID Matl Assigd UUID
EnvrmtWasteTranspDocUUID EnvrmtWasteTranspDocUUID WTR UUID
ChmlCmplncInfoUUID ChmlCmplncInfoUUID Chemical Compliance Information PP
Material Material Vehicle Model
ChmlCmplncWasteCodeUUID ChmlCmplncWasteCodeUUID Chml Cmplnc Wst Code
EnvrmtWasteNumberOfPackages EnvrmtWasteNumberOfPackages Number Of Packages
WasteTransfReqUUID WasteTransfReqUUID WTR UUID
WasteTransferRequestNumber WasteTransferRequestNumber Document Number ID
WasteStreamUUID WasteStreamUUID Waste Stream UUID
EnvrmtWasteOutgoingQuantity
EnvrmtWasteOutgoingQtyCode
EnvrmtWasteConfirmedQuantity
EnvrmtWasteConfirmedQtyCode
WasteStreamContainerType _WasteStream WasteStreamContainerType Wst Strm Contnr Type
CreationDateTime CreationDateTime Timestamp
CreatedByUser CreatedByUser User Name
LastChangeDateTime LastChangeDateTime Timestamp
LastChangedByUser LastChangedByUser User Name
_TranspDoc _TranspDoc
_MaterialText _MaterialText
_OutAmount _OutAmount
_UnitOfMeasureText _UnitOfMeasureText
_WasteCodesReleased _WasteCodesReleased
_ConfirmedAmount _ConfirmedAmount
_OutgoingQtyUnit _OutgoingQtyUnit
_ConfirmedQtyUnit _ConfirmedQtyUnit
_WasteStream _WasteStream
_ContainerType _ContainerType
_WasteTransferRequest _WasteTransferRequest

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 R_EnvrmtWasteTranspDocMatlTP.
-- 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 R_EnvrmtWasteTranspDocMatlTP AS
SELECT
  EnvWstTranspDocMatlAssgdUUID,
  EnvrmtWasteTranspDocUUID,
  ChmlCmplncInfoUUID,
  Material,
  ChmlCmplncWasteCodeUUID,
  EnvrmtWasteNumberOfPackages,
  WasteTransfReqUUID,
  WasteTransferRequestNumber,
  WasteStreamUUID,
  cast(cast(_OutAmount.EHSAmountValue as abap.decfloat16) as abap.dec(10,3)) AS EnvrmtWasteOutgoingQuantity,
  cast(_OutAmount.UnitOfMeasure as meins preserving type ) AS EnvrmtWasteOutgoingQtyCode,
  cast(cast(_ConfirmedAmount.EHSAmountValue as abap.decfloat16) as abap.dec(10,3)) AS EnvrmtWasteConfirmedQuantity,
  cast(_ConfirmedAmount.UnitOfMeasure as meins preserving type ) AS EnvrmtWasteConfirmedQtyCode,
  _WasteStream.WasteStreamContainerType AS WasteStreamContainerType,
  CreationDateTime,
  CreatedByUser,
  LastChangeDateTime,
  LastChangedByUser
FROM I_EnvrmtWasteTranspDocMatl
LEFT OUTER JOIN I_UnitOfMeasureText AS _UnitOfMeasureText ON EnvrmtWasteConfirmedQtyCode = _UnitOfMeasureText.UnitOfMeasure  -- association [0..*]
LEFT OUTER JOIN I_UnitOfMeasure AS _OutgoingQtyUnit ON _OutgoingQtyUnit.UnitOfMeasure = EnvrmtWasteOutgoingQtyCode  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _ConfirmedQtyUnit ON _ConfirmedQtyUnit.UnitOfMeasure = EnvrmtWasteConfirmedQtyCode  -- association [0..1]
LEFT OUTER JOIN R_WasteStreamTP AS _WasteStream ON _WasteStream.WasteStreamUUID = WasteStreamUUID  -- association [0..1]
LEFT OUTER JOIN I_WasteStreamContainerType AS _ContainerType ON WasteStreamContainerType = _ContainerType.WasteStreamContainerType  -- association [1..1]
LEFT OUTER JOIN I_WasteTransferRequest AS _WasteTransferRequest ON WasteTransfReqUUID = _WasteTransferRequest.WasteTransfReqUUID  -- association [0..1]
;