P_PPM_MaxSeverityOfItsKind

DDL: P_PPM_MAXSEVERITYOFITSKIND SQL: PPPMMAXSEVKIND Type: view COMPOSITE

P_PPM_MaxSeverityOfItsKind is a Composite CDS View in SAP S/4HANA. It reads from 4 data sources (P_PPM_TaskRelatedSeverity, P_PPM_TaskRelatedSeverity, P_PPM_TaskRelatedSeverity, P_PPM_TaskRelatedSeverity) and exposes 8 fields with key fields ReferencedObjectUUID, ViolationReasonCode.

Data Sources (4)

SourceAliasJoin Type
P_PPM_TaskRelatedSeverity severity from
P_PPM_TaskRelatedSeverity severitya left_outer
P_PPM_TaskRelatedSeverity severityg left_outer
P_PPM_TaskRelatedSeverity severitym left_outer

Annotations (9)

NameValueLevelField
VDM.private true view
VDM.viewType #COMPOSITE view
AbapCatalog.sqlViewName PPPMMAXSEVKIND view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.authorizationCheck #PRIVILEGED_ONLY view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
AbapCatalog.compiler.compareFilter true view

Fields (8)

KeyFieldSource TableSource FieldDescription
KEY ReferencedObjectUUID P_PPM_TaskRelatedSeverity ReferencedObjectUUID Referenced Object
KEY ViolationReasonCode P_PPM_TaskRelatedSeverity ViolationReasonCode
ProjectSummaryTaskUUID P_PPM_TaskRelatedSeverity ProjectSummaryTaskUUID Entity GUID
TaskUUID P_PPM_TaskRelatedSeverity TaskUUID
ObjectType P_PPM_TaskRelatedSeverity ObjectType Type
MSeverity
gSeverity
aSeverity

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 P_PPM_MaxSeverityOfItsKind.
-- 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: PPPMMAXSEVKIND

CREATE VIEW P_PPM_MaxSeverityOfItsKind AS
SELECT
  severity.ReferencedObjectUUID AS ReferencedObjectUUID,
  severity.ViolationReasonCode AS ViolationReasonCode,
  severity.ProjectSummaryTaskUUID AS ProjectSummaryTaskUUID,
  severity.TaskUUID AS TaskUUID,
  severity.ObjectType AS ObjectType,
  max(severitym.Severity) AS MSeverity,
  max(severityg.Severity) AS gSeverity,
  max(severitya.Severity) AS aSeverity
FROM P_PPM_TaskRelatedSeverity AS severity
LEFT OUTER JOIN P_PPM_TaskRelatedSeverity AS severitym ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN P_PPM_TaskRelatedSeverity AS severityg ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN P_PPM_TaskRelatedSeverity AS severitya ON /* join condition not captured in parsed metadata */
;