C_EHSMyPermitsTP

DDL: C_EHSMYPERMITSTP Type: view CONSUMPTION

My Permits

C_EHSMyPermitsTP is a Consumption CDS View that provides data about "My Permits" in SAP S/4HANA. It reads from 1 data source (I_EHSCmplRqPermitTP) and exposes 58 fields with key field CmplRqVersUUID. It has 15 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_EHSCmplRqPermitTP I_EHSCmplRqPermitTP from

Associations (15)

CardinalityTargetAliasCondition
[1..1] E_CmplRqVers _Extension $projection.CmplRqVersUUID = _Extension.CmplRqVersUUID
[1..1] I_LocationDescFallbackLang _LocTextDesc $projection.EHSLocationUUID = _LocTextDesc.EHSLocationUUID
[0..1] I_CmplncRqmtStatus _CmplncRqmtStatus $projection.CmplRqVersMaintStatus = _CmplncRqmtStatus.CmplRqStatus
[0..1] I_CmplncRqmtType _CmplncRqmtType $projection.CmplRqType = _CmplncRqmtType.CmplRqType
[0..1] I_CmplRqDomain _CmplRqDomain $projection.CmplRqDomain = _CmplRqDomain.CmplRqDomain
[0..1] I_CmplRqPermitLifecycleText _CmplRqPermitLifecycleText $projection.EHSCmplRqPermitLifecycle = _CmplRqPermitLifecycleText.EHSCmplRqPermitLifecycle and _CmplRqPermitLifecycleText.Language = $session.system_language
[0..1] I_BusinessPartner _IssuingAuthorityBP $projection.BusinessPartner = _IssuingAuthorityBP.BusinessPartner --**Nodes**--
[0..*] C_EHSCmplRqPermitDescTP _DescNode $projection.CmplRqVersUUID = _DescNode.CmplRqVersUUID
[0..1] C_EHSCmplRqPmtAppltyAreaTP _ValAreaNode $projection.CmplRqVersUUID = _ValAreaNode.CmplRqVersUUID
[0..1] C_EHSCmplRqPmtAppltyAreaTP _MainValAreaNode $projection.CmplRqVersUUID = _MainValAreaNode.CmplRqVersUUID and _MainValAreaNode.EHSLocationIsCopied = 'X'
[0..*] C_EHSCmplRqPmtIssgOrgTP _IssOrg $projection.CmplRqVersUUID = _IssOrg.CmplRqVersUUID
[0..*] C_EHSCmplRqPermitNameTP _NameNode $projection.CmplRqVersUUID = _NameNode.CmplRqVersUUID
[0..1] C_EHSCmplRqPmtWasteDataTP _WasteData $projection.CmplRqVersUUID = _WasteData.CmplRqVersUUID
[0..1] I_WasteStreamChnlPermitType _PermitType $projection.CmplRqPermitType = _PermitType.WasteStreamChnlPermitType
[0..1] I_User _CreatedByUserText $projection.CreatedByUser = _CreatedByUserText.UserID

Annotations (21)

NameValueLevelField
EndUserText.label My Permits view
AbapCatalog.sqlViewName CEHSMYPERMIT view
AbapCatalog.compiler.compareFilter true view
Metadata.allowExtensions true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
VDM.viewType #CONSUMPTION view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
ObjectModel.transactionalProcessingDelegated true view
ObjectModel.compositionRoot true view
ObjectModel.createEnabled true view
ObjectModel.updateEnabled true view
ObjectModel.deleteEnabled true view
ObjectModel.draftEnabled true view
ObjectModel.representativeKey CmplRqVersUUID view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.serviceQuality #C view
Search.searchable true view
UI.presentationVariant.sortOrder.by CmplRqVersPermitNumber view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (58)

KeyFieldSource TableSource FieldDescription
KEY CmplRqVersUUID CmplRqVersUUID NodeID
CmplRqVersID CmplRqVersID Compliance Requirement
CmplRqVersCentralID CmplRqVersCentralID BCO KEY
CmplRqUUID CmplRqUUID Compl Req.
CmplRqVersNameInCurLang CmplRqVersNameInCurLang Compliance Requirement Name
CmplRqVersEnglishName CmplRqVersEnglishName Compliance Requirement Name
CmplRqVersName CmplRqVersName Compliance Requirement Name
CmplRqDescription CmplRqDescription Description
EHSCmplRqDescriptionText
ComplianceRequirement ComplianceRequirement Compliance Requirement
CmplRqVersPermitNumber CmplRqVersPermitNumber Permit Number
CmplRqVersMaintStatus CmplRqVersMaintStatus Status
EHSLocationUUID EHSLocationUUID NodeID
CmplRqDomain CmplRqDomain Requirement Domain
CmplRqDomainText CmplRqDomainText
CmplRqType CmplRqType Type
CmplRqPermitType CmplRqPermitType Permit Type
WasteStreamChnlPermitType
WasteStreamChnlPermitTypeName _PermitType WasteStreamChnlPermitTypeName
BusinessPartner Issuing Authority
EHSLocationURL
IssuingAuthorityName _IssuingAuthorityBP BusinessPartnerName Extracted Customer Name
IssuingOrganization IssuingOrganization Obsolete
EHSCmplRqPermitLifecycle EHSCmplRqPermitLifecycle Permit Lifecycle ID
EffectiveDate EffectiveDate Effective Date
CmplRqVersValidToDate CmplRqVersValidToDate Expiration Date
CmplRqVersValidityCritlty
EHSLocationName EHSLocationName
EHSCmplRqPermitLifecycleName _CmplRqPermitLifecycleText EHSCmplRqPermitLifecycleName
CmplRqVersAppltyAreaString
EHSLocationIsAssigned EHSLocationIsAssigned
EHSMyPermitWasteDataIsHidden
UICT_PermitTypeIsReadOnly
EnvrmtWastePartDsplFcltyUUID EnvrmtWastePartDsplFcltyUUID Waste Facility UUID
EnvrmtWastePartFcltyName _WasteData EnvrmtWastePartFcltyName Waste Facility Name
EnvrmtWastePartnerUUID EnvrmtWastePartnerUUID Waste Partner UUID
EnvrmtWasteCodeUUID EnvrmtWasteCodeUUID Waste Code
EnvrmtWasteCode _WasteData EnvrmtWasteCode Waste Code
EnvrmtWasteCodeDescription _WasteData EnvrmtWasteCodeDescription
Country Country Venue: Ctry/Reg
Region Region Venue Region
CountryName _MainValAreaNode CountryName Country
RegionName _MainValAreaNode RegionName Description
CreatedByUser CreatedByUser User Name
associations_IssuingAuthorityBP
_CmplncRqmtStatus _CmplncRqmtStatus
_CmplncRqmtType _CmplncRqmtType
_CmplRqDomain _CmplRqDomain
_LocTextDesc _LocTextDesc
_CmplRqPermitLifecycleText _CmplRqPermitLifecycleText
_PermitType _PermitType
_MainValAreaNode _MainValAreaNode
Nodes_DescNode
_ValAreaNode _ValAreaNode
_NameNode _NameNode
_IssOrg _IssOrg
_WasteData _WasteData
_LocRevision _LocRevision

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_EHSMyPermitsTP.
-- 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_EHSMyPermitsTP AS
SELECT
  CmplRqVersUUID,
  CmplRqVersID,
  CmplRqVersCentralID,
  CmplRqUUID,
  CmplRqVersNameInCurLang,
  CmplRqVersEnglishName,
  CmplRqVersName,
  CmplRqDescription,
  _DescNode[1:Language = $session.system_language].CmplRqDescription AS EHSCmplRqDescriptionText,
  ComplianceRequirement,
  CmplRqVersPermitNumber,
  CmplRqVersMaintStatus,
  EHSLocationUUID,
  CmplRqDomain,
  CmplRqDomainText,
  CmplRqType,
  CmplRqPermitType,
  cast('' as abap.char( 10 ) ) AS WasteStreamChnlPermitType,
  _PermitType.WasteStreamChnlPermitTypeName AS WasteStreamChnlPermitTypeName,
  cast( BusinessPartner as bu_partner preserving type ) AS BusinessPartner,
  cast('' as text1024 ) AS EHSLocationURL,
  _IssuingAuthorityBP.BusinessPartnerName AS IssuingAuthorityName,
  IssuingOrganization,
  EHSCmplRqPermitLifecycle,
  EffectiveDate,
  CmplRqVersValidToDate,
  cast( 1 as abap.int1) AS CmplRqVersValidityCritlty,
  EHSLocationName,
  _CmplRqPermitLifecycleText.EHSCmplRqPermitLifecycleName AS EHSCmplRqPermitLifecycleName,
  cast('' as abap.char(1000)) AS CmplRqVersAppltyAreaString,
  EHSLocationIsAssigned,
  '' AS EHSMyPermitWasteDataIsHidden,
  '' AS UICT_PermitTypeIsReadOnly,
  EnvrmtWastePartDsplFcltyUUID,
  _WasteData.EnvrmtWastePartFcltyName AS EnvrmtWastePartFcltyName,
  EnvrmtWastePartnerUUID,
  EnvrmtWasteCodeUUID,
  _WasteData.EnvrmtWasteCode AS EnvrmtWasteCode,
  _WasteData.EnvrmtWasteCodeDescription AS EnvrmtWasteCodeDescription,
  Country,
  Region,
  _MainValAreaNode.CountryName AS CountryName,
  _MainValAreaNode.RegionName AS RegionName,
  CreatedByUser
FROM I_EHSCmplRqPermitTP
LEFT OUTER JOIN E_CmplRqVers AS _Extension ON CmplRqVersUUID = _Extension.CmplRqVersUUID  -- association [1..1]
LEFT OUTER JOIN I_LocationDescFallbackLang AS _LocTextDesc ON EHSLocationUUID = _LocTextDesc.EHSLocationUUID  -- association [1..1]
LEFT OUTER JOIN I_CmplncRqmtStatus AS _CmplncRqmtStatus ON CmplRqVersMaintStatus = _CmplncRqmtStatus.CmplRqStatus  -- association [0..1]
LEFT OUTER JOIN I_CmplncRqmtType AS _CmplncRqmtType ON CmplRqType = _CmplncRqmtType.CmplRqType  -- association [0..1]
LEFT OUTER JOIN I_CmplRqDomain AS _CmplRqDomain ON CmplRqDomain = _CmplRqDomain.CmplRqDomain  -- association [0..1]
LEFT OUTER JOIN I_CmplRqPermitLifecycleText AS _CmplRqPermitLifecycleText ON EHSCmplRqPermitLifecycle = _CmplRqPermitLifecycleText.EHSCmplRqPermitLifecycle AND _CmplRqPermitLifecycleText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_BusinessPartner AS _IssuingAuthorityBP ON BusinessPartner = _IssuingAuthorityBP.BusinessPartner  -- association [0..1]
LEFT OUTER JOIN C_EHSCmplRqPermitDescTP AS _DescNode ON CmplRqVersUUID = _DescNode.CmplRqVersUUID  -- association [0..*]
LEFT OUTER JOIN C_EHSCmplRqPmtAppltyAreaTP AS _ValAreaNode ON CmplRqVersUUID = _ValAreaNode.CmplRqVersUUID  -- association [0..1]
LEFT OUTER JOIN C_EHSCmplRqPmtAppltyAreaTP AS _MainValAreaNode ON CmplRqVersUUID = _MainValAreaNode.CmplRqVersUUID AND _MainValAreaNode.EHSLocationIsCopied = 'X'  -- association [0..1]
LEFT OUTER JOIN C_EHSCmplRqPmtIssgOrgTP AS _IssOrg ON CmplRqVersUUID = _IssOrg.CmplRqVersUUID  -- association [0..*]
LEFT OUTER JOIN C_EHSCmplRqPermitNameTP AS _NameNode ON CmplRqVersUUID = _NameNode.CmplRqVersUUID  -- association [0..*]
LEFT OUTER JOIN C_EHSCmplRqPmtWasteDataTP AS _WasteData ON CmplRqVersUUID = _WasteData.CmplRqVersUUID  -- association [0..1]
LEFT OUTER JOIN I_WasteStreamChnlPermitType AS _PermitType ON CmplRqPermitType = _PermitType.WasteStreamChnlPermitType  -- association [0..1]
LEFT OUTER JOIN I_User AS _CreatedByUserText ON CreatedByUser = _CreatedByUserText.UserID  -- association [0..1]
;