P_ProjectPlanCostLineItem

DDL: P_PROJECTPLANCOSTLINEITEM SQL: PPROJBYPLANCOST Type: view COMPOSITE

P_ProjectPlanCostLineItem is a Composite CDS View in SAP S/4HANA. It reads from 4 data sources (P_ProjectObject_2, I_FinancialPlanningEntryItem, I_FinancialPlanningEntryItem, I_InternalOrder) and exposes 234 fields with key fields ActualPlanJournalEntryItem, ActualPlanJournalEntryItem, FinancialPlanningReqTransSqnc, FinancialPlanningDataPacket, FinancialPlanningDataPacket. It has 2 associations to related views.

Data Sources (4)

SourceAliasJoin Type
P_ProjectObject_2 _hierachyData inner
I_FinancialPlanningEntryItem _ProjCstLineItm from
I_FinancialPlanningEntryItem _ProjCstLineItm union_all
I_InternalOrder InternalOrder inner

Parameters (1)

NameTypeDefault
P_ProjectObjectRootNode j_objnr

Associations (2)

CardinalityTargetAliasCondition
[0..*] I_VirtualPlanningCategory _VirtualPlanningCategory $projection.PlanningCategory = _VirtualPlanningCategory.SourcePlanningCategory
[0..1] I_PrjAppendedOrdForCostReport _AppendIndicator $projection.OrderType = _AppendIndicator.OrderType and $projection.ControllingArea = _AppendIndicator.ControllingArea

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName PPROJBYPLANCOST view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #NOT_REQUIRED view
AbapCatalog.buffering.status #NOT_ALLOWED view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #D view
VDM.viewType #COMPOSITE view
VDM.private true view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (234)

KeyFieldSource TableSource FieldDescription
KEY ActualPlanJournalEntryItem
SourceLedger
AccountingDocument
LedgerGLLineItem
ActualPlanCode
OrderIDelseendasOrderID
OrderIDelseendasInternalOrder
OrderIDelseendasProductionOrder
ServiceDocumentelseendasServiceOrder
ServiceDocumentelseendasServiceContract
PartnerOrderCategory
PartnerOrderendasProjectPartnerObject
OrderItemendasProjectNetworkActivity
ProjectNetworkendasObjectInternalID
CreationDate
SourceReferenceDocumentType
SourceLogicalSystem
SourceReferenceDocumentCntxt
SourceReferenceDocument
SourceReferenceDocumentItem
SourceReferenceDocSubitem
IsCommitment
IsSettled
DocumentDate
MaintenanceOrderIsSelected
_VirtualPlanningCategory _VirtualPlanningCategory
_WBSElement _WBSElement
_ProjectNetwork _ProjectNetwork
_NetworkActivity _NetworkActivity
_PMOrder _PMOrder
FinancialPlanningReqTransSqnc Request TSN
KEY ActualPlanJournalEntryItem
SourceLedger
AccountingDocument
LedgerGLLineItem
ActualPlanCode
ProductionOrder
ServiceOrder
ServiceOrderItem
ServiceContract
ServiceContractItem
PartnerOrderCategory
ProjectObjectType
PartnerProjectNetworkActivity
NetworkActivity Operation/Activity
NetworkActivityElement
ProjectNetworkActivity
Project WBS Element
ProjectInternalID Project Def.
CreationDate
SourceReferenceDocumentType
SourceLogicalSystem
SourceReferenceDocumentCntxt
SourceReferenceDocument
SourceReferenceDocumentItem
SourceReferenceDocSubitem
IsCommitment
IsSettled
DocumentDate
MaintenanceOrderIsSelected
ProjectSelectedObject
ProjectObjectRootNode Object number
ProjectType Project Type
_VirtualPlanningCategory _VirtualPlanningCategory
_WBSElement _WBSElement
_ProjectNetwork _ProjectNetwork
_NetworkActivity _NetworkActivity
_PMOrder _PMOrder
_InternalOrder _InternalOrder
KEY FinancialPlanningReqTransSqnc I_FinancialPlanningEntryItem FinancialPlanningReqTransSqnc Request TSN
KEY FinancialPlanningDataPacket I_FinancialPlanningEntryItem FinancialPlanningDataPacket Data packet number
Ledger I_FinancialPlanningEntryItem Ledger Ledger
CompanyCode I_FinancialPlanningEntryItem CompanyCode Receiver Company Code
FiscalYear I_FinancialPlanningEntryItem FiscalYear G/L Fiscal Year
LedgerFiscalYear I_FinancialPlanningEntryItem LedgerFiscalYear
FinancialPlanningEntryItem I_FinancialPlanningEntryItem FinancialPlanningEntryItem
AccountingDocCreatedByUser I_FinancialPlanningEntryItem FinPlngEntryItemCreatedByUser
BusinessArea I_FinancialPlanningEntryItem BusinessArea Business Area
PartnerOrder I_FinancialPlanningEntryItem PartnerOrder Partner Order
ControllingObject I_FinancialPlanningEntryItem ControllingObject Object number
OrderOperation I_FinancialPlanningEntryItem OrderOperation Operation or Phase
OrderSuboperation I_FinancialPlanningEntryItem OrderSuboperation
Product I_FinancialPlanningEntryItem Product Product Sold
PartnerProject I_FinancialPlanningEntryItem PartnerProject
BusinessTransactionType I_FinancialPlanningEntryItem BusinessTransactionType Bus.transaction
ControllingDebitCreditCode I_FinancialPlanningEntryItem ControllingDebitCreditCode Dr/Cr ind. CO
ProjectNetwork I_FinancialPlanningEntryItem ProjectNetwork Order
ProjectInternalID I_FinancialPlanningEntryItem ProjectInternalID Project Def.
ControllingArea I_FinancialPlanningEntryItem ControllingArea Controlling Area
GLAccount I_FinancialPlanningEntryItem GLAccount General Ledger
CostCenter I_FinancialPlanningEntryItem CostCenter Cost Center
ProfitCenter I_FinancialPlanningEntryItem ProfitCenter Profit Center
ChartOfAccounts I_FinancialPlanningEntryItem ChartOfAccounts Node Class
FunctionalArea I_FinancialPlanningEntryItem FunctionalArea Sendr Fctl Area
CostCtrActivityType I_FinancialPlanningEntryItem CostCtrActivityType Activity Type
OriginCostCtrActivityType I_FinancialPlanningEntryItem OriginCostCtrActivityType
OriginCostCenter I_FinancialPlanningEntryItem OriginCostCenter
ControllingObjectCurrency I_FinancialPlanningEntryItem ControllingObjectCurrency CO Object Currency
AmountInObjectCurrency I_FinancialPlanningEntryItem AmountInObjectCurrency Amount in Obj Crcy
TransactionCurrency I_FinancialPlanningEntryItem TransactionCurrency Transaction Currency
AmountInTransactionCurrency I_FinancialPlanningEntryItem AmountInTransactionCurrency Pt Crcy Amt
CompanyCodeCurrency I_FinancialPlanningEntryItem CompanyCodeCurrency Local Currency
AmountInCompanyCodeCurrency I_FinancialPlanningEntryItem AmountInCompanyCodeCurrency Local Crcy Amt
GlobalCurrency I_FinancialPlanningEntryItem GlobalCurrency GM Billing Element: Global Currency
AmountInGlobalCurrency I_FinancialPlanningEntryItem AmountInGlobalCurrency Amount in Global Currency
FunctionalCurrency I_FinancialPlanningEntryItem FunctionalCurrency Functional Currency
PlanAmountInFunctionalCurrency I_FinancialPlanningEntryItem AmountInFunctionalCurrency Amount in Functional Currency
FreeDefinedCurrency1 I_FinancialPlanningEntryItem FreeDefinedCurrency1 Freely Defined Currency 1
AmountInFreeDefinedCurrency1 I_FinancialPlanningEntryItem AmountInFreeDefinedCurrency1 Amount in Freely Defined Currency 1
FreeDefinedCurrency2 I_FinancialPlanningEntryItem FreeDefinedCurrency2 Freely Defined Currency 2
AmountInFreeDefinedCurrency2 I_FinancialPlanningEntryItem AmountInFreeDefinedCurrency2 Amount in Freely Defined Currency 2
FreeDefinedCurrency3 I_FinancialPlanningEntryItem FreeDefinedCurrency3 Freely Defined Currency 3
AmountInFreeDefinedCurrency3 I_FinancialPlanningEntryItem AmountInFreeDefinedCurrency3 Amount in Freely Defined Currency 3
FreeDefinedCurrency4 I_FinancialPlanningEntryItem FreeDefinedCurrency4 Freely Defined Currency 4
AmountInFreeDefinedCurrency4 I_FinancialPlanningEntryItem AmountInFreeDefinedCurrency4 Amount in Freely Defined Currency 4
FreeDefinedCurrency5 I_FinancialPlanningEntryItem FreeDefinedCurrency5 Freely Defined Currency 5
AmountInFreeDefinedCurrency5 I_FinancialPlanningEntryItem AmountInFreeDefinedCurrency5 Amount in Freely Defined Currency 5
FreeDefinedCurrency6 I_FinancialPlanningEntryItem FreeDefinedCurrency6 Freely Defined Currency 6
AmountInFreeDefinedCurrency6 I_FinancialPlanningEntryItem AmountInFreeDefinedCurrency6 Amount in Freely Defined Currency 6
FreeDefinedCurrency7 I_FinancialPlanningEntryItem FreeDefinedCurrency7 Freely Defined Currency 7
AmountInFreeDefinedCurrency7 I_FinancialPlanningEntryItem AmountInFreeDefinedCurrency7 Amount in Freely Defined Currency 7
FreeDefinedCurrency8 I_FinancialPlanningEntryItem FreeDefinedCurrency8 Freely Defined Currency 8
AmountInFreeDefinedCurrency8 I_FinancialPlanningEntryItem AmountInFreeDefinedCurrency8 Amount in Freely Defined Currency 8
PlndCostAmtInProjCrcy I_FinancialPlanningEntryItem AmountInObjectCurrency Amount in Obj Crcy
PlanAmountInGlobalCurrency I_FinancialPlanningEntryItem AmountInGlobalCurrency Amount in Global Currency
PlanAmountInFreeDefinedCrcy1 I_FinancialPlanningEntryItem AmountInFreeDefinedCurrency1 Amount in Freely Defined Currency 1
PlanAmountInFreeDefinedCrcy2 I_FinancialPlanningEntryItem AmountInFreeDefinedCurrency2 Amount in Freely Defined Currency 2
PlanAmountInFreeDefinedCrcy3 I_FinancialPlanningEntryItem AmountInFreeDefinedCurrency3 Amount in Freely Defined Currency 3
PlanAmountInFreeDefinedCrcy4 I_FinancialPlanningEntryItem AmountInFreeDefinedCurrency4 Amount in Freely Defined Currency 4
PlanAmountInFreeDefinedCrcy5 I_FinancialPlanningEntryItem AmountInFreeDefinedCurrency5 Amount in Freely Defined Currency 5
PlanAmountInFreeDefinedCrcy6 I_FinancialPlanningEntryItem AmountInFreeDefinedCurrency6 Amount in Freely Defined Currency 6
PlanAmountInFreeDefinedCrcy7 I_FinancialPlanningEntryItem AmountInFreeDefinedCurrency7 Amount in Freely Defined Currency 7
PlanAmountInFreeDefinedCrcy8 I_FinancialPlanningEntryItem AmountInFreeDefinedCurrency8 Amount in Freely Defined Currency 8
PlanningCategory I_FinancialPlanningEntryItem PlanningCategory Plan Category
PostingDate I_FinancialPlanningEntryItem PostingDate Posting Date for GR
FiscalPeriod I_FinancialPlanningEntryItem FiscalPeriod Tax period
FiscalYearPeriod I_FinancialPlanningEntryItem FiscalYearPeriod Period/Year
FiscalYearVariant I_FinancialPlanningEntryItem FiscalYearVariant FY Variant
PartnerProfitCenter I_FinancialPlanningEntryItem PartnerProfitCenter Profit Center
PartnerCompanyCode I_FinancialPlanningEntryItem PartnerCompanyCode Partner Company Code
KEY FinancialPlanningDataPacket I_FinancialPlanningEntryItem FinancialPlanningDataPacket Data packet number
Ledger I_FinancialPlanningEntryItem Ledger Ledger
CompanyCode I_FinancialPlanningEntryItem CompanyCode Receiver Company Code
FiscalYear I_FinancialPlanningEntryItem FiscalYear G/L Fiscal Year
LedgerFiscalYear I_FinancialPlanningEntryItem LedgerFiscalYear
FinancialPlanningEntryItem I_FinancialPlanningEntryItem FinancialPlanningEntryItem
AccountingDocCreatedByUser I_FinancialPlanningEntryItem FinPlngEntryItemCreatedByUser
BusinessArea I_FinancialPlanningEntryItem BusinessArea Business Area
PartnerOrder I_FinancialPlanningEntryItem PartnerOrder Partner Order
OrderID I_FinancialPlanningEntryItem OrderID Order ID
ControllingObject I_FinancialPlanningEntryItem ControllingObject Object number
OrderOperation I_FinancialPlanningEntryItem OrderOperation Operation or Phase
OrderSuboperation I_FinancialPlanningEntryItem OrderSuboperation
InternalOrder I_FinancialPlanningEntryItem OrderID Order ID
Product I_FinancialPlanningEntryItem Product Product Sold
ProjectPartnerObject I_FinancialPlanningEntryItem PartnerWBSElement WBS Element
PartnerProject I_FinancialPlanningEntryItem PartnerProject
BusinessTransactionType I_FinancialPlanningEntryItem BusinessTransactionType Bus.transaction
ControllingDebitCreditCode I_FinancialPlanningEntryItem ControllingDebitCreditCode Dr/Cr ind. CO
ProjectNetwork I_FinancialPlanningEntryItem ProjectNetwork Order
ObjectInternalID I_FinancialPlanningEntryItem OrderID Order ID
ControllingArea I_FinancialPlanningEntryItem ControllingArea Controlling Area
GLAccount I_FinancialPlanningEntryItem GLAccount General Ledger
CostCenter I_FinancialPlanningEntryItem CostCenter Cost Center
ProfitCenter I_FinancialPlanningEntryItem ProfitCenter Profit Center
ChartOfAccounts I_FinancialPlanningEntryItem ChartOfAccounts Node Class
FunctionalArea I_FinancialPlanningEntryItem FunctionalArea Sendr Fctl Area
CostCtrActivityType I_FinancialPlanningEntryItem CostCtrActivityType Activity Type
OriginCostCtrActivityType I_FinancialPlanningEntryItem OriginCostCtrActivityType
OriginCostCenter I_FinancialPlanningEntryItem OriginCostCenter
ControllingObjectCurrency I_FinancialPlanningEntryItem ControllingObjectCurrency CO Object Currency
AmountInObjectCurrency I_FinancialPlanningEntryItem AmountInObjectCurrency Amount in Obj Crcy
TransactionCurrency I_FinancialPlanningEntryItem TransactionCurrency Transaction Currency
AmountInTransactionCurrency I_FinancialPlanningEntryItem AmountInTransactionCurrency Pt Crcy Amt
CompanyCodeCurrency I_FinancialPlanningEntryItem CompanyCodeCurrency Local Currency
AmountInCompanyCodeCurrency I_FinancialPlanningEntryItem AmountInCompanyCodeCurrency Local Crcy Amt
GlobalCurrency I_FinancialPlanningEntryItem GlobalCurrency GM Billing Element: Global Currency
AmountInGlobalCurrency I_FinancialPlanningEntryItem AmountInGlobalCurrency Amount in Global Currency
FunctionalCurrency I_FinancialPlanningEntryItem FunctionalCurrency Functional Currency
PlanAmountInFunctionalCurrency I_FinancialPlanningEntryItem AmountInFunctionalCurrency Amount in Functional Currency
FreeDefinedCurrency1 I_FinancialPlanningEntryItem FreeDefinedCurrency1 Freely Defined Currency 1
AmountInFreeDefinedCurrency1 I_FinancialPlanningEntryItem AmountInFreeDefinedCurrency1 Amount in Freely Defined Currency 1
FreeDefinedCurrency2 I_FinancialPlanningEntryItem FreeDefinedCurrency2 Freely Defined Currency 2
AmountInFreeDefinedCurrency2 I_FinancialPlanningEntryItem AmountInFreeDefinedCurrency2 Amount in Freely Defined Currency 2
FreeDefinedCurrency3 I_FinancialPlanningEntryItem FreeDefinedCurrency3 Freely Defined Currency 3
AmountInFreeDefinedCurrency3 I_FinancialPlanningEntryItem AmountInFreeDefinedCurrency3 Amount in Freely Defined Currency 3
FreeDefinedCurrency4 I_FinancialPlanningEntryItem FreeDefinedCurrency4 Freely Defined Currency 4
AmountInFreeDefinedCurrency4 I_FinancialPlanningEntryItem AmountInFreeDefinedCurrency4 Amount in Freely Defined Currency 4
FreeDefinedCurrency5 I_FinancialPlanningEntryItem FreeDefinedCurrency5 Freely Defined Currency 5
AmountInFreeDefinedCurrency5 I_FinancialPlanningEntryItem AmountInFreeDefinedCurrency5 Amount in Freely Defined Currency 5
FreeDefinedCurrency6 I_FinancialPlanningEntryItem FreeDefinedCurrency6 Freely Defined Currency 6
AmountInFreeDefinedCurrency6 I_FinancialPlanningEntryItem AmountInFreeDefinedCurrency6 Amount in Freely Defined Currency 6
FreeDefinedCurrency7 I_FinancialPlanningEntryItem FreeDefinedCurrency7 Freely Defined Currency 7
AmountInFreeDefinedCurrency7 I_FinancialPlanningEntryItem AmountInFreeDefinedCurrency7 Amount in Freely Defined Currency 7
FreeDefinedCurrency8 I_FinancialPlanningEntryItem FreeDefinedCurrency8 Freely Defined Currency 8
AmountInFreeDefinedCurrency8 I_FinancialPlanningEntryItem AmountInFreeDefinedCurrency8 Amount in Freely Defined Currency 8
PlndCostAmtInProjCrcy I_FinancialPlanningEntryItem AmountInObjectCurrency Amount in Obj Crcy
PlanAmountInGlobalCurrency I_FinancialPlanningEntryItem AmountInGlobalCurrency Amount in Global Currency
PlanAmountInFreeDefinedCrcy1 I_FinancialPlanningEntryItem AmountInFreeDefinedCurrency1 Amount in Freely Defined Currency 1
PlanAmountInFreeDefinedCrcy2 I_FinancialPlanningEntryItem AmountInFreeDefinedCurrency2 Amount in Freely Defined Currency 2
PlanAmountInFreeDefinedCrcy3 I_FinancialPlanningEntryItem AmountInFreeDefinedCurrency3 Amount in Freely Defined Currency 3
PlanAmountInFreeDefinedCrcy4 I_FinancialPlanningEntryItem AmountInFreeDefinedCurrency4 Amount in Freely Defined Currency 4
PlanAmountInFreeDefinedCrcy5 I_FinancialPlanningEntryItem AmountInFreeDefinedCurrency5 Amount in Freely Defined Currency 5
PlanAmountInFreeDefinedCrcy6 I_FinancialPlanningEntryItem AmountInFreeDefinedCurrency6 Amount in Freely Defined Currency 6
PlanAmountInFreeDefinedCrcy7 I_FinancialPlanningEntryItem AmountInFreeDefinedCurrency7 Amount in Freely Defined Currency 7
PlanAmountInFreeDefinedCrcy8 I_FinancialPlanningEntryItem AmountInFreeDefinedCurrency8 Amount in Freely Defined Currency 8
PlanningCategory I_FinancialPlanningEntryItem PlanningCategory Plan Category
PostingDate I_FinancialPlanningEntryItem PostingDate Posting Date for GR
FiscalPeriod I_FinancialPlanningEntryItem FiscalPeriod Tax period
FiscalYearPeriod I_FinancialPlanningEntryItem FiscalYearPeriod Period/Year
FiscalYearVariant I_FinancialPlanningEntryItem FiscalYearVariant FY Variant
PartnerProfitCenter I_FinancialPlanningEntryItem PartnerProfitCenter Profit Center
PartnerCompanyCode I_FinancialPlanningEntryItem PartnerCompanyCode Partner Company Code
ProjectObjectExternalID I_InternalOrder InternalOrder WBS Element External ID
ProjectObjectProfitCenter I_InternalOrder ProfitCenter Profit Center
ProjectObjectDescription I_InternalOrder InternalOrderDescription Description
ProjectObjectNode I_InternalOrder ControllingObject Object number
ResponsibleCostCenter I_InternalOrder ResponsibleCostCenter Responsible Cost Center
OrderType I_InternalOrder OrderType Order Type
ProjectObjectType P_ProjectObject_2 ProjectObjectType
WBSElement P_ProjectObject_2 WBSElement WBS Element External ID
ProjectObjectExternalID P_ProjectObject_2 ProjectObjectExternalID WBS Element External ID
Project P_ProjectObject_2 Project WBS Element
ProjectObjectProfitCenter P_ProjectObject_2 ProjectObjectProfitCenter Profit Center
ProjectObjectDescription P_ProjectObject_2 ProjectObjectDescription Description
ProjectObjectNode P_ProjectObject_2 ProjectObjectNode Object number
ProjectObjectRootNode P_ProjectObject_2 ProjectObjectRootNode Object number
ResponsibleCostCenter P_ProjectObject_2 ResponsibleCostCenter Responsible Cost Center
ProjectType P_ProjectObject_2 ProjectType Project Type
OrderType P_ProjectObject_2 OrderType Order Type
OrderTypeAppendedCode _AppendIndicator OrderTypeAppendedCode
NetworkActivity _NetworkActivity NetworkActivity Operation/Activity
NetworkActivityElement _NetworkActivity NetworkActivityElement
WBSElement _WBSElement WBSElementExternalID WBS Element External ID

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view P_ProjectPlanCostLineItem.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.
-- SQL view name: PPROJBYPLANCOST
-- Parameters: P_ProjectObjectRootNode : j_objnr

CREATE VIEW P_ProjectPlanCostLineItem AS
SELECT
  cast(abs(_ProjCstLineItm.FinancialPlanningEntryItem) as fis_act_pln_docln ) AS ActualPlanJournalEntryItem,
  cast(cast('' as abap.char (2)) as fins_ledger_pers ) AS SourceLedger,
  cast(cast('' as abap.char (10)) as farp_belnr_d ) AS AccountingDocument,
  cast(cast('' as abap.char (6)) as fis_docln ) AS LedgerGLLineItem,
  cast(cast( 'P' as abap.char (1)) as fis_actual_plan_code) AS ActualPlanCode,
  case when _hierachyData.ProjectObjectType = 'OR' then _ProjCstLineItm.OrderID else '' end as OrderID AS OrderIDelseendasOrderID,
  case when _hierachyData.ProjectObjectType = 'IO' then _ProjCstLineItm.OrderID else '' end as InternalOrder AS OrderIDelseendasInternalOrder,
  case when _hierachyData.ProjectObjectType = 'PP' then _ProjCstLineItm.OrderID else '' end as ProductionOrder AS OrderIDelseendasProductionOrder,
  case when _hierachyData.ProjectObjectType = 'SV' then _ProjCstLineItm.ServiceDocument else '' end as ServiceOrder AS ServiceDocumentelseendasServiceOrder,
  case when _hierachyData.ProjectObjectType = 'SC' then _ProjCstLineItm.ServiceDocument else '' end as ServiceContract AS ServiceDocumentelseendasServiceContract,
  cast(_PartnerOrder.OrderCategory as fis_par_auftyp preserving type ) AS PartnerOrderCategory,
  case when _hierachyData.ProjectObjectType = 'PR' or _hierachyData.ProjectObjectType = 'OR' then _ProjCstLineItm.PartnerWBSElement when _hierachyData.ProjectObjectType = 'NV' or _hierachyData.ProjectObjectType = 'EL' or _hierachyData.ProjectObjectType = 'NP' then _ProjCstLineItm.PartnerOrder end as ProjectPartnerObject AS PartnerOrderendasProjectPartnerObject,
  case when _hierachyData.ProjectObjectType = 'PR' or _hierachyData.ProjectObjectType = 'OR' or _hierachyData.ProjectObjectType = 'NP' then '' when _hierachyData.ProjectObjectType = 'NV' or _hierachyData.ProjectObjectType = 'EL' then _ProjCstLineItm.OrderItem end as ProjectNetworkActivity AS OrderItemendasProjectNetworkActivity,
  case when _hierachyData.ProjectObjectType = 'PR' then _ProjCstLineItm.WBSElementInternalID when _hierachyData.ProjectObjectType = 'OR' or _hierachyData.ProjectObjectType = 'PP' then _ProjCstLineItm.OrderID when _hierachyData.ProjectObjectType = 'NV' or _hierachyData.ProjectObjectType = 'EL' or _hierachyData.ProjectObjectType = 'NP' then _ProjCstLineItm.ProjectNetwork end as ObjectInternalID AS ProjectNetworkendasObjectInternalID,
  cast(cast(substring(FinancialPlanningReqTransSqnc,1,8)as abap.dats) as fis_budat ) AS CreationDate,
  cast('' as fins_src_awtyp ) AS SourceReferenceDocumentType,
  cast('' as fins_src_awsys ) AS SourceLogicalSystem,
  cast('' as fins_src_aworg ) AS SourceReferenceDocumentCntxt,
  cast('' as fins_src_awref ) AS SourceReferenceDocument,
  cast('000000' as fins_src_awitem preserving type ) AS SourceReferenceDocumentItem,
  cast('000000' as fins_src_awsubit preserving type ) AS SourceReferenceDocSubitem,
  cast(' ' as fins_xcommitment preserving type ) AS IsCommitment,
  'X' AS IsSettled,
  cast( '00000000' as bldat ) AS DocumentDate,
  cast( 'X' as boolean ) AS MaintenanceOrderIsSelected,
  '' AS ProductionOrder,
  '' AS ServiceOrder,
  '' AS ServiceOrderItem,
  '' AS ServiceContract,
  '' AS ServiceContractItem,
  cast('IO' as abap.char(2)) AS ProjectObjectType,
  '' AS PartnerProjectNetworkActivity,
  '' AS NetworkActivity,
  '' AS NetworkActivityElement,
  '' AS ProjectNetworkActivity,
  InternalOrder._WBSElementBasicData._Project.Project AS Project,
  InternalOrder._WBSElementBasicData.ProjectInternalID AS ProjectInternalID,
  cast( 'IO' as ps_s4_projselobj ) AS ProjectSelectedObject,
  InternalOrder._WBSElementBasicData._Project.ProjectObject AS ProjectObjectRootNode,
  cast( '' as ps_prart ) AS ProjectType,
  _ProjCstLineItm.FinancialPlanningReqTransSqnc AS FinancialPlanningReqTransSqnc,
  _ProjCstLineItm.FinancialPlanningDataPacket AS FinancialPlanningDataPacket,
  _ProjCstLineItm.Ledger AS Ledger,
  _ProjCstLineItm.CompanyCode AS CompanyCode,
  _ProjCstLineItm.FiscalYear AS FiscalYear,
  _ProjCstLineItm.LedgerFiscalYear AS LedgerFiscalYear,
  _ProjCstLineItm.FinancialPlanningEntryItem AS FinancialPlanningEntryItem,
  _ProjCstLineItm.FinPlngEntryItemCreatedByUser AS AccountingDocCreatedByUser,
  _ProjCstLineItm.BusinessArea AS BusinessArea,
  _ProjCstLineItm.PartnerOrder AS PartnerOrder,
  _ProjCstLineItm.ControllingObject AS ControllingObject,
  _ProjCstLineItm.OrderOperation AS OrderOperation,
  _ProjCstLineItm.OrderSuboperation AS OrderSuboperation,
  _ProjCstLineItm.Product AS Product,
  _ProjCstLineItm.PartnerProject AS PartnerProject,
  _ProjCstLineItm.BusinessTransactionType AS BusinessTransactionType,
  _ProjCstLineItm.ControllingDebitCreditCode AS ControllingDebitCreditCode,
  _ProjCstLineItm.ProjectNetwork AS ProjectNetwork,
  _ProjCstLineItm.ControllingArea AS ControllingArea,
  _ProjCstLineItm.GLAccount AS GLAccount,
  _ProjCstLineItm.CostCenter AS CostCenter,
  _ProjCstLineItm.ProfitCenter AS ProfitCenter,
  _ProjCstLineItm.ChartOfAccounts AS ChartOfAccounts,
  _ProjCstLineItm.FunctionalArea AS FunctionalArea,
  _ProjCstLineItm.CostCtrActivityType AS CostCtrActivityType,
  _ProjCstLineItm.OriginCostCtrActivityType AS OriginCostCtrActivityType,
  _ProjCstLineItm.OriginCostCenter AS OriginCostCenter,
  _ProjCstLineItm.ControllingObjectCurrency AS ControllingObjectCurrency,
  _ProjCstLineItm.AmountInObjectCurrency AS AmountInObjectCurrency,
  _ProjCstLineItm.TransactionCurrency AS TransactionCurrency,
  _ProjCstLineItm.AmountInTransactionCurrency AS AmountInTransactionCurrency,
  _ProjCstLineItm.CompanyCodeCurrency AS CompanyCodeCurrency,
  _ProjCstLineItm.AmountInCompanyCodeCurrency AS AmountInCompanyCodeCurrency,
  _ProjCstLineItm.GlobalCurrency AS GlobalCurrency,
  _ProjCstLineItm.AmountInGlobalCurrency AS AmountInGlobalCurrency,
  _ProjCstLineItm.FunctionalCurrency AS FunctionalCurrency,
  _ProjCstLineItm.AmountInFunctionalCurrency AS PlanAmountInFunctionalCurrency,
  _ProjCstLineItm.FreeDefinedCurrency1 AS FreeDefinedCurrency1,
  _ProjCstLineItm.AmountInFreeDefinedCurrency1 AS AmountInFreeDefinedCurrency1,
  _ProjCstLineItm.FreeDefinedCurrency2 AS FreeDefinedCurrency2,
  _ProjCstLineItm.AmountInFreeDefinedCurrency2 AS AmountInFreeDefinedCurrency2,
  _ProjCstLineItm.FreeDefinedCurrency3 AS FreeDefinedCurrency3,
  _ProjCstLineItm.AmountInFreeDefinedCurrency3 AS AmountInFreeDefinedCurrency3,
  _ProjCstLineItm.FreeDefinedCurrency4 AS FreeDefinedCurrency4,
  _ProjCstLineItm.AmountInFreeDefinedCurrency4 AS AmountInFreeDefinedCurrency4,
  _ProjCstLineItm.FreeDefinedCurrency5 AS FreeDefinedCurrency5,
  _ProjCstLineItm.AmountInFreeDefinedCurrency5 AS AmountInFreeDefinedCurrency5,
  _ProjCstLineItm.FreeDefinedCurrency6 AS FreeDefinedCurrency6,
  _ProjCstLineItm.AmountInFreeDefinedCurrency6 AS AmountInFreeDefinedCurrency6,
  _ProjCstLineItm.FreeDefinedCurrency7 AS FreeDefinedCurrency7,
  _ProjCstLineItm.AmountInFreeDefinedCurrency7 AS AmountInFreeDefinedCurrency7,
  _ProjCstLineItm.FreeDefinedCurrency8 AS FreeDefinedCurrency8,
  _ProjCstLineItm.AmountInFreeDefinedCurrency8 AS AmountInFreeDefinedCurrency8,
  _ProjCstLineItm.AmountInObjectCurrency AS PlndCostAmtInProjCrcy,
  _ProjCstLineItm.AmountInGlobalCurrency AS PlanAmountInGlobalCurrency,
  _ProjCstLineItm.AmountInFreeDefinedCurrency1 AS PlanAmountInFreeDefinedCrcy1,
  _ProjCstLineItm.AmountInFreeDefinedCurrency2 AS PlanAmountInFreeDefinedCrcy2,
  _ProjCstLineItm.AmountInFreeDefinedCurrency3 AS PlanAmountInFreeDefinedCrcy3,
  _ProjCstLineItm.AmountInFreeDefinedCurrency4 AS PlanAmountInFreeDefinedCrcy4,
  _ProjCstLineItm.AmountInFreeDefinedCurrency5 AS PlanAmountInFreeDefinedCrcy5,
  _ProjCstLineItm.AmountInFreeDefinedCurrency6 AS PlanAmountInFreeDefinedCrcy6,
  _ProjCstLineItm.AmountInFreeDefinedCurrency7 AS PlanAmountInFreeDefinedCrcy7,
  _ProjCstLineItm.AmountInFreeDefinedCurrency8 AS PlanAmountInFreeDefinedCrcy8,
  _ProjCstLineItm.PlanningCategory AS PlanningCategory,
  _ProjCstLineItm.PostingDate AS PostingDate,
  _ProjCstLineItm.FiscalPeriod AS FiscalPeriod,
  _ProjCstLineItm.FiscalYearPeriod AS FiscalYearPeriod,
  _ProjCstLineItm.FiscalYearVariant AS FiscalYearVariant,
  _ProjCstLineItm.PartnerProfitCenter AS PartnerProfitCenter,
  _ProjCstLineItm.PartnerCompanyCode AS PartnerCompanyCode,
  _ProjCstLineItm.OrderID AS OrderID,
  _ProjCstLineItm.OrderID AS InternalOrder,
  _ProjCstLineItm.PartnerWBSElement AS ProjectPartnerObject,
  _ProjCstLineItm.OrderID AS ObjectInternalID,
  InternalOrder.InternalOrder AS ProjectObjectExternalID,
  InternalOrder.ProfitCenter AS ProjectObjectProfitCenter,
  InternalOrder.InternalOrderDescription AS ProjectObjectDescription,
  InternalOrder.ControllingObject AS ProjectObjectNode,
  InternalOrder.ResponsibleCostCenter AS ResponsibleCostCenter,
  InternalOrder.OrderType AS OrderType,
  _hierachyData.WBSElement AS WBSElement,
  _AppendIndicator.OrderTypeAppendedCode AS OrderTypeAppendedCode
FROM I_FinancialPlanningEntryItem AS _ProjCstLineItm
INNER JOIN P_ProjectObject_2 AS _hierachyData ON /* join condition not captured in parsed metadata */
INNER JOIN I_InternalOrder AS InternalOrder ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_VirtualPlanningCategory AS _VirtualPlanningCategory ON PlanningCategory = _VirtualPlanningCategory.SourcePlanningCategory  -- association [0..*]
LEFT OUTER JOIN I_PrjAppendedOrdForCostReport AS _AppendIndicator ON OrderType = _AppendIndicator.OrderType AND ControllingArea = _AppendIndicator.ControllingArea  -- association [0..1]
-- UNION ALL with additional select branch(es): I_FinancialPlanningEntryItem
;