I_ProjectCostObject

DDL: I_PROJECTCOSTOBJECT SQL: IPROJCOSTOBJ Type: view COMPOSITE

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)

SourceAliasJoin Type
P_ProjectCostObject ProjCostObj from

Annotations (13)

NameValueLevelField
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)

KeyFieldSource TableSource FieldDescription
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":""
}
}*/