Search Results pji_fm_aggr_act2
Overview
PJI_FM_AGGR_ACT2 is a table owned by the PJI schema in Oracle EBS Project Intelligence (PJI). The ETRM metadata describes it as an "intermediate summarization table." Its role is to hold pre-aggregated financial and funding measures for projects, tasks, and project organizations, materialized at defined GL and PA time/period intersections, so that downstream Project Intelligence reporting and analytics do not have to re-scan transaction-level detail each time a report is run.
Because the table carries both project- and task-level keys alongside GL/PA calendar identifiers, it functions as a staging and aggregation layer between operational subledger tables (Projects, Receivables, GL) and Project Intelligence dashboards. The aggregation spans multiple currency and accounting bases: project currency (PRJ_*), project organization unit currency (POU_*), global currency (GG_*, GG2_*), project currency at the reporting level (GP_*, GP2_*), and transaction currency (TXN_*). This multi-basis column family is the defining structural characteristic of the object.
Under a heuristic Data Vault classification mined from the FK structure, PJI_FM_AGGR_ACT2 is assessed as standalone. The only documented foreign key, ROW_ID, references CS_SYSTEMS_ALL_B_TEMP, which is a temporary system-surrogate source rather than a durable business entity. Modelers should therefore treat this object as neither a classic hub, link, nor satellite; it is better understood as a derived or aggregate construct whose grain is defined by its combination of PROJECT_ID, TASK_ID, and the GL/PA period columns rather than by a conventional business key.
Key Information Stored
The table exposes 151 documented columns in the ETRM 12.2.2 physical schema. The most significant are:
- ROW_ID — surrogate identifier; the only documented FK-bearing column (references CS_SYSTEMS_ALL_B_TEMP).
- PROJECT_ID, TASK_ID — project and task business-key candidates defining the reporting grain.
- PROJECT_ORG_ID, PROJECT_ORGANIZATION_ID — organization context for the aggregation.
- GL_PERIOD_NAME, PA_PERIOD_NAME, GL_TIME_ID, PA_TIME_ID, GL_CALENDAR_ID, PA_CALENDAR_ID — GL and PA time dimensions used to anchor the summary to accounting and project periods.
- TXN_CURRENCY_CODE — the transaction currency for the TXN_* measure family.
- PRJ_REVENUE, PRJ_FUNDING and the PRJ_AR_* family (invoice, cash applied, credit memo, unbilled receivables, unearned revenue, amount due, overdue) — project-level financial summary measures.
- GG_* and GP_* families — global and project reporting-currency equivalents of the same measures.
- Funding sub-components — PRJ_INITIAL_FUNDING_AMOUNT, PRJ_ADDITIONAL_FUNDING_AMOUNT, PRJ_CANCELLED_FUNDING_AMOUNT, PRJ_FUNDING_ADJUSTMENT_AMOUNT, plus matching count columns (INITIAL_FUNDING_COUNT, ADDITIONAL_FUNDING_COUNT, CANCELLED_FUNDING_COUNT, FUNDING_ADJUSTMENT_COUNT).
- AR count columns — AR_INVOICE_COUNT, AR_CASH_APPLIED_COUNT, AR_UNAPPR_INVOICE_COUNT, AR_APPR_INVOICE_COUNT, AR_COUNT_DUE, AR_COUNT_OVERDUE.
- Dangling rate/time flags — DANGLING_GL_RATE_FLAG, DANGLING_PA_RATE_FLAG, DANGLING_GL_RATE2_FLAG, DANGLING_PA_RATE2_FLAG, DANGLING_GL_TIME_FLAG, DANGLING_PA_TIME_FLAG, DANGLING_EN_TIME_FLAG — used to signal rows where FX rates or time dimensions could not be fully resolved during the aggregation pass.
Note that ROW_ID, not PROJECT_ID/TASK_ID, is the documented FK anchor, while PROJECT_ID, TASK_ID, and the calendar/period columns are the practical business-key candidates for joining into reporting queries. No unique index information is provided in the metadata excerpt, so uniqueness of the composite grain is inferred from the column semantics only.
Common Use Cases and Queries
Typical uses include funding burn-down reporting, revenue versus funding variance analysis, receivable aging by project organization, and multi-currency rollups for Project Intelligence dashboards. A basic aggregation query follows the natural grain:
SELECT PROJECT_ID, TASK_ID, GL_PERIOD_NAME,
SUM(PRJ_REVENUE), SUM(PRJ_FUNDING), SUM(PRJ_AR_AMOUNT_DUE)
FROM PJI.PJI_FM_AGGR_ACT2
WHERE GL_PERIOD_NAME BETWEEN :p_from AND :p_to
GROUP BY PROJECT_ID, TASK_ID, GL_PERIOD_NAME;
Data-quality screening should filter on the dangling flags before publishing results:
SELECT COUNT(*) FROM PJI.PJI_FM_AGGR_ACT2 WHERE DANGLING_GL_RATE_FLAG = 'Y' OR DANGLING_PA_RATE_FLAG = 'Y';
Reporting beyond the stored grain (for example, splitting by customer or expenditure type) is not possible from this table alone and must join back to the source subledger detail.
Related Objects
The documented relationship surface is narrow. The following are the most significant related objects based on the metadata provided and the PJI aggregation lineage:
- CS_SYSTEMS_ALL_B_TEMP — referenced via PJI_FM_AGGR_ACT2.ROW_ID, the sole documented FK relationship.
- PA_PROJECTS_ALL — join on PROJECT_ID to resolve project name, number, and status.
- PA_TASKS — join on TASK_ID for task-level descriptions and hierarchy.
- HR_ALL_ORGANIZATION_UNITS / PA_ORGANIZATIONS_ALL — join on PROJECT_ORG_ID or PROJECT_ORGANIZATION_ID for organization naming.
- GL_PERIODS — join on GL_PERIOD_NAME and GL_CALENDAR_ID to obtain period start/end dates.
- PA_PERIODS — join on PA_PERIOD_NAME and PA_CALENDAR_ID for project period boundaries.
- PJI_FM_AGGR_ACT (and sibling PJI_FM_* tables) — closely related summarization objects used in the same Project Intelligence aggregation flow.
No public APIs on PJI_FM_AGGR_ACT2 are documented; the table is maintained as an internal summarization target rather than an integration endpoint.
-
Table: PJI_FM_AGGR_ACT2
12.1.1
owner:PJI, object_type:TABLE, fnd_design_data:PJI.PJI_FM_AGGR_ACT2, object_name:PJI_FM_AGGR_ACT2, status:VALID, product: PJI - Project Intelligence , description: This is an intermediate summarization table. , implementation_dba_data: PJI.PJI_FM_AGGR_ACT2 ,
-
Table: PJI_FM_AGGR_ACT2
12.2.2
owner:PJI, object_type:TABLE, fnd_design_data:PJI.PJI_FM_AGGR_ACT2, object_name:PJI_FM_AGGR_ACT2, status:VALID, product: PJI - Project Intelligence(Obsolete) , description: This is an intermediate summarization table. , implementation_dba_data: PJI.PJI_FM_AGGR_ACT2 ,
-
SYNONYM: APPS.PJI_FM_AGGR_ACT2
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PJI_FM_AGGR_ACT2, status:VALID,
-
SYNONYM: APPS.PJI_FM_AGGR_ACT2
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PJI_FM_AGGR_ACT2, status:VALID,
-
VIEW: PJI.PJI_FM_AGGR_ACT2#
12.2.2
owner:PJI, object_type:VIEW, object_name:PJI_FM_AGGR_ACT2#, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.PJI_FM_SUM_PSI
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PJI_FM_SUM_PSI, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.PJI_FM_SUM_EXTR
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PJI_FM_SUM_EXTR, status:VALID,
-
PACKAGE BODY: APPS.PJI_FM_SUM_PSI
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PJI_FM_SUM_PSI, status:VALID,
-
PACKAGE BODY: APPS.PJI_FM_SUM_EXTR
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PJI_FM_SUM_EXTR, status:VALID,
-
12.2.2 FND Design Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
VIEW: PJI.PJI_FM_AGGR_ACT2#
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 FND Design Data
12.1.1
-
TABLE: PJI.PJI_FM_AGGR_ACT2
12.2.2
owner:PJI, object_type:TABLE, fnd_design_data:PJI.PJI_FM_AGGR_ACT2, object_name:PJI_FM_AGGR_ACT2, status:VALID,
-
TABLE: PJI.PJI_FM_AGGR_ACT2
12.1.1
owner:PJI, object_type:TABLE, fnd_design_data:PJI.PJI_FM_AGGR_ACT2, object_name:PJI_FM_AGGR_ACT2, status:VALID,
-
PACKAGE BODY: APPS.PJI_EXTRACTION_UTIL
12.1.1
-
APPS.PJI_FM_SUM_PSI dependencies on PJI_FM_AGGR_ACT2
12.2.2
-
APPS.PJI_FM_SUM_EXTR dependencies on PJI_FM_AGGR_ACT2
12.2.2
-
APPS.PJI_FM_SUM_EXTR dependencies on PJI_FM_AGGR_ACT2
12.1.1
-
APPS.PJI_FM_SUM_PSI dependencies on PJI_FM_AGGR_ACT2
12.1.1
-
PACKAGE BODY: APPS.PJI_EXTRACTION_UTIL
12.2.2
-
eTRM - PJI Tables and Views
12.2.2
description: This is an temporary table that is used to store XBS denorm data by the Refresh/Update Project Performance Data. This is a global temporary table. ,
-
APPS.PJI_FM_SUM_EXTR SQL Statements
12.1.1
-
APPS.PJI_FM_SUM_EXTR SQL Statements
12.2.2
-
PACKAGE BODY: APPS.PJI_FM_SUM_EXTR
12.1.1
-
APPS.PJI_EXTRACTION_UTIL dependencies on FND_STATS
12.1.1
-
APPS.PJI_EXTRACTION_UTIL dependencies on FND_STATS
12.2.2
-
APPS.PJI_FM_SUM_PSI dependencies on FII_TIME_CAL_NAME
12.1.1
-
PACKAGE BODY: APPS.PJI_FM_SUM_EXTR
12.2.2
-
APPS.PJI_FM_SUM_PSI dependencies on PA_TIME_CAL_NAME
12.2.2
-
APPS.PJI_FM_SUM_PSI dependencies on PA_PERIODS_ALL
12.2.2
-
APPS.PJI_FM_SUM_PSI dependencies on GL_PERIODS
12.1.1
-
APPS.PJI_FM_SUM_PSI dependencies on PA_PERIODS_ALL
12.1.1
-
APPS.PJI_FM_SUM_EXTR dependencies on PJI_UTILS
12.1.1
-
APPS.PJI_FM_SUM_PSI dependencies on GL_PERIODS
12.2.2
-
APPS.PJI_FM_SUM_EXTR dependencies on PJI_FM_DNGL_ACT
12.1.1
-
APPS.PJI_EXTRACTION_UTIL dependencies on PJI_PROCESS_UTIL
12.1.1
-
APPS.PJI_FM_SUM_EXTR dependencies on PJI_UTILS
12.2.2
-
APPS.PJI_EXTRACTION_UTIL dependencies on PJI_PROCESS_UTIL
12.2.2
-
APPS.PJI_FM_SUM_EXTR dependencies on PJI_FM_DNGL_ACT
12.2.2
-
APPS.PJI_FM_SUM_EXTR dependencies on PJI_PROCESS_UTIL
12.2.2
-
eTRM - PJI Tables and Views
12.1.1
-
APPS.PJI_FM_SUM_EXTR dependencies on PJI_PROCESS_UTIL
12.1.1