I_PROJECTCOSTOBJECT

CDS View

Project Cost Object

I_PROJECTCOSTOBJECT is a CDS View in S/4HANA. Project Cost Object. It contains 9 fields. 1 CDS views read from this table.

CDS Views using this table (1)

ViewTypeJoinVDMDescription
I_MstrProjStructureElement view inner COMPOSITE Master Project Structure Element

Fields (9)

KeyField CDS FieldsUsed in Views
BusinessArea BusinessArea 1
CompanyCode CompanyCode 1
ControllingArea ControllingArea 1
ControllingAreaCurrency ControllingAreaCurrency 1
ControllingObject ControllingObject 1
ControllingObjectInternalID ControllingObjectInternalID 1
WBSElement WBSElement 1
WBSElementInternalID WBSElementInternalID 1
WBSElementObject WBSElementObject 1
@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":""
}
}*/