A_ProjectActualCost

DDL: A_PROJECTACTUALCOST Type: view_entity CONSUMPTION

Project Actual Cost

A_ProjectActualCost is a Consumption CDS View that provides data about "Project Actual Cost" in SAP S/4HANA. It reads from 2 data sources (I_ProjectActualCostLineItem, I_ProjFinancialHierarchyNode) and exposes 80 fields with key fields FiscalYear, AccountingDocument, ActualPlanJournalEntryItem. It has 1 association to related views.

Data Sources (2)

SourceAliasJoin Type
I_ProjectActualCostLineItem _ProjCostLineItems from
I_ProjFinancialHierarchyNode I_ProjFinancialHierarchyNode inner

Parameters (3)

NameTypeDefault
P_ProjectObjectNode j_objnr
P_ProjectObjectRootNode j_objnr
P_Ledger fins_ledger

Associations (1)

CardinalityTargetAliasCondition
[0..*] I_ProjectGLAccountHierarchy_2 _ProjGLAccountHierarchy $projection.GLAccount = _ProjGLAccountHierarchy.GLAccount

Annotations (11)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Project Actual Cost view
Metadata.ignorePropagatedAnnotations true view
VDM.viewType #CONSUMPTION view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
OData.entityType.name ProjectActualCost_Type view
OData.entitySet.name ProjectActualCost view
AccessControl.personalData.blocking #NOT_REQUIRED view

Fields (80)

KeyFieldSource TableSource FieldDescription
lookupEntityI_PROJECTOBJECTUNION
resultElementProjectObjectRootNode
P_ProjectObjectNode
CompanyCodeasCompanyCode
KEY FiscalYear I_ProjectActualCostLineItem FiscalYear G/L Fiscal Year
KEY AccountingDocument I_ProjectActualCostLineItem AccountingDocument Journal Entry
KEY ActualPlanJournalEntryItem I_ProjectActualCostLineItem ActualPlanJournalEntryItem
ProjectObjectParentNode _ProjectHierarchy ProjectObjectParentNode Object number
ProjectCostComponent
GLAccountHierarchy _ProjGLAccountHierarchy GLAccountHierarchy
CreatedByUser I_ProjectActualCostLineItem CreatedByUser User Name
BusinessArea I_ProjectActualCostLineItem BusinessArea Business Area
ProjectObjectType I_ProjectActualCostLineItem ProjectObjectType
MaintenanceOrder I_ProjectActualCostLineItem MaintenanceOrder Order
InternalOrder I_ProjectActualCostLineItem InternalOrder Order
ProductionOrder I_ProjectActualCostLineItem ProductionOrder Order
Product I_ProjectActualCostLineItem Product Product Sold
ServiceOrder I_ProjectActualCostLineItem ServiceOrder Transaction ID
ServiceOrderItem I_ProjectActualCostLineItem ServiceOrderItem Item Number in Doc.
ServiceContract I_ProjectActualCostLineItem ServiceContract Transaction ID
ServiceContractItem I_ProjectActualCostLineItem ServiceContractItem Item Number in Doc.
BusinessTransactionType I_ProjectActualCostLineItem BusinessTransactionType Bus.transaction
ControllingBusTransacType I_ProjectActualCostLineItem ControllingBusTransacType CO Bus. Transaction
ControllingCostRevenueCode I_ProjectActualCostLineItem ControllingCostRevenueCode
ControllingDebitCreditCode I_ProjectActualCostLineItem ControllingDebitCreditCode Dr/Cr ind. CO
WBSElement I_ProjectActualCostLineItem WBSElement WBS Internal ID
ProjectNetwork I_ProjectActualCostLineItem ProjectNetwork Order
NetworkActivity I_ProjectActualCostLineItem NetworkActivity Operation/Activity
NetworkActivityElement I_ProjectActualCostLineItem NetworkActivityElement
ProjectObjectExternalID I_ProjectActualCostLineItem ProjectObjectExternalID WBS Element External ID
Project I_ProjectActualCostLineItem Project WBS Element
ControllingArea I_ProjectActualCostLineItem ControllingArea Controlling Area
GLAccount I_ProjectActualCostLineItem GLAccount General Ledger
ChartOfAccounts I_ProjectActualCostLineItem ChartOfAccounts Node Class
CostCenter I_ProjectActualCostLineItem CostCenter Cost Center
CreationDate I_ProjectActualCostLineItem CreationDate Time Stamp
FunctionalArea I_ProjectActualCostLineItem FunctionalArea Sendr Fctl Area
CostCtrActivityType I_ProjectActualCostLineItem CostCtrActivityType Activity Type
OriginCostCtrActivityType I_ProjectActualCostLineItem OriginCostCtrActivityType
OriginCostCenter I_ProjectActualCostLineItem OriginCostCenter
ControllingObjectCurrency I_ProjectActualCostLineItem ControllingObjectCurrency CO Object Currency
TransactionCurrency I_ProjectActualCostLineItem TransactionCurrency Transaction Currency
CompanyCodeCurrency I_ProjectActualCostLineItem CompanyCodeCurrency Local Currency
GlobalCurrency I_ProjectActualCostLineItem GlobalCurrency GM Billing Element: Global Currency
FunctionalCurrency I_ProjectActualCostLineItem FunctionalCurrency Functional Currency
AmountInObjectCurrency I_ProjectActualCostLineItem AmountInObjectCurrency Amount in Obj Crcy
AmountInTransactionCurrency I_ProjectActualCostLineItem AmountInTransactionCurrency Pt Crcy Amt
AmountInCompanyCodeCurrency I_ProjectActualCostLineItem AmountInCompanyCodeCurrency Local Crcy Amt
AmountInGlobalCurrency I_ProjectActualCostLineItem AmountInGlobalCurrency Amount in Global Currency
AmountInFunctionalCurrency I_ProjectActualCostLineItem AmountInFunctionalCurrency Amount in Functional Currency
FreeDefinedCurrency1 I_ProjectActualCostLineItem FreeDefinedCurrency1 Freely Defined Currency 1
FreeDefinedCurrency2 I_ProjectActualCostLineItem FreeDefinedCurrency2 Freely Defined Currency 2
FreeDefinedCurrency3 I_ProjectActualCostLineItem FreeDefinedCurrency3 Freely Defined Currency 3
FreeDefinedCurrency4 I_ProjectActualCostLineItem FreeDefinedCurrency4 Freely Defined Currency 4
FreeDefinedCurrency5 I_ProjectActualCostLineItem FreeDefinedCurrency5 Freely Defined Currency 5
FreeDefinedCurrency6 I_ProjectActualCostLineItem FreeDefinedCurrency6 Freely Defined Currency 6
FreeDefinedCurrency7 I_ProjectActualCostLineItem FreeDefinedCurrency7 Freely Defined Currency 7
FreeDefinedCurrency8 I_ProjectActualCostLineItem FreeDefinedCurrency8 Freely Defined Currency 8
AmountInFreeDefinedCurrency1 I_ProjectActualCostLineItem AmountInFreeDefinedCurrency1 Amount in Freely Defined Currency 1
AmountInFreeDefinedCurrency2 I_ProjectActualCostLineItem AmountInFreeDefinedCurrency2 Amount in Freely Defined Currency 2
AmountInFreeDefinedCurrency3 I_ProjectActualCostLineItem AmountInFreeDefinedCurrency3 Amount in Freely Defined Currency 3
AmountInFreeDefinedCurrency4 I_ProjectActualCostLineItem AmountInFreeDefinedCurrency4 Amount in Freely Defined Currency 4
AmountInFreeDefinedCurrency5 I_ProjectActualCostLineItem AmountInFreeDefinedCurrency5 Amount in Freely Defined Currency 5
AmountInFreeDefinedCurrency6 I_ProjectActualCostLineItem AmountInFreeDefinedCurrency6 Amount in Freely Defined Currency 6
AmountInFreeDefinedCurrency7 I_ProjectActualCostLineItem AmountInFreeDefinedCurrency7 Amount in Freely Defined Currency 7
AmountInFreeDefinedCurrency8 I_ProjectActualCostLineItem AmountInFreeDefinedCurrency8 Amount in Freely Defined Currency 8
ProjectCostIsNotSettled I_ProjectActualCostLineItem ProjectCostIsNotSettled
PostingDate I_ProjectActualCostLineItem PostingDate Posting Date for GR
DocumentDate I_ProjectActualCostLineItem DocumentDate Journal Entry Date
FiscalPeriod I_ProjectActualCostLineItem FiscalPeriod Tax period
FiscalYearVariant I_ProjectActualCostLineItem FiscalYearVariant FY Variant
ProjectObjectProfitCenter I_ProjectActualCostLineItem ProjectObjectProfitCenter Profit Center
ProjectObjectDescription I_ProjectActualCostLineItem ProjectObjectDescription WBS Element Name
ControllingObject I_ProjectActualCostLineItem ProjectObjectNode Object number
ProjectObjectRootNode I_ProjectActualCostLineItem ProjectObjectRootNode Object number
OrderType I_ProjectActualCostLineItem OrderType Order Type
_ProjGLAccountHierarchy _ProjGLAccountHierarchy
_NetworkActivity I_ProjectActualCostLineItem _NetworkActivity
_ProjectNetwork I_ProjectActualCostLineItem _ProjectNetwork
_WBSElement I_ProjectActualCostLineItem _WBSElement

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 A_ProjectActualCost.
-- 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.
-- Parameters: P_ProjectObjectNode : j_objnr, P_ProjectObjectRootNode : j_objnr, P_Ledger : fins_ledger

CREATE VIEW A_ProjectActualCost AS
SELECT
  lookupEntity: 'I_PROJECTOBJECTUNION' AS lookupEntityI_PROJECTOBJECTUNION,
  resultElement: 'ProjectObjectRootNode' AS resultElementProjectObjectRootNode,
  resultElement: 'Ledger' AS P_ProjectObjectNode,
  _ProjCostLineItems.FiscalYear AS FiscalYear,
  _ProjCostLineItems.AccountingDocument AS AccountingDocument,
  _ProjCostLineItems.ActualPlanJournalEntryItem AS ActualPlanJournalEntryItem,
  _ProjectHierarchy.ProjectObjectParentNode AS ProjectObjectParentNode,
  cast( _ProjGLAccountHierarchy.ProjectCostComponent as ps_s4_projcostcomp preserving type ) AS ProjectCostComponent,
  _ProjGLAccountHierarchy.GLAccountHierarchy AS GLAccountHierarchy,
  _ProjCostLineItems.CreatedByUser AS CreatedByUser,
  _ProjCostLineItems.BusinessArea AS BusinessArea,
  _ProjCostLineItems.ProjectObjectType AS ProjectObjectType,
  _ProjCostLineItems.MaintenanceOrder AS MaintenanceOrder,
  _ProjCostLineItems.InternalOrder AS InternalOrder,
  _ProjCostLineItems.ProductionOrder AS ProductionOrder,
  _ProjCostLineItems.Product AS Product,
  _ProjCostLineItems.ServiceOrder AS ServiceOrder,
  _ProjCostLineItems.ServiceOrderItem AS ServiceOrderItem,
  _ProjCostLineItems.ServiceContract AS ServiceContract,
  _ProjCostLineItems.ServiceContractItem AS ServiceContractItem,
  _ProjCostLineItems.BusinessTransactionType AS BusinessTransactionType,
  _ProjCostLineItems.ControllingBusTransacType AS ControllingBusTransacType,
  _ProjCostLineItems.ControllingCostRevenueCode AS ControllingCostRevenueCode,
  _ProjCostLineItems.ControllingDebitCreditCode AS ControllingDebitCreditCode,
  _ProjCostLineItems.WBSElement AS WBSElement,
  _ProjCostLineItems.ProjectNetwork AS ProjectNetwork,
  _ProjCostLineItems.NetworkActivity AS NetworkActivity,
  _ProjCostLineItems.NetworkActivityElement AS NetworkActivityElement,
  _ProjCostLineItems.ProjectObjectExternalID AS ProjectObjectExternalID,
  _ProjCostLineItems.Project AS Project,
  _ProjCostLineItems.ControllingArea AS ControllingArea,
  _ProjCostLineItems.GLAccount AS GLAccount,
  _ProjCostLineItems.ChartOfAccounts AS ChartOfAccounts,
  _ProjCostLineItems.CostCenter AS CostCenter,
  _ProjCostLineItems.CreationDate AS CreationDate,
  _ProjCostLineItems.FunctionalArea AS FunctionalArea,
  _ProjCostLineItems.CostCtrActivityType AS CostCtrActivityType,
  _ProjCostLineItems.OriginCostCtrActivityType AS OriginCostCtrActivityType,
  _ProjCostLineItems.OriginCostCenter AS OriginCostCenter,
  _ProjCostLineItems.ControllingObjectCurrency AS ControllingObjectCurrency,
  _ProjCostLineItems.TransactionCurrency AS TransactionCurrency,
  _ProjCostLineItems.CompanyCodeCurrency AS CompanyCodeCurrency,
  _ProjCostLineItems.GlobalCurrency AS GlobalCurrency,
  _ProjCostLineItems.FunctionalCurrency AS FunctionalCurrency,
  _ProjCostLineItems.AmountInObjectCurrency AS AmountInObjectCurrency,
  _ProjCostLineItems.AmountInTransactionCurrency AS AmountInTransactionCurrency,
  _ProjCostLineItems.AmountInCompanyCodeCurrency AS AmountInCompanyCodeCurrency,
  _ProjCostLineItems.AmountInGlobalCurrency AS AmountInGlobalCurrency,
  _ProjCostLineItems.AmountInFunctionalCurrency AS AmountInFunctionalCurrency,
  _ProjCostLineItems.FreeDefinedCurrency1 AS FreeDefinedCurrency1,
  _ProjCostLineItems.FreeDefinedCurrency2 AS FreeDefinedCurrency2,
  _ProjCostLineItems.FreeDefinedCurrency3 AS FreeDefinedCurrency3,
  _ProjCostLineItems.FreeDefinedCurrency4 AS FreeDefinedCurrency4,
  _ProjCostLineItems.FreeDefinedCurrency5 AS FreeDefinedCurrency5,
  _ProjCostLineItems.FreeDefinedCurrency6 AS FreeDefinedCurrency6,
  _ProjCostLineItems.FreeDefinedCurrency7 AS FreeDefinedCurrency7,
  _ProjCostLineItems.FreeDefinedCurrency8 AS FreeDefinedCurrency8,
  _ProjCostLineItems.AmountInFreeDefinedCurrency1 AS AmountInFreeDefinedCurrency1,
  _ProjCostLineItems.AmountInFreeDefinedCurrency2 AS AmountInFreeDefinedCurrency2,
  _ProjCostLineItems.AmountInFreeDefinedCurrency3 AS AmountInFreeDefinedCurrency3,
  _ProjCostLineItems.AmountInFreeDefinedCurrency4 AS AmountInFreeDefinedCurrency4,
  _ProjCostLineItems.AmountInFreeDefinedCurrency5 AS AmountInFreeDefinedCurrency5,
  _ProjCostLineItems.AmountInFreeDefinedCurrency6 AS AmountInFreeDefinedCurrency6,
  _ProjCostLineItems.AmountInFreeDefinedCurrency7 AS AmountInFreeDefinedCurrency7,
  _ProjCostLineItems.AmountInFreeDefinedCurrency8 AS AmountInFreeDefinedCurrency8,
  _ProjCostLineItems.ProjectCostIsNotSettled AS ProjectCostIsNotSettled,
  _ProjCostLineItems.PostingDate AS PostingDate,
  _ProjCostLineItems.DocumentDate AS DocumentDate,
  _ProjCostLineItems.FiscalPeriod AS FiscalPeriod,
  _ProjCostLineItems.FiscalYearVariant AS FiscalYearVariant,
  _ProjCostLineItems.ProjectObjectProfitCenter AS ProjectObjectProfitCenter,
  _ProjCostLineItems.ProjectObjectDescription AS ProjectObjectDescription,
  _ProjCostLineItems.ProjectObjectNode AS ControllingObject,
  _ProjCostLineItems.ProjectObjectRootNode AS ProjectObjectRootNode,
  _ProjCostLineItems.OrderType AS OrderType,
  _ProjCostLineItems._NetworkActivity AS _NetworkActivity,
  _ProjCostLineItems._ProjectNetwork AS _ProjectNetwork,
  _ProjCostLineItems._WBSElement AS _WBSElement
FROM I_ProjectActualCostLineItem AS _ProjCostLineItems
INNER JOIN I_ProjFinancialHierarchyNode ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_ProjectGLAccountHierarchy_2 AS _ProjGLAccountHierarchy ON GLAccount = _ProjGLAccountHierarchy.GLAccount  -- association [0..*]
;