Search Results ce_forecast_columns_pkg
Overview
CE_FORECAST_COLUMNS_PKG is a PL/SQL package owned by the APPS schema in Oracle E-Business Suite, classified under the ETRM (E-Business Suite Technical Reference Manual) as an OTHER API. It operates within the Cash Management (CE) module and provides the low-level data access and maintenance layer for forecast columns — the user-defined or seeded dimensions that structure how cash forecasts are organized and displayed. Forecast columns in Cash Management determine the categories, time buckets, and value groupings under which forecast cells are generated, and this package encapsulates the insert, update, delete, locking, and validation logic that keeps the CE_FORECAST_COLUMNS and CE_FORECAST_COLUMNS_S tables consistent.
The package has a VALID status in both Oracle EBS 12.1.1 and 12.2.2. Its dependency footprint is minimal, referencing only SYS.STANDARD, which indicates it is a self-contained maintenance package rather than a computational engine. It is referenced by two higher-level packages — CE_FORECASTS_PKG and CE_FORECAST_HEADERS_PKG — positioning it beneath the forecast and forecast header business logic in the Cash Management forecast object hierarchy.
Key Procedures and Functions
The documented API surface contains nine procedures or functions:
- SPEC_REVISION / BODY_REVISION — Standard revision-tracking routines that return the version identifiers of the package specification and body respectively. These support configuration auditing and are commonly used by administrators to confirm which build of the package is deployed.
- CHECK_UNIQUE — Validates that a forecast column definition does not duplicate an existing column within the same forecast context, enforcing uniqueness before persistence.
- CHECK_UNIQUE_AGING — A variant of the uniqueness check applied to aging-related forecast columns, ensuring aging bucket definitions do not conflict with existing column entries.
- INSERT_ROW — Creates a new forecast column record, populating both the base table and its associated MLS (_S) table.
- LOCK_ROW — Acquires a row-level lock on a forecast column record, used for concurrency control during multi-step update or delete sequences.
- UPDATE_ROW — Modifies an existing forecast column record, maintaining consistency between the base and translatable tables.
- DELETE_ROW — Removes a forecast column record from the underlying tables.
- DELETE_FORECAST_CELLS — Deletes forecast cell records associated with a forecast column, ensuring that dependent cell data is purged when a column definition is removed.
Tables Accessed
The package operates against three tables accessed through APPS synonyms:
- CE_FORECAST_COLUMNS — The primary definition table storing forecast column attributes. This is the principal target of INSERT_ROW, UPDATE_ROW, DELETE_ROW, and LOCK_ROW.
- CE_FORECAST_COLUMNS_S — The multilingual (MLS) companion table holding translated column descriptions. Insert, update, and delete operations must keep this table synchronized with the base table.
- CE_FORECAST_CELLS — The transactional forecast data table, accessed by DELETE_FORECAST_CELLS to remove cell-level records when a column is deleted.
Usage Notes
CE_FORECAST_COLUMNS_PKG is not a public, directly-callable API for end users. It is an internal maintenance package invoked programmatically by higher-level packages — principally CE_FORECASTS_PKG and CE_FORECAST_HEADERS_PKG — during forecast definition and administration. Typical invocation paths include the Cash Management forecast setup and maintenance forms, where users define and modify forecast columns, and concurrent processes that rebuild forecast structures. Custom extensions should avoid calling this package directly; instead, developers should invoke the documented parent APIs (CE_FORECASTS_PKG or CE_FORECAST_HEADERS_PKG), which enforce broader business rules and transaction integrity. Where custom code must interact with forecast columns, the LOCK_ROW and CHECK_UNIQUE routines should be called before INSERT_ROW or UPDATE_ROW to preserve concurrency and uniqueness guarantees. Any deletion of a column should route through DELETE_FORECAST_CELLS to prevent orphaned cell data in CE_FORECAST_CELLS. As with all APPS-owned packages, modifications should be confined to supported extension points rather than altering the package body.
-
PACKAGE: APPS.CE_FORECAST_COLUMNS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CE_FORECAST_COLUMNS_PKG, status:VALID,
-
PACKAGE BODY: APPS.CE_FORECAST_COLUMNS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CE_FORECAST_COLUMNS_PKG, status:VALID,
-
PACKAGE: APPS.CE_FORECAST_COLUMNS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CE_FORECAST_COLUMNS_PKG, status:VALID,
-
PACKAGE BODY: APPS.CE_FORECAST_COLUMNS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CE_FORECAST_COLUMNS_PKG, status:VALID,
-
SYNONYM: APPS.CE_FORECAST_COLUMNS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CE_FORECAST_COLUMNS_S, status:VALID,
-
SYNONYM: APPS.CE_FORECAST_COLUMNS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CE_FORECAST_COLUMNS_S, status:VALID,
-
PACKAGE: APPS.CE_FORECAST_COLUMNS_PKG
12.2.2
-
PACKAGE BODY: APPS.CE_FORECAST_HEADERS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CE_FORECAST_HEADERS_PKG, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
SYNONYM: APPS.CE_FORECAST_COLUMNS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CE_FORECAST_COLUMNS, status:VALID,
-
PACKAGE BODY: APPS.CE_FORECASTS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CE_FORECASTS_PKG, status:VALID,
-
SYNONYM: APPS.CE_FORECAST_COLUMNS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CE_FORECAST_COLUMNS, status:VALID,
-
SYNONYM: APPS.CE_FORECAST_CELLS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CE_FORECAST_CELLS, status:VALID,
-
SYNONYM: APPS.CE_FORECAST_CELLS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CE_FORECAST_CELLS, status:VALID,
-
PACKAGE BODY: APPS.CE_FORECASTS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CE_FORECASTS_PKG, status:VALID,
-
PACKAGE: APPS.CE_FORECAST_COLUMNS_PKG
12.1.1
-
PACKAGE BODY: APPS.CE_FORECAST_HEADERS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CE_FORECAST_HEADERS_PKG, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.CE_FORECAST_COLUMNS_PKG
12.2.2
-
PACKAGE BODY: APPS.CE_FORECAST_COLUMNS_PKG
12.1.1
-
APPS.CE_FORECAST_COLUMNS_PKG dependencies on CE_FORECAST_COLUMNS_PKG
12.2.2
-
APPS.CE_FORECAST_HEADERS_PKG dependencies on CE_FORECAST_COLUMNS_PKG
12.1.1
-
APPS.CE_FORECASTS_PKG dependencies on CE_FORECAST_COLUMNS_PKG
12.1.1
-
APPS.CE_FORECAST_HEADERS_PKG dependencies on CE_FORECAST_COLUMNS_PKG
12.2.2
-
APPS.CE_FORECAST_COLUMNS_PKG dependencies on CE_FORECAST_COLUMNS_PKG
12.1.1
-
APPS.CE_FORECASTS_PKG dependencies on CE_FORECAST_COLUMNS_PKG
12.2.2
-
APPS.CE_FORECAST_COLUMNS_PKG dependencies on CE_FORECAST_COLUMNS
12.1.1
-
APPS.CE_FORECAST_COLUMNS_PKG dependencies on CE_FORECAST_COLUMNS
12.2.2
-
PACKAGE: APPS.APP_EXCEPTIONS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:APP_EXCEPTIONS, status:VALID,
-
PACKAGE: APPS.APP_EXCEPTIONS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:APP_EXCEPTIONS, status:VALID,
-
TABLE: SYS.DUAL
12.2.2
owner:SYS, object_type:TABLE, object_name:DUAL, status:VALID,
-
TABLE: SYS.DUAL
12.1.1
owner:SYS, object_type:TABLE, object_name:DUAL, status:VALID,
-
PACKAGE: APPS.APP_EXCEPTION
12.2.2
owner:APPS, object_type:PACKAGE, object_name:APP_EXCEPTION, status:VALID,
-
PACKAGE: APPS.APP_EXCEPTION
12.1.1
owner:APPS, object_type:PACKAGE, object_name:APP_EXCEPTION, status:VALID,
-
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
-
PACKAGE: APPS.FND_MESSAGE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_MESSAGE, status:VALID,
-
PACKAGE: APPS.FND_MESSAGE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_MESSAGE, status:VALID,
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,