I_PPM_ObjectPageChecklistItem
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)
| Source | Alias | Join 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)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | I_PPM_SingleResponsibleForObj | _Responsible | _Responsible.ReferencedObjectUUID = $projection.ChecklistItemUUID |
| [1..1] | I_PPM_ChecklistItemSeverity | _ChecklistItemSeverity | $projection.ChecklistItemUUID = _ChecklistItemSeverity.ReferencedObjectUUID |
Annotations (11)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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":""
}
}*/
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA