I_PPM_ChecklistItemSeverity

DDL: I_PPM_CHECKLISTITEMSEVERITY SQL: IPPMCLISEVERITY Type: view BASIC

Checklist Item Severity

I_PPM_ChecklistItemSeverity is a Basic CDS View that provides data about "Checklist Item Severity" in SAP S/4HANA. It reads from 3 data sources (P_PPM_ActualChcklstItmSeverity, I_PPM_Severity, I_PPM_SeverityText) and exposes 9 fields with key field ReferencedObjectUUID. It has 5 associations to related views.

Data Sources (3)

SourceAliasJoin Type
P_PPM_ActualChcklstItmSeverity Severity from
I_PPM_Severity SeveritySettings left_outer
I_PPM_SeverityText SeverityText left_outer

Associations (5)

CardinalityTargetAliasCondition
[0..*] I_PPM_AuthznByUsrH _AuthUser _AuthUser.ReferencedObjectUUID = $projection.ReferencedObjectUUID and _AuthUser.UserID = $session.user and ( _AuthUser.Activity = 'Admin' or _AuthUser.Activity = 'Write' or _AuthUser.Activity = 'Read' )
[0..*] I_PPM_AuthznBySubstitH _AuthSubst _AuthSubst.ReferencedObjectUUID = $projection.ReferencedObjectUUID and _AuthSubst.UserID = $session.user and ( _AuthSubst.Activity = 'Admin' or _AuthSubst.Activity = 'Write' or _AuthSubst.Activity = 'Read' )
[0..*] I_PPM_AuthznByUserRoleH _AuthRole _AuthRole.ReferencedObjectUUID = $projection.ReferencedObjectUUID and _AuthRole.UserID = $session.user and ( _AuthRole.Activity = 'Admin' or _AuthRole.Activity = 'Write' or _AuthRole.Activity = 'Read' )
[0..*] I_PPM_AuthznByUsrGrpH _AuthGroup _AuthGroup.ReferencedObjectUUID = $projection.ReferencedObjectUUID and _AuthGroup.UserID = $session.user and ( _AuthGroup.Activity = 'Admin' or _AuthGroup.Activity = 'Write' or _AuthGroup.Activity = 'Read' )
[0..*] I_PPM_SeverityText _SeverityText ( _SeverityText.Severity = $projection.Severity ) and( _SeverityText.EvaluationEngineApplication = 'CPROJECTS' )

Annotations (12)

NameValueLevelField
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.authorizationCheck #CHECK view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
AbapCatalog.sqlViewName IPPMCLISEVERITY view
VDM.viewType #BASIC view
AbapCatalog.compiler.compareFilter true view
EndUserText.label Checklist Item Severity view
Search.searchable true view
ObjectModel.representativeKey ReferencedObjectUUID view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view

Fields (9)

KeyFieldSource TableSource FieldDescription
KEY ReferencedObjectUUID P_PPM_ActualChcklstItmSeverity ReferencedObjectUUID Referenced Object
SeverityText I_PPM_SeverityText SeverityText Well Code Des.
Severity P_PPM_ActualChcklstItmSeverity Severity Thresh.Val. Severity
CriticalityCode I_PPM_Severity CriticalityCode Criticality
_SeverityText _SeverityText
_AuthUser _AuthUser
_AuthSubst _AuthSubst
_AuthRole _AuthRole
_AuthGroup _AuthGroup

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_PPM_ChecklistItemSeverity.
-- 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.
-- SQL view name: IPPMCLISEVERITY

CREATE VIEW I_PPM_ChecklistItemSeverity AS
SELECT
  Severity.ReferencedObjectUUID AS ReferencedObjectUUID,
  SeverityText.SeverityText AS SeverityText,
  Severity.Severity AS Severity,
  SeveritySettings.CriticalityCode AS CriticalityCode
FROM P_PPM_ActualChcklstItmSeverity AS Severity
LEFT OUTER JOIN I_PPM_SeverityText AS SeverityText ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_PPM_Severity AS SeveritySettings ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_PPM_AuthznByUsrH AS _AuthUser ON _AuthUser.ReferencedObjectUUID = ReferencedObjectUUID AND _AuthUser.UserID = $session.user AND ( _AuthUser.Activity = 'Admin' OR _AuthUser.Activity = 'Write' OR _AuthUser.Activity = 'Read' )  -- association [0..*]
LEFT OUTER JOIN I_PPM_AuthznBySubstitH AS _AuthSubst ON _AuthSubst.ReferencedObjectUUID = ReferencedObjectUUID AND _AuthSubst.UserID = $session.user AND ( _AuthSubst.Activity = 'Admin' OR _AuthSubst.Activity = 'Write' OR _AuthSubst.Activity = 'Read' )  -- association [0..*]
LEFT OUTER JOIN I_PPM_AuthznByUserRoleH AS _AuthRole ON _AuthRole.ReferencedObjectUUID = ReferencedObjectUUID AND _AuthRole.UserID = $session.user AND ( _AuthRole.Activity = 'Admin' OR _AuthRole.Activity = 'Write' OR _AuthRole.Activity = 'Read' )  -- association [0..*]
LEFT OUTER JOIN I_PPM_AuthznByUsrGrpH AS _AuthGroup ON _AuthGroup.ReferencedObjectUUID = ReferencedObjectUUID AND _AuthGroup.UserID = $session.user AND ( _AuthGroup.Activity = 'Admin' OR _AuthGroup.Activity = 'Write' OR _AuthGroup.Activity = 'Read' )  -- association [0..*]
LEFT OUTER JOIN I_PPM_SeverityText AS _SeverityText ON ( _SeverityText.Severity = Severity ) AND( _SeverityText.EvaluationEngineApplication = 'CPROJECTS' )  -- association [0..*]
;