P_ProjectCostObject

DDL: P_PROJECTCOSTOBJECT SQL: PPROJCOSTOBJ Type: view COMPOSITE

P_ProjectCostObject is a Composite CDS View in SAP S/4HANA. It reads from 4 data sources (P_OrderCategoryObject, P_OrderItemCategoryObj, P_Orderobject, I_WBSElement) and exposes 190 fields.

Data Sources (4)

SourceAliasJoin Type
P_OrderCategoryObject OrderCategory union
P_OrderItemCategoryObj OrderItemCategory union
P_Orderobject OrderObject union
I_WBSElement WBSObject from

Annotations (5)

NameValueLevelField
AbapCatalog.sqlViewName PPROJCOSTOBJ view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.private true view
VDM.viewType #COMPOSITE view
AccessControl.authorizationCheck #NOT_REQUIRED view

Fields (190)

KeyFieldSource TableSource FieldDescription
WBSElementInternalID I_WBSElement WBSElementInternalID
ProjectInternalID I_WBSElement ProjectInternalID
WBSElement I_WBSElement WBSElement
WBSDescription I_WBSElement WBSDescription
WBSElementObject I_WBSElement WBSElementObject
ResponsiblePerson I_WBSElement ResponsiblePerson
ResponsiblePersonName I_WBSElement ResponsiblePersonName
ApplicantCode I_WBSElement ApplicantCode
ApplicantName I_WBSElement ApplicantName
CompanyCode I_WBSElement CompanyCode
BusinessArea I_WBSElement BusinessArea
ControllingArea I_WBSElement ControllingArea
ProfitCenter I_WBSElement ProfitCenter
ProjectType I_WBSElement ProjectType
ReqgCostCenterControllingArea I_WBSElement ReqgCostCenterControllingArea
RequestingCostCenter I_WBSElement RequestingCostCenter
RespCostCenterControllingArea I_WBSElement RespCostCenterControllingArea
ResponsibleCostCenter I_WBSElement ResponsibleCostCenter
PriorityCode I_WBSElement PriorityCode
Currency I_WBSElement Currency
Plant I_WBSElement Plant
FreeDefinedAttribute01 I_WBSElement FreeDefinedAttribute01
FreeDefinedAttribute02 I_WBSElement FreeDefinedAttribute02
FreeDefinedAttribute03 I_WBSElement FreeDefinedAttribute03
FreeDefinedAttribute04 I_WBSElement FreeDefinedAttribute04
FreeDefinedIndicator1 I_WBSElement FreeDefinedIndicator1
FreeDefinedIndicator2 I_WBSElement FreeDefinedIndicator2
FunctionalArea I_WBSElement FunctionalArea
BasicStartDate I_WBSElement BasicStartDate
ActualStartDate I_WBSElement ActualStartDate
BasicEndDate I_WBSElement BasicEndDate
ActualEndDate I_WBSElement ActualEndDate
SchedldBasicEarliestStartDate I_WBSElement SchedldBasicEarliestStartDate
ScheduledBasicLatestEndDate I_WBSElement ScheduledBasicLatestEndDate
SchedldBasicLatestStartDate I_WBSElement SchedldBasicLatestStartDate
SchedldBasicEarliestEndDate I_WBSElement SchedldBasicEarliestEndDate
ControllingObjectClass I_WBSElement ControllingObjectClass
WBSElementHierarchyLevel I_WBSElement WBSElementHierarchyLevel
Project
ProjectDescription
ProjectObject
ObjectInternalID I_WBSElement WBSElementInternalID
OrderID
NetworkActivity
ControllingObject I_WBSElement WBSElementObject
WBSDescription1 I_WBSElement WBSDescription
ControllingAreaCurrency
ControllingObjectCurrency I_WBSElement Currency
ProjectInternalID P_Orderobject ProjectInternalID
WBSElement P_Orderobject WBSElement
WBSDescription P_Orderobject WBSDescription
WBSElementObject P_Orderobject WBSElementObject
ResponsiblePerson P_Orderobject ResponsiblePerson
ResponsiblePersonName P_Orderobject ResponsiblePersonName
ApplicantCode P_Orderobject ApplicantCode
ApplicantName P_Orderobject ApplicantName
CompanyCode P_Orderobject CompanyCode
BusinessArea P_Orderobject BusinessArea
ControllingArea P_Orderobject ControllingArea
ProfitCenter P_Orderobject ProfitCenter
ProjectType P_Orderobject ProjectType
ReqgCostCenterControllingArea P_Orderobject ReqgCostCenterControllingArea
RequestingCostCenter P_Orderobject RequestingCostCenter
RespCostCenterControllingArea P_Orderobject RespCostCenterControllingArea
ResponsibleCostCenter P_Orderobject ResponsibleCostCenter
PriorityCode P_Orderobject PriorityCode
Currency P_Orderobject Currency
Plant P_Orderobject Plant
FreeDefinedAttribute01 P_Orderobject FreeDefinedAttribute01
FreeDefinedAttribute02 P_Orderobject FreeDefinedAttribute02
FreeDefinedAttribute03 P_Orderobject FreeDefinedAttribute03
FreeDefinedAttribute04 P_Orderobject FreeDefinedAttribute04
FreeDefinedIndicator1 P_Orderobject FreeDefinedIndicator1
FreeDefinedIndicator2 P_Orderobject FreeDefinedIndicator2
FunctionalArea P_Orderobject FunctionalArea
BasicStartDate P_Orderobject BasicStartDate
ActualStartDate P_Orderobject ActualStartDate
BasicEndDate P_Orderobject BasicEndDate
ActualEndDate P_Orderobject ActualEndDate
SchedldBasicEarliestStartDate P_Orderobject SchedldBasicEarliestStartDate
ScheduledBasicLatestEndDate P_Orderobject ScheduledBasicLatestEndDate
SchedldBasicLatestStartDate P_Orderobject SchedldBasicLatestStartDate
SchedldBasicEarliestEndDate P_Orderobject SchedldBasicEarliestEndDate
ControllingObjectClass P_Orderobject ControllingObjectClass
WBSElementHierarchyLevel P_Orderobject WBSElementHierarchyLevel
Project P_Orderobject Project
ProjectDescription P_Orderobject ProjectDescription
ProjectObject P_Orderobject ProjectObject
ObjectInternalID
OrderID P_Orderobject OrderID
NetworkActivity P_Orderobject NetworkActivity
ControllingObject P_Orderobject NetworkActivityObject
WBSDescription1 P_Orderobject NetworkActivityDescription
ControllingAreaCurrency P_Orderobject ControllingAreaCurrency
ControllingObjectCurrency P_Orderobject NetworkActivityCurrency
ProjectInternalID P_OrderCategoryObject ProjectInternalID
WBSElement P_OrderCategoryObject WBSElement
WBSDescription P_OrderCategoryObject WBSDescription
WBSElementObject P_OrderCategoryObject WBSElementObject
ResponsiblePerson P_OrderCategoryObject ResponsiblePerson
ResponsiblePersonName P_OrderCategoryObject ResponsiblePersonName
ApplicantCode P_OrderCategoryObject ApplicantCode
ApplicantName P_OrderCategoryObject ApplicantName
CompanyCode P_OrderCategoryObject CompanyCode
BusinessArea P_OrderCategoryObject BusinessArea
ControllingArea P_OrderCategoryObject ControllingArea
ProfitCenter P_OrderCategoryObject ProfitCenter
ProjectType P_OrderCategoryObject ProjectType
ReqgCostCenterControllingArea P_OrderCategoryObject ReqgCostCenterControllingArea
RequestingCostCenter P_OrderCategoryObject RequestingCostCenter
RespCostCenterControllingArea P_OrderCategoryObject RespCostCenterControllingArea
ResponsibleCostCenter P_OrderCategoryObject ResponsibleCostCenter
PriorityCode P_OrderCategoryObject PriorityCode
Currency P_OrderCategoryObject Currency
Plant P_OrderCategoryObject Plant
FreeDefinedAttribute01 P_OrderCategoryObject FreeDefinedAttribute01
FreeDefinedAttribute02 P_OrderCategoryObject FreeDefinedAttribute02
FreeDefinedAttribute03 P_OrderCategoryObject FreeDefinedAttribute03
FreeDefinedAttribute04 P_OrderCategoryObject FreeDefinedAttribute04
FreeDefinedIndicator1 P_OrderCategoryObject FreeDefinedIndicator1
FreeDefinedIndicator2 P_OrderCategoryObject FreeDefinedIndicator2
FunctionalArea P_OrderCategoryObject FunctionalArea
BasicStartDate P_OrderCategoryObject BasicStartDate
ActualStartDate P_OrderCategoryObject ActualStartDate
BasicEndDate P_OrderCategoryObject BasicEndDate
ActualEndDate P_OrderCategoryObject ActualEndDate
SchedldBasicEarliestStartDate P_OrderCategoryObject SchedldBasicEarliestStartDate
ScheduledBasicLatestEndDate P_OrderCategoryObject ScheduledBasicLatestEndDate
SchedldBasicLatestStartDate P_OrderCategoryObject SchedldBasicLatestStartDate
SchedldBasicEarliestEndDate P_OrderCategoryObject SchedldBasicEarliestEndDate
ControllingObjectClass P_OrderCategoryObject ControllingObjectClass
WBSElementHierarchyLevel P_OrderCategoryObject WBSElementHierarchyLevel
Project P_OrderCategoryObject Project
ProjectDescription P_OrderCategoryObject ProjectDescription
ProjectObject P_OrderCategoryObject ProjectObject
ObjectInternalID
OrderID P_OrderCategoryObject OrderID
NetworkActivity
ControllingObject P_OrderCategoryObject ControllingObject
WBSDescription1 P_OrderCategoryObject OrderDescription
ControllingAreaCurrency P_OrderCategoryObject ControllingAreaCurrency
ControllingObjectCurrency P_OrderCategoryObject ControllingObjectCurrency
ProjectInternalID P_OrderItemCategoryObj ProjectInternalID
WBSElement P_OrderItemCategoryObj WBSElement
WBSDescription P_OrderItemCategoryObj WBSDescription
WBSElementObject P_OrderItemCategoryObj WBSElementObject
ResponsiblePerson P_OrderItemCategoryObj ResponsiblePerson
ResponsiblePersonName P_OrderItemCategoryObj ResponsiblePersonName
ApplicantCode P_OrderItemCategoryObj ApplicantCode
ApplicantName P_OrderItemCategoryObj ApplicantName
CompanyCode P_OrderItemCategoryObj CompanyCode
BusinessArea P_OrderItemCategoryObj BusinessArea
ControllingArea P_OrderItemCategoryObj ControllingArea
ProfitCenter P_OrderItemCategoryObj ProfitCenter
ProjectType P_OrderItemCategoryObj ProjectType
ReqgCostCenterControllingArea P_OrderItemCategoryObj ReqgCostCenterControllingArea
RequestingCostCenter P_OrderItemCategoryObj RequestingCostCenter
RespCostCenterControllingArea P_OrderItemCategoryObj RespCostCenterControllingArea
ResponsibleCostCenter P_OrderItemCategoryObj ResponsibleCostCenter
PriorityCode P_OrderItemCategoryObj PriorityCode
Currency P_OrderItemCategoryObj Currency
Plant P_OrderItemCategoryObj Plant
FreeDefinedAttribute01 P_OrderItemCategoryObj FreeDefinedAttribute01
FreeDefinedAttribute02 P_OrderItemCategoryObj FreeDefinedAttribute02
FreeDefinedAttribute03 P_OrderItemCategoryObj FreeDefinedAttribute03
FreeDefinedAttribute04 P_OrderItemCategoryObj FreeDefinedAttribute04
FreeDefinedIndicator1 P_OrderItemCategoryObj FreeDefinedIndicator1
FreeDefinedIndicator2 P_OrderItemCategoryObj FreeDefinedIndicator2
FunctionalArea P_OrderItemCategoryObj FunctionalArea
BasicStartDate P_OrderItemCategoryObj BasicStartDate
ActualStartDate P_OrderItemCategoryObj ActualStartDate
BasicEndDate P_OrderItemCategoryObj BasicEndDate
ActualEndDate P_OrderItemCategoryObj ActualEndDate
SchedldBasicEarliestStartDate P_OrderItemCategoryObj SchedldBasicEarliestStartDate
ScheduledBasicLatestEndDate P_OrderItemCategoryObj ScheduledBasicLatestEndDate
SchedldBasicLatestStartDate P_OrderItemCategoryObj SchedldBasicLatestStartDate
SchedldBasicEarliestEndDate P_OrderItemCategoryObj SchedldBasicEarliestEndDate
ControllingObjectClass P_OrderItemCategoryObj ControllingObjectClass
WBSElementHierarchyLevel P_OrderItemCategoryObj WBSElementHierarchyLevel
Project P_OrderItemCategoryObj Project
ProjectDescription P_OrderItemCategoryObj ProjectDescription
ProjectObject P_OrderItemCategoryObj ProjectObject
ObjectInternalID
OrderID P_OrderItemCategoryObj OrderID
NetworkActivity
ControllingObject P_OrderItemCategoryObj ControllingObject
WBSDescription1 P_OrderItemCategoryObj OrderDescription
ControllingAreaCurrency P_OrderItemCategoryObj ControllingAreaCurrency
ControllingObjectCurrency ControllingObjectCurrency
ObjectSource
@AbapCatalog.sqlViewName: 'PPROJCOSTOBJ'
@ClientHandling.algorithm: #SESSION_VARIABLE
@VDM.private:true
@VDM.viewType: #COMPOSITE
@AccessControl.authorizationCheck: #NOT_REQUIRED
define view P_ProjectCostObject
  as select from I_WBSElement as WBSObject                                                      //SAP Note 3413353

{
  WBSObject.WBSElementInternalID                                      as WBSElementInternalID,
  WBSObject.ProjectInternalID                                         as ProjectInternalID,
  WBSObject.WBSElement                                                as WBSElement,
  WBSObject.WBSDescription                                            as WBSDescription,
  WBSObject.WBSElementObject                                          as WBSElementObject,
  WBSObject.ResponsiblePerson                                         as ResponsiblePerson,
  WBSObject.ResponsiblePersonName                                     as ResponsiblePersonName,
  WBSObject.ApplicantCode                                             as ApplicantCode,
  WBSObject.ApplicantName                                             as ApplicantName,
  WBSObject.CompanyCode                                               as CompanyCode,
  WBSObject.BusinessArea                                              as BusinessArea,
  WBSObject.ControllingArea                                           as ControllingArea,
  WBSObject.ProfitCenter                                              as ProfitCenter,
  WBSObject.ProjectType                                               as ProjectType,
  WBSObject.ReqgCostCenterControllingArea                             as ReqgCostCenterControllingArea,
  WBSObject.RequestingCostCenter                                      as RequestingCostCenter,
  WBSObject.RespCostCenterControllingArea                             as RespCostCenterControllingArea,
  WBSObject.ResponsibleCostCenter                                     as ResponsibleCostCenter,
  WBSObject.PriorityCode                                              as PriorityCode,
  WBSObject.Currency                                                  as Currency,
  WBSObject.Plant                                                     as Plant,
  WBSObject.FreeDefinedAttribute01                                    as FreeDefinedAttribute01,
  WBSObject.FreeDefinedAttribute02                                    as FreeDefinedAttribute02,
  WBSObject.FreeDefinedAttribute03                                    as FreeDefinedAttribute03,
  WBSObject.FreeDefinedAttribute04                                    as FreeDefinedAttribute04,
  WBSObject.FreeDefinedIndicator1                                     as FreeDefinedIndicator1,
  WBSObject.FreeDefinedIndicator2                                     as FreeDefinedIndicator2,
  WBSObject.FunctionalArea                                            as FunctionalArea,
  WBSObject.BasicStartDate                                            as BasicStartDate,
  WBSObject.ActualStartDate                                           as ActualStartDate,
  WBSObject.BasicEndDate                                              as BasicEndDate,
  WBSObject.ActualEndDate                                             as ActualEndDate,
  WBSObject.SchedldBasicEarliestStartDate                             as SchedldBasicEarliestStartDate,
  WBSObject.ScheduledBasicLatestEndDate                               as ScheduledBasicLatestEndDate,
  WBSObject.SchedldBasicLatestStartDate                               as SchedldBasicLatestStartDate,
  WBSObject.SchedldBasicEarliestEndDate                               as SchedldBasicEarliestEndDate,
  WBSObject.ControllingObjectClass                                    as ControllingObjectClass,
  WBSObject.WBSElementHierarchyLevel                                  as WBSElementHierarchyLevel,
  WBSObject._Project.Project                                          as Project,                      //SAP Note 3413353-->

  WBSObject._Project.ProjectDescription                               as ProjectDescription,
  WBSObject._Project.ProjectObject                                    as ProjectObject,
  //WBSObject.ObjectType                                                as ObjectType,

  WBSObject.WBSElementInternalID                                      as ObjectInternalID,
  //WBSObject.Object                                                    as Object,

  //WBSObject.WBSElement                                                as WBSElement,

  //  WBSObject._ObjTypeText[1:Language = $session.system_language].txt60 as ObjectTypeName,

  cast('' as abap.numc( 10 ))                                         as OrderID,
  cast('' as abap.char( 4 ))                                          as NetworkActivity,
  WBSObject.WBSElementObject                                          as ControllingObject,
  WBSObject.WBSDescription                                            as WBSDescription1,
  WBSObject._Project.Currency                                         as ControllingAreaCurrency,
  WBSObject.Currency                                                  as ControllingObjectCurrency,
  cast('WBS' as abap.char(3))                                         as ObjectSource                  //SAP Note 3413353<--

}
union select from P_Orderobject as OrderObject
{
  OrderObject.WBSElementInternalID                                      as WBSElementInternalID,
  OrderObject.ProjectInternalID                                         as ProjectInternalID,
  OrderObject.WBSElement                                                as WBSElement,
  OrderObject.WBSDescription                                            as WBSDescription,
  OrderObject.WBSElementObject                                          as WBSElementObject,
  OrderObject.ResponsiblePerson                                         as ResponsiblePerson,
  OrderObject.ResponsiblePersonName                                     as ResponsiblePersonName,
  OrderObject.ApplicantCode                                             as ApplicantCode,
  OrderObject.ApplicantName                                             as ApplicantName,
  OrderObject.CompanyCode                                               as CompanyCode,
  OrderObject.BusinessArea                                              as BusinessArea,
  OrderObject.ControllingArea                                           as ControllingArea,
  OrderObject.ProfitCenter                                              as ProfitCenter,
  OrderObject.ProjectType                                               as ProjectType,
  OrderObject.ReqgCostCenterControllingArea                             as ReqgCostCenterControllingArea,
  OrderObject.RequestingCostCenter                                      as RequestingCostCenter,
  OrderObject.RespCostCenterControllingArea                             as RespCostCenterControllingArea,
  OrderObject.ResponsibleCostCenter                                     as ResponsibleCostCenter,
  OrderObject.PriorityCode                                              as PriorityCode,
  OrderObject.Currency                                                  as Currency,
  OrderObject.Plant                                                     as Plant,
  OrderObject.FreeDefinedAttribute01                                    as FreeDefinedAttribute01,
  OrderObject.FreeDefinedAttribute02                                    as FreeDefinedAttribute02,
  OrderObject.FreeDefinedAttribute03                                    as FreeDefinedAttribute03,
  OrderObject.FreeDefinedAttribute04                                    as FreeDefinedAttribute04,
  OrderObject.FreeDefinedIndicator1                                     as FreeDefinedIndicator1,
  OrderObject.FreeDefinedIndicator2                                     as FreeDefinedIndicator2,
  OrderObject.FunctionalArea                                            as FunctionalArea,
  OrderObject.BasicStartDate                                            as BasicStartDate,
  OrderObject.ActualStartDate                                           as ActualStartDate,
  OrderObject.BasicEndDate                                              as BasicEndDate,
  OrderObject.ActualEndDate                                             as ActualEndDate,
  OrderObject.SchedldBasicEarliestStartDate                             as SchedldBasicEarliestStartDate,
  OrderObject.ScheduledBasicLatestEndDate                               as ScheduledBasicLatestEndDate,
  OrderObject.SchedldBasicLatestStartDate                               as SchedldBasicLatestStartDate,
  OrderObject.SchedldBasicEarliestEndDate                               as SchedldBasicEarliestEndDate,
  OrderObject.ControllingObjectClass                                    as ControllingObjectClass,
  OrderObject.WBSElementHierarchyLevel                                  as WBSElementHierarchyLevel,
  OrderObject.Project                                                   as Project,
  OrderObject.ProjectDescription                                        as ProjectDescription,
  OrderObject.ProjectObject                                             as ProjectObject,
  //OrderObject.ObjectType                                                as ObjectType,

  /*case when OrderObject.ObjectType = 'NV'
  then (concat(OrderObject.ProjectNetworkInternalID, concat(' &@', OrderObject.NetworkActivityInternalID)))
  else OrderObject.ProjectNetworkInternalID
  end                                                                   as ObjectInternalID,
  cast('' as abap.numc( 8 ))                                            as ObjectInternalID,
  case when OrderObject.ObjectType = 'NV'
  then (concat(OrderObject.OrderID, concat(' &@', OrderObject.NetworkActivity)))
  else OrderObject.OrderID
  end                                                                   as Object,*/
  cast('' as abap.numc( 8 ))                                            as ObjectInternalID,
  OrderObject.OrderID                                                   as OrderID,
  OrderObject.NetworkActivity                                           as NetworkActivity,
  //  OrderObject._ObjTypeText[1:Language = $session.system_language].txt60 as ObjectTypeName,

  OrderObject.NetworkActivityObject                                                     as ControllingObject,
  OrderObject.NetworkActivityDescription                                                     as WBSDescription1,
  OrderObject.ControllingAreaCurrency                                   as ControllingAreaCurrency,
  OrderObject.NetworkActivityCurrency                                   as ControllingObjectCurrency,
  cast('ORO' as abap.char(3))                                           as ObjectSource                //SAP Note 3413353


}
union select from P_OrderCategoryObject as OrderCategory
{
  OrderCategory.WBSElementInternalID                                                                                as WBSElementInternalID,
  OrderCategory.ProjectInternalID                                                                                   as ProjectInternalID,
  OrderCategory.WBSElement                                                                                          as WBSElement,
  OrderCategory.WBSDescription                                                                                      as WBSDescription,
  OrderCategory.WBSElementObject                                                                                    as WBSElementObject,
  OrderCategory.ResponsiblePerson                                                                                   as ResponsiblePerson,
  OrderCategory.ResponsiblePersonName                                                                               as ResponsiblePersonName,
  OrderCategory.ApplicantCode                                                                                       as ApplicantCode,
  OrderCategory.ApplicantName                                                                                       as ApplicantName,
  OrderCategory.CompanyCode                                                                                         as CompanyCode,
  OrderCategory.BusinessArea                                                                                        as BusinessArea,
  OrderCategory.ControllingArea                                                                                     as ControllingArea,
  OrderCategory.ProfitCenter                                                                                        as ProfitCenter,
  OrderCategory.ProjectType                                                                                         as ProjectType,
  OrderCategory.ReqgCostCenterControllingArea                                                                       as ReqgCostCenterControllingArea,
  OrderCategory.RequestingCostCenter                                                                                as RequestingCostCenter,
  OrderCategory.RespCostCenterControllingArea                                                                       as RespCostCenterControllingArea,
  OrderCategory.ResponsibleCostCenter                                                                               as ResponsibleCostCenter,
  OrderCategory.PriorityCode                                                                                        as PriorityCode,
  OrderCategory.Currency                                                                                            as Currency,
  OrderCategory.Plant                                                                                               as Plant,
  OrderCategory.FreeDefinedAttribute01                                                                              as FreeDefinedAttribute01,
  OrderCategory.FreeDefinedAttribute02                                                                              as FreeDefinedAttribute02,
  OrderCategory.FreeDefinedAttribute03                                                                              as FreeDefinedAttribute03,
  OrderCategory.FreeDefinedAttribute04                                                                              as FreeDefinedAttribute04,
  OrderCategory.FreeDefinedIndicator1                                                                               as FreeDefinedIndicator1,
  OrderCategory.FreeDefinedIndicator2                                                                               as FreeDefinedIndicator2,
  OrderCategory.FunctionalArea                                                                                      as FunctionalArea,
  OrderCategory.BasicStartDate                                                                                      as BasicStartDate,
  OrderCategory.ActualStartDate                                                                                     as ActualStartDate,
  OrderCategory.BasicEndDate                                                                                        as BasicEndDate,
  OrderCategory.ActualEndDate                                                                                       as ActualEndDate,
  OrderCategory.SchedldBasicEarliestStartDate                                                                       as SchedldBasicEarliestStartDate,
  OrderCategory.ScheduledBasicLatestEndDate                                                                         as ScheduledBasicLatestEndDate,
  OrderCategory.SchedldBasicLatestStartDate                                                                         as SchedldBasicLatestStartDate,
  OrderCategory.SchedldBasicEarliestEndDate                                                                         as SchedldBasicEarliestEndDate,
  OrderCategory.ControllingObjectClass                                                                              as ControllingObjectClass,
  OrderCategory.WBSElementHierarchyLevel                                                                            as WBSElementHierarchyLevel,
  OrderCategory.Project                                                                                             as Project,
  OrderCategory.ProjectDescription                                                                                  as ProjectDescription,
  OrderCategory.ProjectObject                                                                                       as ProjectObject,
  //OrderCategory.ObjectType                                                                                          as ObjectType,

  cast('' as abap.numc( 8 ))                                                                                        as ObjectInternalID,
  OrderCategory.OrderID, //                                                                                               as Object,

  cast('' as abap.char( 4 ))                                                                                        as NetworkActivity,
  //  OrderCategory._OrderCategoryText[1:Language = $session.system_language].OrderCategoryName                         as ObjectTypeName,

 OrderCategory.ControllingObject                                                                                               as ControllingObject,
  OrderCategory.OrderDescription                                                                                               as WBSDescription1,
  //OrderCategory.autyp as OrderCategoryType,

  OrderCategory.ControllingAreaCurrency                                                                             as ControllingAreaCurrency,
  OrderCategory.ControllingObjectCurrency,
  cast('OCB' as abap.char(3))                                                                                       as ObjectSource      //SAP Note 3413353

}
union select from P_OrderItemCategoryObj as OrderItemCategory
{
  OrderItemCategory.WBSElementInternalID                                                                                  as WBSElementInternalID,
  OrderItemCategory.ProjectInternalID                                                                                     as ProjectInternalID,
  OrderItemCategory.WBSElement                                                                                            as WBSElement,
  OrderItemCategory.WBSDescription                                                                                        as WBSDescription,
  OrderItemCategory.WBSElementObject                                                                                      as WBSElementObject,
  OrderItemCategory.ResponsiblePerson                                                                                     as ResponsiblePerson,
  OrderItemCategory.ResponsiblePersonName                                                                                 as ResponsiblePersonName,
  OrderItemCategory.ApplicantCode                                                                                         as ApplicantCode,
  OrderItemCategory.ApplicantName                                                                                         as ApplicantName,
  OrderItemCategory.CompanyCode                                                                                           as CompanyCode,
  OrderItemCategory.BusinessArea                                                                                          as BusinessArea,
  OrderItemCategory.ControllingArea                                                                                       as ControllingArea,
  OrderItemCategory.ProfitCenter                                                                                          as ProfitCenter,
  OrderItemCategory.ProjectType                                                                                           as ProjectType,
  OrderItemCategory.ReqgCostCenterControllingArea                                                                         as ReqgCostCenterControllingArea,
  OrderItemCategory.RequestingCostCenter                                                                                  as RequestingCostCenter,
  OrderItemCategory.RespCostCenterControllingArea                                                                         as RespCostCenterControllingArea,
  OrderItemCategory.ResponsibleCostCenter                                                                                 as ResponsibleCostCenter,
  OrderItemCategory.PriorityCode                                                                                          as PriorityCode,
  OrderItemCategory.Currency                                                                                              as Currency,
  OrderItemCategory.Plant                                                                                                 as Plant,
  OrderItemCategory.FreeDefinedAttribute01                                                                                as FreeDefinedAttribute01,
  OrderItemCategory.FreeDefinedAttribute02                                                                                as FreeDefinedAttribute02,
  OrderItemCategory.FreeDefinedAttribute03                                                                                as FreeDefinedAttribute03,
  OrderItemCategory.FreeDefinedAttribute04                                                                                as FreeDefinedAttribute04,
  OrderItemCategory.FreeDefinedIndicator1                                                                                 as FreeDefinedIndicator1,
  OrderItemCategory.FreeDefinedIndicator2                                                                                 as FreeDefinedIndicator2,
  OrderItemCategory.FunctionalArea                                                                                        as FunctionalArea,
  OrderItemCategory.BasicStartDate                                                                                        as BasicStartDate,
  OrderItemCategory.ActualStartDate                                                                                       as ActualStartDate,
  OrderItemCategory.BasicEndDate                                                                                          as BasicEndDate,
  OrderItemCategory.ActualEndDate                                                                                         as ActualEndDate,
  OrderItemCategory.SchedldBasicEarliestStartDate                                                                         as SchedldBasicEarliestStartDate,
  OrderItemCategory.ScheduledBasicLatestEndDate                                                                           as ScheduledBasicLatestEndDate,
  OrderItemCategory.SchedldBasicLatestStartDate                                                                           as SchedldBasicLatestStartDate,
  OrderItemCategory.SchedldBasicEarliestEndDate                                                                           as SchedldBasicEarliestEndDate,
  OrderItemCategory.ControllingObjectClass                                                                                as ControllingObjectClass,
  OrderItemCategory.WBSElementHierarchyLevel                                                                              as WBSElementHierarchyLevel,
  OrderItemCategory.Project                                                                                               as Project,
  OrderItemCategory.ProjectDescription                                                                                    as ProjectDescription,
  OrderItemCategory.ProjectObject                                                                                         as ProjectObject,
  //OrderItemCategory.ObjectType                                                                                            as ObjectType,

  cast(' ' as abap.numc( 8 ))                                                                                             as ObjectInternalID,
  OrderItemCategory.OrderID, //                                                                                                 as Object,

  // OrderItemCategory._OrderCategoryText[1:Language = $session.system_language].OrderCategoryName                          as ObjectTypeName,

  cast('' as abap.char( 4 ))                                                                                              as NetworkActivity,
  OrderItemCategory.ControllingObject                                                                                                 as ControllingObject,
  OrderItemCategory.OrderDescription                                                                                                 as WBSDescription1,
  //OrderItemCategory.dauty as OrderCategoryType,

  OrderItemCategory.ControllingAreaCurrency                                                                               as ControllingAreaCurrency,
  ControllingObjectCurrency,
  cast('OIC' as abap.char(3))                                                                                             as ObjectSource   //SAP Note 3413353

}