I_ProjectCostObject
Project Cost Object
I_ProjectCostObject is a Composite CDS View that provides data about "Project Cost Object" in SAP S/4HANA. It reads from 1 data source (P_ProjectCostObject) and exposes 47 fields.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| P_ProjectCostObject | ProjCostObj | from |
Annotations (13)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | IPROJCOSTOBJ | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| AccessControl.personalData.blocking | #NOT_REQUIRED | view | |
| VDM.viewType | #COMPOSITE | view | |
| EndUserText.label | Project Cost Object | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| ObjectModel.usageType.serviceQuality | #D | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| VDM.lifecycle.status | #DEPRECATED | view | |
| VDM.lifecycle.contract.type | #PUBLIC_LOCAL_API | view | |
| VDM.lifecycle.successor | I_MstrProjStructureElement | view |
Fields (47)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| ActualEndDate | P_ProjectCostObject | ActualEndDate | ||
| ActualStartDate | P_ProjectCostObject | ActualStartDate | ||
| ApplicantCode | P_ProjectCostObject | ApplicantCode | ||
| ApplicantName | P_ProjectCostObject | ApplicantName | ||
| BasicEndDate | P_ProjectCostObject | BasicEndDate | ||
| BasicStartDate | P_ProjectCostObject | BasicStartDate | ||
| BusinessArea | P_ProjectCostObject | BusinessArea | ||
| CompanyCode | P_ProjectCostObject | CompanyCode | ||
| ControllingArea | P_ProjectCostObject | ControllingArea | ||
| ControllingAreaCurrency | P_ProjectCostObject | ControllingAreaCurrency | ||
| ControllingObjectClass | P_ProjectCostObject | ControllingObjectClass | ||
| Currency | P_ProjectCostObject | Currency | ||
| FreeDefinedAttribute01 | P_ProjectCostObject | FreeDefinedAttribute01 | ||
| FreeDefinedAttribute02 | P_ProjectCostObject | FreeDefinedAttribute02 | ||
| FreeDefinedAttribute03 | P_ProjectCostObject | FreeDefinedAttribute03 | ||
| FreeDefinedAttribute04 | P_ProjectCostObject | FreeDefinedAttribute04 | ||
| FreeDefinedIndicator1 | P_ProjectCostObject | FreeDefinedIndicator1 | ||
| FreeDefinedIndicator2 | P_ProjectCostObject | FreeDefinedIndicator2 | ||
| FunctionalArea | P_ProjectCostObject | FunctionalArea | ||
| ControllingObjectExternalID | ||||
| ControllingObjectInternalID | ||||
| ObjectType | P_ProjectCostObject | ObjectType | ||
| Plant | P_ProjectCostObject | Plant | ||
| PriorityCode | P_ProjectCostObject | PriorityCode | ||
| ProfitCenter | P_ProjectCostObject | ProfitCenter | ||
| Project | P_ProjectCostObject | Project | ||
| ProjectDescription | P_ProjectCostObject | ProjectDescription | ||
| ProjectInternalID | P_ProjectCostObject | ProjectInternalID | ||
| ProjectObject | P_ProjectCostObject | ProjectObject | ||
| ProjectType | P_ProjectCostObject | ProjectType | ||
| ReqgCostCenterControllingArea | P_ProjectCostObject | ReqgCostCenterControllingArea | ||
| RequestingCostCenter | P_ProjectCostObject | RequestingCostCenter | ||
| RespCostCenterControllingArea | P_ProjectCostObject | RespCostCenterControllingArea | ||
| ResponsibleCostCenter | P_ProjectCostObject | ResponsibleCostCenter | ||
| ResponsiblePerson | P_ProjectCostObject | ResponsiblePerson | ||
| ResponsiblePersonName | P_ProjectCostObject | ResponsiblePersonName | ||
| SchedldBasicEarliestEndDate | P_ProjectCostObject | SchedldBasicEarliestEndDate | ||
| SchedldBasicEarliestStartDate | P_ProjectCostObject | SchedldBasicEarliestStartDate | ||
| SchedldBasicLatestStartDate | P_ProjectCostObject | SchedldBasicLatestStartDate | ||
| ScheduledBasicLatestEndDate | P_ProjectCostObject | ScheduledBasicLatestEndDate | ||
| WBSDescription | P_ProjectCostObject | WBSDescription | ||
| ControllingObjectDescription | P_ProjectCostObject | WBSDescription1 | ||
| WBSElement | P_ProjectCostObject | WBSElement | ||
| WBSElementHierarchyLevel | P_ProjectCostObject | WBSElementHierarchyLevel | ||
| WBSElementInternalID | P_ProjectCostObject | WBSElementInternalID | ||
| WBSElementObject | P_ProjectCostObject | WBSElementObject | ||
| ControllingObject | P_ProjectCostObject | ControllingObject |
@AbapCatalog.sqlViewName: 'IPROJCOSTOBJ'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@AccessControl.personalData.blocking: #NOT_REQUIRED
@VDM.viewType: #COMPOSITE
@EndUserText.label: 'Project Cost Object'
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.usageType.sizeCategory: #XL
@ObjectModel.usageType.serviceQuality: #D
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
//@VDM.lifecycle.contract.status: #DEPRECATED NOTE:2948213
@VDM.lifecycle.status: #DEPRECATED //NOTE:2948213
@VDM.lifecycle.contract.type: #PUBLIC_LOCAL_API
//@VDM.lifecycle.contract.successor: 'I_MstrProjStructureElement' NOTE:2948213
@VDM.lifecycle.successor: 'I_MstrProjStructureElement' //NOTE:2948213
define view I_ProjectCostObject
as select from P_ProjectCostObject as ProjCostObj
{
ProjCostObj.ActualEndDate,
ProjCostObj.ActualStartDate,
ProjCostObj.ApplicantCode,
ProjCostObj.ApplicantName,
ProjCostObj.BasicEndDate,
ProjCostObj.BasicStartDate,
ProjCostObj.BusinessArea,
ProjCostObj.CompanyCode,
ProjCostObj.ControllingArea,
ProjCostObj.ControllingAreaCurrency,
ProjCostObj.ControllingObjectClass,
ProjCostObj.Currency,
ProjCostObj.FreeDefinedAttribute01,
ProjCostObj.FreeDefinedAttribute02,
ProjCostObj.FreeDefinedAttribute03,
ProjCostObj.FreeDefinedAttribute04,
ProjCostObj.FreeDefinedIndicator1,
ProjCostObj.FreeDefinedIndicator2,
ProjCostObj.FunctionalArea,
'' as ControllingObjectExternalID,
// ProjCostObj.Object as ControllingObjectExternalID,
'' as ControllingObjectInternalID,
//ProjCostObj.ObjectInternalID as ControllingObjectInternalID,
ProjCostObj.ObjectType,
ProjCostObj.Plant,
ProjCostObj.PriorityCode,
ProjCostObj.ProfitCenter,
ProjCostObj.Project,
ProjCostObj.ProjectDescription,
ProjCostObj.ProjectInternalID,
ProjCostObj.ProjectObject,
ProjCostObj.ProjectType,
ProjCostObj.ReqgCostCenterControllingArea,
ProjCostObj.RequestingCostCenter,
ProjCostObj.RespCostCenterControllingArea,
ProjCostObj.ResponsibleCostCenter,
ProjCostObj.ResponsiblePerson,
ProjCostObj.ResponsiblePersonName,
ProjCostObj.SchedldBasicEarliestEndDate,
ProjCostObj.SchedldBasicEarliestStartDate,
ProjCostObj.SchedldBasicLatestStartDate,
ProjCostObj.ScheduledBasicLatestEndDate,
ProjCostObj.WBSDescription,
ProjCostObj.WBSDescription1 as ControllingObjectDescription,
ProjCostObj.WBSElement,
ProjCostObj.WBSElementHierarchyLevel,
ProjCostObj.WBSElementInternalID,
ProjCostObj.WBSElementObject,
ProjCostObj.ControllingObject as ControllingObject
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"P_PROJECTCOSTOBJECT"
],
"ASSOCIATED":
[],
"BASE":
[],
"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