R_PPM_PROJECTTASK
Enterprise Project Element Internal
R_PPM_PROJECTTASK is a CDS View in S/4HANA. Enterprise Project Element Internal. It contains 16 fields. 1 CDS views read from this table.
CDS Views using this table (1)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| I_ProjectDemandWorkPackageText | view | from | COMPOSITE | Textual information for work packages including project data |
Fields (16)
| Key | Field | CDS Fields | Used in Views |
|---|---|---|---|
| KEY | ProjectElementUUID | ProjectElementUUID | 1 |
| _ControllingArea | _ControllingArea | 1 | |
| _ProfitCenter | _ProfitCenter | 1 | |
| CompanyCode | CompanyCode | 1 | |
| ControllingArea | ControllingArea | 1 | |
| FunctionalArea | FunctionalArea | 1 | |
| PlannedEndDate | PlannedEndDate | 1 | |
| PlannedStartDate | PlannedStartDate | 1 | |
| Plant | Plant | 1 | |
| ProcessingStatus | ProcessingStatus | 1 | |
| ProfitCenter | ProfitCenter | 1 | |
| ProjectElementDescription | ProjectElementDescription | 1 | |
| ProjectInternalID | ProjectInternalID | 1 | |
| ProjectUUID | ProjectUUID | 1 | |
| ResponsibleCostCenter | ResponsibleCostCenter | 1 | |
| WBSElementInternalID | WBSElementInternalID | 1 |
@EndUserText.label: 'Enterprise Project Element Internal'
@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #BLOCKED_DATA_EXCLUDED
@ObjectModel: {
semanticKey : [ 'ProjectElement' ],
representativeKey: 'ProjectElementUUID',
supportedCapabilities: [ #SQL_DATA_SOURCE, #CDS_MODELING_DATA_SOURCE, #CDS_MODELING_ASSOCIATION_TARGET ],
usageType: {
serviceQuality : #A,
dataClass : #MASTER,
sizeCategory : #XL
}
}
//@Analytics.internalName:#LOCAL
//@Analytics.dataExtraction: {
// enabled :true,
// delta.changeDataCapture: {
// mapping:[
// {
// table: '/s4ppm/task', role :#MAIN,
// viewElement: ['ProjectElementUUID'],
// tableElement: ['guid']
// },
// {
// table: 'prps', role :#LEFT_OUTER_TO_ONE_JOIN,
// viewElement: ['WBSElementInternalID'],
// tableElement: ['pspnr']
// }
// ]
// }
//}
//@Analytics.dataCategory: #DIMENSION
//@Metadata.allowExtensions:true
@VDM: {
viewType: #BASIC,
lifecycle.contract.type: #SAP_INTERNAL_API
}
define view entity R_PPM_ProjectTask
as select from P_EnterpriseProjectElement as ProjectElement
//For Cat 7 Authorization
association [0..1] to I_EnterpriseProjectForUser as _EnterpriseProjectForUser on _EnterpriseProjectForUser.ProjectUUID = $projection.ProjectUUID
{
key ProjectElement.ProjectElementUUID,
ProjectElement.ProjectElement,
ProjectElement.ProjectUUID,
ProjectElement.ProjectElementDescription,
ProjectElement.ProcessingStatus,
ProjectElement.PlannedStartDate,
ProjectElement.PlannedEndDate,
ProjectElement.ActualStartDate,
ProjectElement.ActualFinishDate,
ProjectElement.SortingNumber,
ProjectElement.EntProjectElementObjectType,
ProjectElement.EntProjectElementType,
ProjectElement.TaskTemplateUUID,
ProjectElement.IsProjectMilestone,
ProjectElement.TaxJurisdiction,
ProjectElement.FunctionalLocation,
ProjectElement.WBSElementIsBillingElement,
ProjectElement.WBSElementInternalID,
ProjectElement.ProjectInternalID,
ProjectElement.WBSIsStatisticalWBSElement,
ProjectElement.CompanyCode,
ProjectElement.ControllingArea,
ProjectElement.ProfitCenter,
ProjectElement.FactoryCalendar,
ProjectElement.CostCenter,
ProjectElement.CostingSheet,
ProjectElement.FunctionalArea,
ProjectElement.InvestmentProfile,
ProjectElement.AssetLocation,
ProjectElement.Plant,
ProjectElement.ResponsibleCostCenter,
ProjectElement.ResultAnalysisInternalID,
ProjectElement.LeadingSalesOrder,
ProjectElement.LeadingSalesOrderItem,
ProjectElement.CreatedByUser,
ProjectElement.CreationDateTime,
ProjectElement.LastChangedByUser,
ProjectElement.LastChangeDateTime,
ProjectElement._CompanyCode,
ProjectElement._ControllingArea,
ProjectElement._CostCenter,
ProjectElement._EnterpriseProject,
ProjectElement._FactoryCalendar,
ProjectElement._FunctionalArea,
ProjectElement._Hierarchy,
ProjectElement._Plant,
ProjectElement._ProcessingStatus,
ProjectElement._ProfitCenter,
ProjectElement._Project,
ProjectElement._ResponsibleCostCenter,
_EnterpriseProjectForUser
}