I_WasteDisposalChannelPermit

DDL: I_WASTEDISPOSALCHANNELPERMIT Type: view BASIC Package: EHEWA_RAP_DISPOSAL_CHANNEL

Disposal Channel Permit

I_WasteDisposalChannelPermit is a Basic CDS View that provides data about "Disposal Channel Permit" in SAP S/4HANA. It reads from 1 data source (ehewad_wa_dclpt) and exposes 14 fields with key field WasteDsplChannelPermitUUID. It has 6 associations to related views. Part of development package EHEWA_RAP_DISPOSAL_CHANNEL.

Data Sources (1)

SourceAliasJoin Type
ehewad_wa_dclpt ehewad_wa_dclpt from

Associations (6)

CardinalityTargetAliasCondition
[1..1] I_WasteDisposalChannel _DisposalChannel $projection.WasteDisposalChannelUUID = _DisposalChannel.WasteDisposalChannelUUID
[1..1] I_WasteStreamChnlPermitType _PermitType $projection.WasteDsplChannelPermitType = _PermitType.WasteStreamChnlPermitType
[1..1] I_WasteStreamChnlPermitNmbr _PermitNumber $projection.CmplRqVersUUID = _PermitNumber.CmplRqVersUUID
[1..1] I_CmplRqVersEnvrnmtlLimit _UpperLimit $projection.CmplRqVersUUID = _UpperLimit.CmplRqVersUUID and _UpperLimit.CmplRqEnvrnmtlLimitType = '00'
[1..1] I_EHSCmplRqPermit _Permit $projection.CmplRqVersUUID = _Permit.CmplRqVersUUID
[0..1] I_EHSCmplRqPmtWasteData _WasteData $projection.CmplRqVersUUID = _WasteData.CmplRqVersUUID

Annotations (12)

NameValueLevelField
EndUserText.label Disposal Channel Permit view
AbapCatalog.sqlViewName IWSTDISPCHNLPT view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #REQUIRED view
VDM.viewType #BASIC view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.representativeKey WasteDsplChannelPermitUUID view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (14)

KeyFieldSource TableSource FieldDescription
KEY WasteDsplChannelPermitUUID wastedsplchannelpermituuid Permit UUID
WasteDisposalChannelUUID wastedisposalchanneluuid UUID
WasteDsplChannelPermitType Permit Type
WasteDsplChannelPermitNmbr wastedsplchannelpermitnmbr Permit Number
CmplRqVersUUID cmplrqversuuid NodeID
CreatedByUser createdbyuser User Name
LastChangeDateTime lastchangedatetime Timestamp
LastChangedByUser lastchangedbyuser User Name
_DisposalChannel _DisposalChannel
_PermitType _PermitType
_PermitNumber _PermitNumber
_UpperLimit _UpperLimit
_Permit _Permit
_WasteData _WasteData

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_WasteDisposalChannelPermit.
-- 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_WasteDisposalChannelPermit AS
SELECT
  WasteDsplChannelPermitUUID,
  WasteDisposalChannelUUID,
  cast ( wastedsplchannelpermittype as ehewa_wstrm_chnl_prmt_type_nce ) AS WasteDsplChannelPermitType,
  WasteDsplChannelPermitNmbr,
  CmplRqVersUUID,
  CreatedByUser,
  LastChangeDateTime,
  LastChangedByUser
FROM ehewad_wa_dclpt
LEFT OUTER JOIN I_WasteDisposalChannel AS _DisposalChannel ON WasteDisposalChannelUUID = _DisposalChannel.WasteDisposalChannelUUID  -- association [1..1]
LEFT OUTER JOIN I_WasteStreamChnlPermitType AS _PermitType ON WasteDsplChannelPermitType = _PermitType.WasteStreamChnlPermitType  -- association [1..1]
LEFT OUTER JOIN I_WasteStreamChnlPermitNmbr AS _PermitNumber ON CmplRqVersUUID = _PermitNumber.CmplRqVersUUID  -- association [1..1]
LEFT OUTER JOIN I_CmplRqVersEnvrnmtlLimit AS _UpperLimit ON CmplRqVersUUID = _UpperLimit.CmplRqVersUUID AND _UpperLimit.CmplRqEnvrnmtlLimitType = '00'  -- association [1..1]
LEFT OUTER JOIN I_EHSCmplRqPermit AS _Permit ON CmplRqVersUUID = _Permit.CmplRqVersUUID  -- association [1..1]
LEFT OUTER JOIN I_EHSCmplRqPmtWasteData AS _WasteData ON CmplRqVersUUID = _WasteData.CmplRqVersUUID  -- association [0..1]
;