Search Results gms_burden_components




Overview

PA_EXPENDITURE_ITEMS_ALL is the core transactional table in the Oracle Projects (PA) module, residing in the PA schema. It stores the smallest units of expenditure charged to projects and tasks — each row represents a single, individually tracked expenditure item that flows through the Oracle E-Business Suite project costing, billing, and accounting engines. Every labor hour, expense report line, requisition, purchase order receipt, or usage transaction that is charged to a project ultimately materializes as a row in this table, making it the granular foundation upon which project cost collection, burdening, revenue accrual, invoicing, and asset capitalization are built.

From a Data Vault modeling perspective, the metadata's heuristic classification describes PA_EXPENDITURE_ITEMS_ALL as satellite-leaning. This reflects its role as a descriptive, transactional record that hangs off the stronger business hubs and links elsewhere in the model — most notably the parent expenditure hub and the project/task link — rather than acting as an independent hub itself. The 205-column width and the heavy concentration of descriptive, currency, rate, and status attributes reinforce this satellite interpretation.

The primary key is PA_EXPENDITURE_ITEMS_PK, defined on EXPENDITURE_ITEM_ID, the surrogate identifier generated by the Projects system for each expenditure item. A secondary unique constraint, PA_EXPENDITURE_ITEMS_U1, exists on the combination of EXPENDITURE_ITEM_ID and BILL_HOLD_FLAG.

Key Information Stored

The table's columns fall into several functional groups. The most important include:

Common Use Cases and Queries

Because this table is the transactional heart of project costing and billing, it supports a wide range of reporting and integration scenarios. Typical uses include cost reports by project and task, burden analysis, unbilled receivable reconciliation, and billing hold investigations.

A representative query to retrieve the latest expenditure items for a project might read:

  • SELECT expenditure_item_id, expenditure_item_date, expenditure_type, raw_cost, burden_cost, billable_flag FROM pa_expenditure_items_all WHERE project_id = :project_id AND cost_distributed_flag = 'Y';

Analysts frequently join to PA_PROJECTS_ALL and PA_TASKS to resolve project and task names, and to PA_EXPENDITURE_TYPES to label the item type. Because the table is denormalized across currencies, reporting can read the account or project currency amounts directly without currency conversion logic. Interfaces such as PA_TRANSACTION_INTERFACE_ALL feed new items here, and downstream processes such as cost distribution, revenue generation, and asset capitalization read items from this table.

Related Objects

PA_EXPENDITURE_ITEMS_ALL sits at the center of a large relational network. The most significant related objects include: