I_WorkPackageWorkItem

DDL: I_WORKPACKAGEWORKITEM Type: view BASIC

Work Item of Work Package

I_WorkPackageWorkItem (Basic)

Package: Explore, extend and adapt the SAP S/4HANA Cloud Private Edition with built-in and side-by-side extension capabilities.

R&D Engineering

I_WorkPackageWorkItem is a Basic CDS View (Dimension) that provides data about "Work Item of Work Package" in SAP S/4HANA. It reads from 1 data source (P_WorkPackageWorkItem) and exposes 12 fields with key fields WorkItem, WorkPackage. It has 3 associations to related views.

SAP API Hub

StateC1
Line of BusinessR&D Engineering
Application ComponentCA-CPD-SS
CapabilitiesAnalytical Dimension, Association Target for Defining CDS Entities, Data Source for Defining CDS Entities, Data Source for Data Extraction, Data Source in SQL Select
PackageR&D Engineering for SAP S/4HANA Cloud Private Edition

Documentation

Data Sources (1)

SourceAliasJoin Type
P_WorkPackageWorkItem WorkPackageWorkItem from

Associations (3)

CardinalityTargetAliasCondition
[0..1] I_WorkPackage _WorkPackage $projection.WorkPackage = _WorkPackage.WorkPackage
[0..1] I_EngagementProjFinancialPlan _EngagementProjFinancialPlan $projection.EngagementProjFinPlanUUID = _EngagementProjFinancialPlan.EngagementProjFinPlanUUID
[0..*] I_EngagementProjectPlanData _EngagementProjectPlanData $projection.WorkPackage = _EngagementProjectPlanData.WorkPackage and $projection.EngagementProjFinPlanUUID = _EngagementProjectPlanData.EngagementProjFinPlanUUID and $projection.WorkItem = _EngagementProjectPlanData.WorkItem

Annotations (16)

NameValueLevelField
AbapCatalog.sqlViewName IWRKPKGWRKITEM view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #NOT_REQUIRED view
Analytics.dataCategory #DIMENSION view
Analytics.dataExtraction.enabled true view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Work Item of Work Package view
Metadata.allowExtensions true view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.modelingPattern #ANALYTICAL_DIMENSION view
ObjectModel.representativeKey WorkItem view
VDM.viewType #BASIC view

Fields (12)

KeyFieldSource TableSource FieldDescription
KEY WorkItem P_WorkPackageWorkItem WorkItem Work Item ID
KEY WorkPackage P_WorkPackageWorkItem WorkPackage Plan Item
EngagementProject P_WorkPackageWorkItem EngagementProject Commercial Project ID
WBSElementObject P_WorkPackageWorkItem WBSElementObject Object number
WorkPackageUUID Work Package UUID
WorkItemUUID Work Item UUID
EngagementProjFinPlanUUID Financial Plan UUID
WorkItemName P_WorkPackageWorkItem WorkItemName Work Item Name
WorkItemIsInactive P_WorkPackageWorkItem WorkItemIsInactive Data Element for Work Item is Inactive
_WorkPackage _WorkPackage
_EngagementProjFinancialPlan _EngagementProjFinancialPlan
_EngagementProjectPlanData _EngagementProjectPlanData

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_WorkPackageWorkItem.
-- 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 I_WorkPackageWorkItem AS
SELECT
  WorkPackageWorkItem.WorkItem AS WorkItem,
  WorkPackageWorkItem.WorkPackage AS WorkPackage,
  WorkPackageWorkItem.EngagementProject AS EngagementProject,
  WorkPackageWorkItem.WBSElementObject AS WBSElementObject,
  cast(WorkPackageWorkItem.WorkPackageUUID as /cpd/wp_db_key preserving type ) AS WorkPackageUUID,
  cast(WorkPackageWorkItem.WorkItemUUID as /cpd/wi_db_key preserving type ) AS WorkItemUUID,
  cast(WorkPackageWorkItem.EngagementProjFinPlanUUID as /cpd/eng_pfp_db_key preserving type ) AS EngagementProjFinPlanUUID,
  WorkPackageWorkItem.WorkItemName AS WorkItemName,
  WorkPackageWorkItem.WorkItemIsInactive AS WorkItemIsInactive
FROM P_WorkPackageWorkItem AS WorkPackageWorkItem
LEFT OUTER JOIN I_WorkPackage AS _WorkPackage ON WorkPackage = _WorkPackage.WorkPackage  -- association [0..1]
LEFT OUTER JOIN I_EngagementProjFinancialPlan AS _EngagementProjFinancialPlan ON EngagementProjFinPlanUUID = _EngagementProjFinancialPlan.EngagementProjFinPlanUUID  -- association [0..1]
LEFT OUTER JOIN I_EngagementProjectPlanData AS _EngagementProjectPlanData ON WorkPackage = _EngagementProjectPlanData.WorkPackage AND EngagementProjFinPlanUUID = _EngagementProjectPlanData.EngagementProjFinPlanUUID AND WorkItem = _EngagementProjectPlanData.WorkItem  -- association [0..*]
;