C_EnvrmtWastePartnerTP

DDL: C_ENVRMTWASTEPARTNERTP Type: view CONSUMPTION Package: EHEWA_CNS_ENV_WASTEPARTNER

Waste Partner- Transporters & Disposers

C_EnvrmtWastePartnerTP is a Consumption CDS View that provides data about "Waste Partner- Transporters & Disposers" in SAP S/4HANA. It reads from 1 data source (I_EnvrmtWastePartnerTP) and exposes 37 fields with key field EnvrmtWastePartnerUUID. It has 3 associations to related views. Part of development package EHEWA_CNS_ENV_WASTEPARTNER.

Data Sources (1)

SourceAliasJoin Type
I_EnvrmtWastePartnerTP WastePartner from

Associations (3)

CardinalityTargetAliasCondition
[0..1] C_EnvrmtWastePartnerIdn _EnvrmtWastePartnerIdn $projection.EnvrmtWastePartnerNmbr = _EnvrmtWastePartnerIdn.BusinessPartner --nodes
[0..*] C_EnvrmtWastePartDsplFcltyTP _EnvrmtWastePartDsplFclty $projection.EnvrmtWastePartnerUUID = _EnvrmtWastePartDsplFclty.EnvrmtWastePartnerUUID
[0..*] C_EnvrmtWastePartMatlAssgmtTP _EnvrmtWastePartMatlAssgmt $projection.EnvrmtWastePartnerUUID = _EnvrmtWastePartMatlAssgmt.EnvrmtWastePartnerUUID

Annotations (20)

NameValueLevelField
EndUserText.label Waste Partner- Transporters & Disposers view
AbapCatalog.sqlViewName CEWSTPRTNRTP view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
Metadata.allowExtensions true view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #REQUIRED view
VDM.viewType #CONSUMPTION view
ObjectModel.transactionalProcessingDelegated true view
ObjectModel.compositionRoot true view
ObjectModel.createEnabled true view
ObjectModel.updateEnabled EXTERNAL_CALCULATION view
ObjectModel.deleteEnabled true view
ObjectModel.draftEnabled true view
ObjectModel.representativeKey EnvrmtWastePartnerUUID view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.serviceQuality #C view
Search.searchable true view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (37)

KeyFieldSource TableSource FieldDescription
KEY EnvrmtWastePartnerUUID EnvrmtWastePartnerUUID Waste Partner UUID
EnvrmtWastePartnerType EnvrmtWastePartnerType Waste Partner Type
EnvrmtWastePartnerTypeName
EnvrmtWastePartnerNmbr EnvrmtWastePartnerNmbr Busn. Partner
EnvrmtWastePartnerName _BusinessPartner EnvrmtWastePartnerName
EnvrmtWastePartnerFirstName _BusinessPartner EnvrmtWastePartnerFirstName
EnvrmtWastePartnerLastName _BusinessPartner EnvrmtWastePartnerLastName
HouseNumber
StreetName
CityName
BusinessPartnerCountry
PostalCode
EnvrmtWasteGnrtrUUID EnvrmtWasteGnrtrUUID Waste Generator UUID
EnvrmtWasteGnrtrID Waste Generator ID
EnvrmtWasteGnrtrName
EnvWstPartDsplFcltyIsHidden
EnvWstRegnNmbrIsHidden
EHSLocationURL
BPIdentificationNumber _EnvrmtWastePartnerIdn BPIdentificationNumber Waste Registration Number
BPIdnNmbrIssuingInstitute _EnvrmtWastePartnerIdn BPIdnNmbrIssuingInstitute Institution
Country _EHSLocation Country Venue: Ctry/Reg
CountryName
Region _EHSLocation Region Venue Region
RegionName
EnvrmtWasteMgmtMethCodeGrpText
EnvrmtWasteGnrtrHasCurUsrAssgd _EnvrmtWasteGnrtrByMgrRole EnvrmtWasteGnrtrHasCurUsrAssgd INT1
CreationUTCDateTime CreationUTCDateTime Time Stamp
CreatedByUser CreatedByUser User Name
LastChangeUTCDateTime LastChangeUTCDateTime Time Stamp
LastChangedByUser LastChangedByUser User Name
_EnvrmtWastePartnerIdn _EnvrmtWastePartnerIdn
_BusinessPartner _BusinessPartner
_EnvrmtWasteGnrtr _EnvrmtWasteGnrtr
_WastePartnerType _WastePartnerType
_EHSLocation _EHSLocation
Nodes_EnvrmtWastePartDsplFclty
_EnvrmtWastePartMatlAssgmt _EnvrmtWastePartMatlAssgmt

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_EnvrmtWastePartnerTP.
-- 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_EnvrmtWastePartnerTP AS
SELECT
  EnvrmtWastePartnerUUID,
  EnvrmtWastePartnerType,
  _WastePartnerType._Text[1: Language = $session.system_language].EnvrmtWastePartnerTypeName AS EnvrmtWastePartnerTypeName,
  EnvrmtWastePartnerNmbr,
  _BusinessPartner.EnvrmtWastePartnerName AS EnvrmtWastePartnerName,
  _BusinessPartner.EnvrmtWastePartnerFirstName AS EnvrmtWastePartnerFirstName,
  _BusinessPartner.EnvrmtWastePartnerLastName AS EnvrmtWastePartnerLastName,
  _BusinessPartner._BusinessPartner._CurrentDefaultAddress._Address.HouseNumber AS HouseNumber,
  _BusinessPartner._BusinessPartner._CurrentDefaultAddress._Address.StreetName AS StreetName,
  _BusinessPartner._BusinessPartner._CurrentDefaultAddress._Address.CityName AS CityName,
  _BusinessPartner._BusinessPartner._CurrentDefaultAddress._Address.Country AS BusinessPartnerCountry,
  _BusinessPartner._BusinessPartner._CurrentDefaultAddress._Address.PostalCode AS PostalCode,
  EnvrmtWasteGnrtrUUID,
  cast( EnvrmtWasteGnrtrID as ehfnd_loc_id preserving type ) AS EnvrmtWasteGnrtrID,
  _EHSLocation._EnvrmtWasteGnrtrText.EnvrmtWasteGnrtrName AS EnvrmtWasteGnrtrName,
  '' AS EnvWstPartDsplFcltyIsHidden,
  '' AS EnvWstRegnNmbrIsHidden,
  cast('' as text1024 ) AS EHSLocationURL,
  _EnvrmtWastePartnerIdn.BPIdentificationNumber AS BPIdentificationNumber,
  _EnvrmtWastePartnerIdn.BPIdnNmbrIssuingInstitute AS BPIdnNmbrIssuingInstitute,
  _EHSLocation.Country AS Country,
  _EHSLocation._CountryText.CountryName AS CountryName,
  _EHSLocation.Region AS Region,
  _EHSLocation._RegionText.RegionName AS RegionName,
  cast('' as abap.char( 60 )) AS EnvrmtWasteMgmtMethCodeGrpText,
  _EnvrmtWasteGnrtrByMgrRole.EnvrmtWasteGnrtrHasCurUsrAssgd AS EnvrmtWasteGnrtrHasCurUsrAssgd,
  CreationUTCDateTime,
  CreatedByUser,
  LastChangeUTCDateTime,
  LastChangedByUser
FROM I_EnvrmtWastePartnerTP AS WastePartner
LEFT OUTER JOIN C_EnvrmtWastePartnerIdn AS _EnvrmtWastePartnerIdn ON EnvrmtWastePartnerNmbr = _EnvrmtWastePartnerIdn.BusinessPartner  -- association [0..1]
LEFT OUTER JOIN C_EnvrmtWastePartDsplFcltyTP AS _EnvrmtWastePartDsplFclty ON EnvrmtWastePartnerUUID = _EnvrmtWastePartDsplFclty.EnvrmtWastePartnerUUID  -- association [0..*]
LEFT OUTER JOIN C_EnvrmtWastePartMatlAssgmtTP AS _EnvrmtWastePartMatlAssgmt ON EnvrmtWastePartnerUUID = _EnvrmtWastePartMatlAssgmt.EnvrmtWastePartnerUUID  -- association [0..*]
;