I_PPM_ObjectPageChecklistItem

DDL: I_PPM_OBJECTPAGECHECKLISTITEM SQL: IPPMCHEKLISTITOP Type: view COMPOSITE

Determines Checklist Items

I_PPM_ObjectPageChecklistItem is a Composite CDS View that provides data about "Determines Checklist Items" in SAP S/4HANA. It reads from 6 data sources and exposes 44 fields with key field ChecklistItemUUID. It has 2 associations to related views.

Data Sources (6)

SourceAliasJoin Type
/s4ppm/cds_dummy /s4ppm/cds_dummy left_outer
I_PPM_ChecklistItem ChecklistItem from
I_PPM_Text ChecklistItemTextMasterLang left_outer
I_PPM_Text ChecklistItemTextUserLang left_outer
I_PPM_ProjectSummaryTask Project left_outer
I_PPM_Text ProjectTextUserLang left_outer

Associations (2)

CardinalityTargetAliasCondition
[0..1] I_PPM_SingleResponsibleForObj _Responsible _Responsible.ReferencedObjectUUID = $projection.ChecklistItemUUID
[1..1] I_PPM_ChecklistItemSeverity _ChecklistItemSeverity $projection.ChecklistItemUUID = _ChecklistItemSeverity.ReferencedObjectUUID

Annotations (11)

NameValueLevelField
EndUserText.label Determines Checklist Items view
VDM.viewType #COMPOSITE view
AbapCatalog.sqlViewName IPPMCHEKLISTITOP view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory XL view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.representativeKey ChecklistItemUUID view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view

Fields (44)

KeyFieldSource TableSource FieldDescription
KEY ChecklistItemUUID I_PPM_ChecklistItem ChecklistItemUUID
ObjectType I_PPM_ChecklistItem ObjectType
ChecklistParentObjectUUID I_PPM_ChecklistItem ChecklistParentObjectUUID
ProjectUUID I_PPM_ChecklistItem ProjectUUID
Project I_PPM_ProjectSummaryTask Project
MasterLanguage I_PPM_ProjectSummaryTask MasterLanguage
IsApprovalRelevant I_PPM_ChecklistItem IsApprovalRelevant
ChecklistItem I_PPM_ChecklistItem ChecklistItem
IsChecklistItemChangeable I_PPM_ChecklistItem IsChecklistItemChangeable
FailureModeEfctAnlysDetection I_PPM_ChecklistItem FailureModeEfctAnlysDetection
IsDurationZero I_PPM_ChecklistItem IsDurationZero
FailureModeEfctAnlysOccurence I_PPM_ChecklistItem FailureModeEfctAnlysOccurence
ChecklistItemProcessingStatus I_PPM_ChecklistItem ChecklistItemProcessingStatus
ChecklistItemParentProcStatus I_PPM_ChecklistItem ChecklistItemParentProcStatus
FailureModeEfctAnlysRiskPrioNo I_PPM_ChecklistItem FailureModeEfctAnlysRiskPrioNo
ProjectVersionNumber I_PPM_ChecklistItem ProjectVersionNumber
FailureModeEfctAnlysSeverity I_PPM_ChecklistItem FailureModeEfctAnlysSeverity
PriorityCode I_PPM_ChecklistItem PriorityCode
CreatedByUser I_PPM_ChecklistItem CreatedByUser
CreationDateTime I_PPM_ChecklistItem CreationDateTime
LastChangedByUser I_PPM_ChecklistItem LastChangedByUser
LastChangeDateTime I_PPM_ChecklistItem LastChangeDateTime
ActualFinishDate I_PPM_ChecklistItem ActualFinishDate
LatestFinishDate I_PPM_ChecklistItem LatestFinishDate
ChecklistItemResult I_PPM_ChecklistItem ChecklistItemResult
ProjectNameendasProjectName
ProjectNameUserLanguage I_PPM_Text ObjectName
ProjectNameMasterLanguage I_PPM_ProjectSummaryTask ProjectName
ChecklistItemendendasChecklistItemName
ChecklistItemNameUserLanguage I_PPM_Text ObjectName
ChecklistItemNameMasterLangu I_PPM_Text ObjectName
ProjectElementDescription /s4ppm/cds_dummy dummy_string
_ChecklistItemResult I_PPM_ChecklistItem _ChecklistItemResult
_ChecklistItemStatus I_PPM_ChecklistItem _ChecklistItemStatus
_CreatedByUser I_PPM_ChecklistItem _CreatedByUser
_IsApprovalRelevant I_PPM_ChecklistItem _IsApprovalRelevant
_LastChangedByUser I_PPM_ChecklistItem _LastChangedByUser
_Priority I_PPM_ChecklistItem _Priority
_Responsible _Responsible
_ChecklistItemSeverity _ChecklistItemSeverity
_AuthUser I_PPM_ChecklistItem _AuthUser
_AuthSubst I_PPM_ChecklistItem _AuthSubst
_AuthRole I_PPM_ChecklistItem _AuthRole
_AuthGroup I_PPM_ChecklistItem _AuthGroup
@EndUserText.label: 'Determines Checklist Items'
@VDM.viewType: #COMPOSITE
@AbapCatalog.sqlViewName: 'IPPMCHEKLISTITOP'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.usageType.serviceQuality: #X
@ObjectModel.usageType.sizeCategory: 'XL'
@ObjectModel.usageType.dataClass:  #MIXED

@ObjectModel.representativeKey: 'ChecklistItemUUID'
@VDM.lifecycle.contract.type:  #SAP_INTERNAL_API

define view I_PPM_ObjectPageChecklistItem
  as select from    I_PPM_ChecklistItem      as ChecklistItem
  
    left outer join I_PPM_ProjectSummaryTask as Project                     on Project.ProjectUUID = ChecklistItem.ProjectUUID
    left outer join I_PPM_Text               as ProjectTextUserLang         on (
               ProjectTextUserLang.LanguageCode                                                                        = $session.system_language
             )
                                                                            and(
                                                                              ProjectTextUserLang.ReferencedObjectUUID = Project.ProjectSummaryTaskUUID
                                                                            )
  
                                                                            
    left outer join I_PPM_Text               as ChecklistItemTextUserLang   on (
         ChecklistItemTextUserLang.LanguageCode                                                                              = $session.system_language
       )
                                                                            and(
                                                                              ChecklistItemTextUserLang.ReferencedObjectUUID = ChecklistItem.ChecklistItemUUID
                                                                            )
    left outer join I_PPM_Text               as ChecklistItemTextMasterLang on (
       ChecklistItemTextMasterLang.LanguageCode                                                                                = Project.MasterLanguage
     )
                                                                            and(
                                                                              ChecklistItemTextMasterLang.ReferencedObjectUUID = ChecklistItem.ChecklistItemUUID
                                                                            )   
    left outer join /s4ppm/cds_dummy                                        on ChecklistItem.ChecklistItemUUID = /s4ppm/cds_dummy.dummy_key

  association [0..1] to I_PPM_SingleResponsibleForObj as _Responsible           on _Responsible.ReferencedObjectUUID = $projection.ChecklistItemUUID
  association [1..1] to I_PPM_ChecklistItemSeverity   as _ChecklistItemSeverity on $projection.ChecklistItemUUID = _ChecklistItemSeverity.ReferencedObjectUUID
{
  key ChecklistItem.ChecklistItemUUID                                    as   ChecklistItemUUID,
      ChecklistItem.ObjectType,
      ChecklistItem.ChecklistParentObjectUUID,
      ChecklistItem.ProjectUUID,
      Project.Project,
      Project.MasterLanguage,
      ChecklistItem.IsApprovalRelevant,
      ChecklistItem.ChecklistItem,
      ChecklistItem.IsChecklistItemChangeable,
      ChecklistItem.FailureModeEfctAnlysDetection,
      ChecklistItem.IsDurationZero,
      ChecklistItem.FailureModeEfctAnlysOccurence,
      ChecklistItem.ChecklistItemProcessingStatus,
      ChecklistItem.ChecklistItemParentProcStatus,
      ChecklistItem.FailureModeEfctAnlysRiskPrioNo,
      ChecklistItem.ProjectVersionNumber,
      ChecklistItem.FailureModeEfctAnlysSeverity,
      ChecklistItem.PriorityCode,
      @Semantics.user.createdBy: true
      ChecklistItem.CreatedByUser,
      @Semantics.businessDate.createdAt: true
      ChecklistItem.CreationDateTime,
      @Semantics.user.lastChangedBy: true
      ChecklistItem.LastChangedByUser,
      @Semantics.businessDate.lastChangedAt: true
      ChecklistItem.LastChangeDateTime,
      ChecklistItem.ActualFinishDate,
      ChecklistItem.LatestFinishDate,
      ChecklistItem.ChecklistItemResult,
      
      case
      when ProjectTextUserLang.ObjectName > '' then
        ProjectTextUserLang.ObjectName
      else Project.ProjectName      
      end                                                                  as   ProjectName,
      ProjectTextUserLang.ObjectName                                       as   ProjectNameUserLanguage,
      Project.ProjectName                                                  as   ProjectNameMasterLanguage,
      
      case
      when ChecklistItemTextUserLang.ObjectName > '' then
      ChecklistItemTextUserLang.ObjectName      
    
      else 
        case
          when ChecklistItemTextMasterLang.ObjectName > '' then
            ChecklistItemTextMasterLang.ObjectName
          else ChecklistItem.ChecklistItem
        end
      end
                                                                           as   ChecklistItemName,
      ChecklistItemTextUserLang.ObjectName                                 as   ChecklistItemNameUserLanguage,
      ChecklistItemTextMasterLang.ObjectName                               as   ChecklistItemNameMasterLangu,
      /s4ppm/cds_dummy.dummy_string                                        as   ProjectElementDescription,
      ChecklistItem._ChecklistItemResult,
      ChecklistItem._ChecklistItemStatus,
      ChecklistItem._CreatedByUser,
      ChecklistItem._IsApprovalRelevant,
      ChecklistItem._LastChangedByUser,
      ChecklistItem._Priority,
      _Responsible,
      _ChecklistItemSeverity,
      ChecklistItem._AuthUser,
      ChecklistItem._AuthSubst,
      ChecklistItem._AuthRole,
      ChecklistItem._AuthGroup
      
} 
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
 /*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_PPM_CHECKLISTITEM",
"I_PPM_PROJECTSUMMARYTASK",
"I_PPM_TEXT",
"/S4PPM/CDS_DUMMY"
],
"ASSOCIATED":
[
"I_INDICATOR",
"I_PPM_AUTHZNBYSUBSTITH",
"I_PPM_AUTHZNBYUSERROLEH",
"I_PPM_AUTHZNBYUSRGRPH",
"I_PPM_AUTHZNBYUSRH",
"I_PPM_CHECKLISTITEMRESULT",
"I_PPM_CHECKLISTITEMSEVERITY",
"I_PPM_PRIORITY",
"I_PPM_PROCESSINGSTATUS",
"I_PPM_SINGLERESPONSIBLEFOROBJ",
"I_PPM_USER"
],
"BASE":
[
"I_PPM_CHECKLISTITEM"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/