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 FinancialPlanningReqTransSqnc, FinancialPlanningDataPacket, ActualPlanJournalEntryItem, FinancialPlanningDataPacket, ActualPlanJournalEntryItem. 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 FinancialPlanningReqTransSqnc I_FinancialPlanningEntryItem FinancialPlanningReqTransSqnc Request TSN
KEY FinancialPlanningDataPacket I_FinancialPlanningEntryItem FinancialPlanningDataPacket Data packet number
KEY ActualPlanJournalEntryItem
SourceLedger
Ledger I_FinancialPlanningEntryItem Ledger Ledger
CompanyCode I_FinancialPlanningEntryItem CompanyCode Receiver Company Code
FiscalYear I_FinancialPlanningEntryItem FiscalYear G/L Fiscal Year
AccountingDocument
LedgerFiscalYear I_FinancialPlanningEntryItem LedgerFiscalYear Ref. Year1
LedgerGLLineItem
FinancialPlanningEntryItem I_FinancialPlanningEntryItem FinancialPlanningEntryItem Object GUID
ActualPlanCode
AccountingDocCreatedByUser I_FinancialPlanningEntryItem FinPlngEntryItemCreatedByUser User Name
BusinessArea I_FinancialPlanningEntryItem BusinessArea Business Area
PartnerOrder I_FinancialPlanningEntryItem PartnerOrder Partner Order
OrderIDelseendasOrderID
ControllingObject I_FinancialPlanningEntryItem ControllingObject Object number
OrderOperation I_FinancialPlanningEntryItem OrderOperation Operation or Phase
OrderSuboperation I_FinancialPlanningEntryItem OrderSuboperation Suboperation
OrderIDelseendasInternalOrder
OrderIDelseendasProductionOrder
Product I_FinancialPlanningEntryItem Product Product Sold
ServiceDocumentelseendasServiceOrder
ServiceDocumentelseendasServiceContract
PartnerOrderCategory
ProjectObjectType P_ProjectObject_2 ProjectObjectType
PartnerOrderendasProjectPartnerObject
PartnerProject I_FinancialPlanningEntryItem PartnerProject Part. Proj. Def
BusinessTransactionType I_FinancialPlanningEntryItem BusinessTransactionType Bus.transaction
ControllingDebitCreditCode I_FinancialPlanningEntryItem ControllingDebitCreditCode Dr/Cr ind. CO
WBSElement P_ProjectObject_2 WBSElement WBS Element External ID
ProjectNetwork I_FinancialPlanningEntryItem ProjectNetwork Order
NetworkActivity _NetworkActivity NetworkActivity Operation/Activity
NetworkActivityElement _NetworkActivity NetworkActivityElement
ProjectObjectExternalID P_ProjectObject_2 ProjectObjectExternalID Order
OrderItemendasProjectNetworkActivity
Project P_ProjectObject_2 Project WBS Element
ProjectInternalID I_FinancialPlanningEntryItem ProjectInternalID Project Def.
ProjectNetworkendasObjectInternalID
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
CreationDate
FunctionalArea I_FinancialPlanningEntryItem FunctionalArea Sendr Fctl Area
CostCtrActivityType I_FinancialPlanningEntryItem CostCtrActivityType Activity Type
OriginCostCtrActivityType I_FinancialPlanningEntryItem OriginCostCtrActivityType OrigAct.
OriginCostCenter I_FinancialPlanningEntryItem OriginCostCenter OrigCCtr
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
SourceReferenceDocumentType
SourceLogicalSystem
SourceReferenceDocumentCntxt
SourceReferenceDocument
SourceReferenceDocumentItem
SourceReferenceDocSubitem
IsCommitment
IsSettled
PlanningCategory I_FinancialPlanningEntryItem PlanningCategory Plan Category
PostingDate I_FinancialPlanningEntryItem PostingDate Posting Date for GR
DocumentDate
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
MaintenanceOrderIsSelected
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
_VirtualPlanningCategory _VirtualPlanningCategory
_WBSElement _WBSElement
_ProjectNetwork _ProjectNetwork
_NetworkActivity _NetworkActivity
_PMOrder _PMOrder
FinancialPlanningReqTransSqnc Request TSN
KEY FinancialPlanningDataPacket I_FinancialPlanningEntryItem FinancialPlanningDataPacket Data packet number
KEY ActualPlanJournalEntryItem
SourceLedger
Ledger I_FinancialPlanningEntryItem Ledger Ledger
CompanyCode I_FinancialPlanningEntryItem CompanyCode Receiver Company Code
FiscalYear I_FinancialPlanningEntryItem FiscalYear G/L Fiscal Year
AccountingDocument
LedgerFiscalYear I_FinancialPlanningEntryItem LedgerFiscalYear Ref. Year1
LedgerGLLineItem
FinancialPlanningEntryItem I_FinancialPlanningEntryItem FinancialPlanningEntryItem Object GUID
ActualPlanCode
AccountingDocCreatedByUser I_FinancialPlanningEntryItem FinPlngEntryItemCreatedByUser User Name
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 Suboperation
InternalOrder I_FinancialPlanningEntryItem OrderID Order ID
ProductionOrder
Product I_FinancialPlanningEntryItem Product Product Sold
ServiceOrder
ServiceOrderItem
ServiceContract
ServiceContractItem
PartnerOrderCategory
ProjectObjectType
ProjectPartnerObject I_FinancialPlanningEntryItem PartnerWBSElement WBS Element
PartnerProjectNetworkActivity
PartnerProject I_FinancialPlanningEntryItem PartnerProject Part. Proj. Def
BusinessTransactionType I_FinancialPlanningEntryItem BusinessTransactionType Bus.transaction
ControllingDebitCreditCode I_FinancialPlanningEntryItem ControllingDebitCreditCode Dr/Cr ind. CO
WBSElement _WBSElement WBSElementExternalID WBS Element External ID
ProjectNetwork I_FinancialPlanningEntryItem ProjectNetwork Order
NetworkActivity Operation/Activity
NetworkActivityElement
ProjectObjectExternalID I_InternalOrder InternalOrder Order
ProjectNetworkActivity
Project WBS Element
ProjectInternalID Project Def.
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
CreationDate
FunctionalArea I_FinancialPlanningEntryItem FunctionalArea Sendr Fctl Area
CostCtrActivityType I_FinancialPlanningEntryItem CostCtrActivityType Activity Type
OriginCostCtrActivityType I_FinancialPlanningEntryItem OriginCostCtrActivityType OrigAct.
OriginCostCenter I_FinancialPlanningEntryItem OriginCostCenter OrigCCtr
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
SourceReferenceDocumentType
SourceLogicalSystem
SourceReferenceDocumentCntxt
SourceReferenceDocument
SourceReferenceDocumentItem
SourceReferenceDocSubitem
IsCommitment
IsSettled
PlanningCategory I_FinancialPlanningEntryItem PlanningCategory Plan Category
PostingDate I_FinancialPlanningEntryItem PostingDate Posting Date for GR
DocumentDate
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
MaintenanceOrderIsSelected
ProjectSelectedObject
ProjectObjectProfitCenter I_InternalOrder ProfitCenter Profit Center
ProjectObjectDescription I_InternalOrder InternalOrderDescription Description
ProjectObjectNode I_InternalOrder ControllingObject Object number
ProjectObjectRootNode Object number
ResponsibleCostCenter I_InternalOrder ResponsibleCostCenter Responsible Cost Center
ProjectType Project Type
OrderType I_InternalOrder OrderType Order Type
OrderTypeAppendedCode _AppendIndicator OrderTypeAppendedCode
_VirtualPlanningCategory _VirtualPlanningCategory
_WBSElement _WBSElement
_ProjectNetwork _ProjectNetwork
_NetworkActivity _NetworkActivity
_PMOrder _PMOrder
_InternalOrder _InternalOrder

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
  _ProjCstLineItm.FinancialPlanningReqTransSqnc AS FinancialPlanningReqTransSqnc,
  _ProjCstLineItm.FinancialPlanningDataPacket AS FinancialPlanningDataPacket,
  cast(abs(_ProjCstLineItm.FinancialPlanningEntryItem) as fis_act_pln_docln ) AS ActualPlanJournalEntryItem,
  cast(cast('' as abap.char (2)) as fins_ledger_pers ) AS SourceLedger,
  _ProjCstLineItm.Ledger AS Ledger,
  _ProjCstLineItm.CompanyCode AS CompanyCode,
  _ProjCstLineItm.FiscalYear AS FiscalYear,
  cast(cast('' as abap.char (10)) as farp_belnr_d ) AS AccountingDocument,
  _ProjCstLineItm.LedgerFiscalYear AS LedgerFiscalYear,
  cast(cast('' as abap.char (6)) as fis_docln ) AS LedgerGLLineItem,
  _ProjCstLineItm.FinancialPlanningEntryItem AS FinancialPlanningEntryItem,
  cast(cast( 'P' as abap.char (1)) as fis_actual_plan_code) AS ActualPlanCode,
  _ProjCstLineItm.FinPlngEntryItemCreatedByUser AS AccountingDocCreatedByUser,
  _ProjCstLineItm.BusinessArea AS BusinessArea,
  _ProjCstLineItm.PartnerOrder AS PartnerOrder,
  case when _hierachyData.ProjectObjectType = 'OR' then _ProjCstLineItm.OrderID else '' end as OrderID AS OrderIDelseendasOrderID,
  _ProjCstLineItm.ControllingObject AS ControllingObject,
  _ProjCstLineItm.OrderOperation AS OrderOperation,
  _ProjCstLineItm.OrderSuboperation AS OrderSuboperation,
  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,
  _ProjCstLineItm.Product AS Product,
  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,
  _hierachyData.ProjectObjectType AS ProjectObjectType,
  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,
  _ProjCstLineItm.PartnerProject AS PartnerProject,
  _ProjCstLineItm.BusinessTransactionType AS BusinessTransactionType,
  _ProjCstLineItm.ControllingDebitCreditCode AS ControllingDebitCreditCode,
  _hierachyData.WBSElement AS WBSElement,
  _ProjCstLineItm.ProjectNetwork AS ProjectNetwork,
  _NetworkActivity.NetworkActivity AS NetworkActivity,
  _NetworkActivity.NetworkActivityElement AS NetworkActivityElement,
  _hierachyData.ProjectObjectExternalID AS ProjectObjectExternalID,
  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,
  _hierachyData.Project AS Project,
  _ProjCstLineItm.ProjectInternalID AS ProjectInternalID,
  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,
  _ProjCstLineItm.ControllingArea AS ControllingArea,
  _ProjCstLineItm.GLAccount AS GLAccount,
  _ProjCstLineItm.CostCenter AS CostCenter,
  _ProjCstLineItm.ProfitCenter AS ProfitCenter,
  _ProjCstLineItm.ChartOfAccounts AS ChartOfAccounts,
  cast(cast(substring(FinancialPlanningReqTransSqnc,1,8)as abap.dats) as fis_budat ) AS CreationDate,
  _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,
  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,
  _ProjCstLineItm.PlanningCategory AS PlanningCategory,
  _ProjCstLineItm.PostingDate AS PostingDate,
  cast( '00000000' as bldat ) AS DocumentDate,
  _ProjCstLineItm.FiscalPeriod AS FiscalPeriod,
  _ProjCstLineItm.FiscalYearPeriod AS FiscalYearPeriod,
  _ProjCstLineItm.FiscalYearVariant AS FiscalYearVariant,
  _ProjCstLineItm.PartnerProfitCenter AS PartnerProfitCenter,
  _ProjCstLineItm.PartnerCompanyCode AS PartnerCompanyCode,
  cast( 'X' as boolean ) AS MaintenanceOrderIsSelected,
  _hierachyData.ProjectObjectProfitCenter AS ProjectObjectProfitCenter,
  _hierachyData.ProjectObjectDescription AS ProjectObjectDescription,
  _hierachyData.ProjectObjectNode AS ProjectObjectNode,
  _hierachyData.ProjectObjectRootNode AS ProjectObjectRootNode,
  _hierachyData.ResponsibleCostCenter AS ResponsibleCostCenter,
  _hierachyData.ProjectType AS ProjectType,
  _hierachyData.OrderType AS OrderType,
  _ProjCstLineItm.OrderID AS OrderID,
  _ProjCstLineItm.OrderID AS InternalOrder,
  '' AS ProductionOrder,
  '' AS ServiceOrder,
  '' AS ServiceOrderItem,
  '' AS ServiceContract,
  '' AS ServiceContractItem,
  _ProjCstLineItm.PartnerWBSElement AS ProjectPartnerObject,
  '' AS PartnerProjectNetworkActivity,
  '' AS ProjectNetworkActivity,
  _ProjCstLineItm.OrderID AS ObjectInternalID,
  cast( 'IO' as ps_s4_projselobj ) AS ProjectSelectedObject,
  _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
;