Search Results pa_period_process_pkg
Overview
PA_PERIOD_PROCESS_PKG is an Oracle Projects (PA) package body owned by the APPS schema that governs the processing and status maintenance of Oracle Projects accounting periods. Its central business purpose is to synchronize the PA_PERIODS records used by Oracle Projects with the General Ledger period status maintained in GL_PERIOD_STATUSES, while respecting the period-control and implementation options configured for each operating unit. The package determines whether period processing is active for a given installation, resolves the correct application and set of books context, and applies updates to Oracle Projects period status in a manner consistent with the GL calendar. Because Oracle Projects must not open, close, or process periods in conflict with the General Ledger, this package acts as the enforcement point for those cross-product period rules. The object is validated in both 12.1.1 and 12.2.2, and it is heavily depended upon: ETRM documents that it is referenced by 57 other database objects while itself referencing only a small set of foundational tables and packages. It is not referenced by any database object that would make it a leaf; rather, it functions as a shared low-level utility consumed broadly across the Projects period-processing stack.
Key Procedures and Functions
The documented program units, five in total, provide the enabling logic and the state-changing operation of the package.
- IS_ENABLED — Determines whether period processing is permitted for the installation or context in question, returning a Boolean indicator used by callers to decide whether to proceed with period operations.
- APPLICATION_ID — Resolves and returns the application identifier relevant to the period-processing context, allowing downstream logic to address the correct Oracle Applications product context.
- USE_SAME_PA_GL_PERIOD — Establishes whether Oracle Projects and General Ledger share a single period calendar for the implementation, a critical control that dictates how period statuses must be aligned between the two products.
- UPDATE_PA_PERIOD_STATUS — The principal state-changing routine. It updates the status of Oracle Projects periods, applying the implementation and GL-consistency rules determined by the preceding checks.
- CHECK_IMP_OPTION_CONTROLS — Validates the Oracle Projects implementation options that control period processing, ensuring the required configuration is present before any status update is attempted.
Tables Accessed
The package reads and writes the following documented tables through APPS synonyms:
- PA_IMPLEMENTATIONS and PA_IMPLEMENTATIONS_ALL — Source of implementation-level options and control flags, including the setting that determines whether PA and GL share the same period.
- PA_PERIODS and PA_PERIODS_ALL — The Oracle Projects period definitions whose status values are read and updated by the package.
- GL_PERIOD_STATUSES — The General Ledger period status records consulted to enforce consistency between GL and PA periods.
- GL_SETS_OF_BOOKS — Used to resolve the ledger/set of books context appropriate to the period-processing operation.
- PLITBLM — The standard PL/SQL table type package used internally for collection handling within the procedural logic.
Usage Notes
PA_PERIOD_PROCESS_PKG is an internal utility rather than an end-user-facing API, and ETRM classifies it as OTHER. It is never invoked directly by an Oracle Forms screen; instead, it is called by higher-level Oracle Projects period-processing logic, concurrent programs, and dependent packages — consistent with the documented 57 objects that reference it. Its dependency on FND_PROFILE indicates that profile options influence its behavior, and its use of PA_PLSQL_DATATYPES and STANDARD confirms it relies on the shared Oracle Projects data-type and standard packages. Custom code should treat the procedures as internal building blocks: because no parameter lists are documented in the ETRM extract, developers should not assume a stable signature and should prefer invoking the standard Oracle Projects period open/close functionality rather than calling UPDATE_PA_PERIOD_STATUS or the control-check routines directly.
-
PACKAGE BODY: APPS.PA_PERIOD_PROCESS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PERIOD_PROCESS_PKG, status:VALID,
-
PACKAGE BODY: APPS.PA_PERIOD_PROCESS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PERIOD_PROCESS_PKG, status:VALID,
-
PACKAGE: APPS.PA_PERIOD_PROCESS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_PERIOD_PROCESS_PKG, status:VALID,
-
PACKAGE: APPS.PA_PERIOD_PROCESS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_PERIOD_PROCESS_PKG, status:VALID,
-
PACKAGE BODY: APPS.PA_ACCUM_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_ACCUM_API, status:VALID,
-
PACKAGE BODY: APPS.PA_ACCUM_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_ACCUM_API, status:VALID,
-
PACKAGE BODY: APPS.PA_BIS_SUMMARY
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_BIS_SUMMARY, status:VALID,
-
PACKAGE BODY: APPS.PA_IND_RATE_SCH_REVISIONS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_IND_RATE_SCH_REVISIONS_PKG, status:VALID,
-
PACKAGE BODY: APPS.PA_ACCUM_UTILS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_ACCUM_UTILS, status:VALID,
-
PACKAGE BODY: APPS.PA_ACCUM_UTILS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_ACCUM_UTILS, status:VALID,
-
PACKAGE BODY: APPS.PA_IND_RATE_SCH_REVISIONS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_IND_RATE_SCH_REVISIONS_PKG, status:VALID,
-
PACKAGE: APPS.PA_PERIOD_PROCESS_PKG
12.2.2
-
PACKAGE BODY: APPS.PA_INTEGRATION
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_INTEGRATION, status:VALID,
-
PACKAGE BODY: APPS.PA_INTEGRATION
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_INTEGRATION, status:VALID,
-
PACKAGE BODY: APPS.PA_BIS_SUMMARY
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_BIS_SUMMARY, status:VALID,
-
PACKAGE BODY: APPS.PA_BUDGET_CORE1
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_BUDGET_CORE1, status:VALID,
-
PACKAGE: APPS.PA_PERIOD_PROCESS_PKG
12.1.1
-
VIEW: APPS.PA_BUDGET_PERIODS_V2
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_BUDGET_PERIODS_V2, object_name:PA_BUDGET_PERIODS_V2, status:VALID,
-
PACKAGE BODY: APPS.PA_BUDGET_CORE1
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_BUDGET_CORE1, status:VALID,
-
PACKAGE BODY: APPS.PA_REPORT_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_REPORT_UTIL, status:VALID,
-
PACKAGE BODY: APPS.PA_UTILS2
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_UTILS2, status:VALID,
-
VIEW: APPS.PA_FP_PERIODS_PL_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_FP_PERIODS_PL_V, object_name:PA_FP_PERIODS_PL_V, status:VALID,
-
VIEW: APPS.PA_GL_PERIODS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_GL_PERIODS_V, object_name:PA_GL_PERIODS_V, status:VALID,
-
PACKAGE BODY: APPS.PA_FCST_GLOBAL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_FCST_GLOBAL, status:VALID,
-
VIEW: APPS.PA_BUDGET_PERIODS_V2
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_BUDGET_PERIODS_V2, object_name:PA_BUDGET_PERIODS_V2, status:VALID,
-
PACKAGE BODY: APPS.PA_FCST_GLOBAL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_FCST_GLOBAL, status:VALID,
-
VIEW: APPS.PA_RP_CALENDAR_PERIOD_NAMES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_RP_CALENDAR_PERIOD_NAMES_V, object_name:PA_RP_CALENDAR_PERIOD_NAMES_V, status:VALID,
-
VIEW: APPS.PA_FCST_PROJ_START_PERIOD_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_FCST_PROJ_START_PERIOD_V, object_name:PA_FCST_PROJ_START_PERIOD_V, status:VALID,
-
VIEW: APPS.PA_FCST_PERIODS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_FCST_PERIODS_V, object_name:PA_FCST_PERIODS_V, status:VALID,
-
PACKAGE BODY: APPS.PJI_RESOURCE_UTILZ
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PJI_RESOURCE_UTILZ, status:VALID,
-
PACKAGE BODY: APPS.PA_RATE_PVT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_RATE_PVT_PKG, status:VALID,
-
VIEW: APPS.PA_FP_PERIODS_PL_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_FP_PERIODS_PL_V, object_name:PA_FP_PERIODS_PL_V, status:VALID,
-
PACKAGE BODY: APPS.GMS_BUDGET_CORE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GMS_BUDGET_CORE, status:VALID,
-
VIEW: APPS.PA_RP_CALENDAR_PERIOD_NAMES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_RP_CALENDAR_PERIOD_NAMES_V, object_name:PA_RP_CALENDAR_PERIOD_NAMES_V, status:VALID,
-
VIEW: APPS.PA_ORGFCST_PERIODS_TMP_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_ORGFCST_PERIODS_TMP_V, object_name:PA_ORGFCST_PERIODS_TMP_V, status:VALID,
-
VIEW: APPS.FPA_BUDGET_FORECAST_INFO_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:FPA.FPA_BUDGET_FORECAST_INFO_V, object_name:FPA_BUDGET_FORECAST_INFO_V, status:VALID,
-
VIEW: APPS.PA_FCST_PERIODS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_FCST_PERIODS_V, object_name:PA_FCST_PERIODS_V, status:VALID,
-
PACKAGE BODY: APPS.PA_BUDGET_ACCOUNT_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_BUDGET_ACCOUNT_PKG, status:VALID,
-
VIEW: APPS.PA_ORGFCST_PERIODS_TMP_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_ORGFCST_PERIODS_TMP_V, object_name:PA_ORGFCST_PERIODS_TMP_V, status:VALID,
-
PACKAGE BODY: APPS.PA_FP_COMMITMENT_AMOUNTS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_FP_COMMITMENT_AMOUNTS, status:VALID,
-
PACKAGE BODY: APPS.GMS_BUDGET_CORE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GMS_BUDGET_CORE, status:VALID,
-
PACKAGE BODY: APPS.PA_REPORT_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_REPORT_UTIL, status:VALID,
-
VIEW: APPS.PA_GL_PERIODS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_GL_PERIODS_V, object_name:PA_GL_PERIODS_V, status:VALID,
-
PACKAGE BODY: APPS.PA_BUDGET_CORE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_BUDGET_CORE, status:VALID,
-
PACKAGE BODY: APPS.PA_FP_MAINTAIN_ACTUAL_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_FP_MAINTAIN_ACTUAL_PUB, status:VALID,
-
PACKAGE BODY: APPS.PA_FP_GEN_FCST_AMT_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_FP_GEN_FCST_AMT_PVT, status:VALID,
-
PACKAGE BODY: APPS.PA_BUDGET_ACCOUNT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_BUDGET_ACCOUNT_PKG, status:VALID,
-
VIEW: APPS.PA_FCST_PROJ_START_PERIOD_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_FCST_PROJ_START_PERIOD_V, object_name:PA_FCST_PROJ_START_PERIOD_V, status:VALID,
-
PACKAGE BODY: APPS.PA_UTILS2
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_UTILS2, status:VALID,
-
PACKAGE BODY: APPS.PA_FP_GEN_FCST_AMT_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_FP_GEN_FCST_AMT_PVT, status:VALID,