Search Results ce_forecasts_table_pkg
Overview
The APPS.CE_FORECASTS_TABLE_PKG package body is a core database-tier component of the Oracle Cash Management (CE) module, responsible for managing the persistence and maintenance of cash forecast data. In Oracle E-Business Suite 12.1.1 and 12.2.2, this package serves as the DML abstraction layer that forms, forms-based processes, and concurrent programs rely upon when creating, modifying, and deleting cash forecast records. It shields callers from the underlying physical data model — the master forecast header, its associated forecast cells, and error capture structures — by exposing a controlled, table-handler-style interface. Because the package encapsulates all direct manipulation logic (including row locking and error logging), it enforces data integrity and consistent exception handling across every path that touches forecast data. The body is reported as VALID in the ETRM metadata and is not referenced by any other database object, confirming its role as a terminal implementation package rather than a shared utility that other PL/SQL units depend upon.
Key Procedures and Functions
The package exposes six documented units, following the conventional table-handler (TP) naming pattern used widely across EBS:
- INSERT_ROW — Creates a new row in the forecast structure, inserting the header and/or cell data required to register a new cash forecast record.
- UPDATE_ROW — Modifies an existing forecast row, applying attribute changes while respecting locking semantics so that concurrent sessions cannot corrupt forecast data.
- DELETE_ROW — Removes a forecast row from the persistent structure, cleaning up dependent cell and error records as required.
- LOCK_ROW — Acquires a row-level lock on a forecast record prior to update or delete, preventing lost-update anomalies in multi-user environments.
- SPEC_REVISION — Returns the package specification revision identifier, used for version tracking and diagnostic purposes.
- BODY_REVISION — Returns the package body revision identifier, allowing callers or support engineers to confirm the deployed code version.
No parameter signatures are documented in the ETRM metadata; consumers should reference the live package specification in the target environment rather than assuming argument lists.
Tables Accessed
The package references four application tables through APPS synonyms:
- CE_FORECASTS — the primary forecast header table; the principal target of INSERT_ROW, UPDATE_ROW, DELETE_ROW, and LOCK_ROW.
- CE_FORECASTS_S — the sequence/identifier source that supplies unique primary keys for new forecast rows.
- CE_FORECAST_CELLS — stores the individual forecast cell values (amounts per period/bucket) that belong to a forecast header; maintained alongside header DML.
- CE_FORECAST_ERRORS — captures validation errors encountered during insert or update, supporting forecast generation and reconciliation diagnostics.
Standard dependencies on APP_EXCEPTION, FND_MESSAGE, DUAL, and STANDARD indicate structured error raising and message resolution, consistent with Oracle Applications coding standards.
Usage Notes
This package is typically invoked indirectly. Cash Management forecast forms and the concurrent programs that generate forecasts (for example, the Cash Forecast generation and refresh processes) call these handlers rather than issuing direct SQL, which is the standard EBS pattern for table-handler packages. Because the package is not referenced by any other database object per the ETRM metadata, it is a leaf-level implementation and is safe to treat as internal. Customizations should never modify the package directly; instead, Oracle recommends wrapping forecast DML in customer-owned packages or invoking the documented procedures where callable. When diagnosing forecast creation failures, the CE_FORECAST_ERRORS table, populated through the INSERT_ROW and UPDATE_ROW paths, is the primary place to inspect. Always verify behavior against the specific 12.1.1 or 12.2.2 patch level in use, as internal handler logic may vary between releases.
-
PACKAGE BODY: APPS.CE_FORECASTS_TABLE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CE_FORECASTS_TABLE_PKG, status:VALID,
-
PACKAGE: APPS.CE_FORECASTS_TABLE_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CE_FORECASTS_TABLE_PKG, status:VALID,
-
PACKAGE: APPS.CE_FORECASTS_TABLE_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CE_FORECASTS_TABLE_PKG, status:VALID,
-
PACKAGE BODY: APPS.CE_FORECASTS_TABLE_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CE_FORECASTS_TABLE_PKG, status:VALID,
-
SYNONYM: APPS.CE_FORECASTS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CE_FORECASTS_S, status:VALID,
-
SYNONYM: APPS.CE_FORECAST_ERRORS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CE_FORECAST_ERRORS, status:VALID,
-
SYNONYM: APPS.CE_FORECASTS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CE_FORECASTS_S, status:VALID,
-
SYNONYM: APPS.CE_FORECAST_ERRORS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CE_FORECAST_ERRORS, 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,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.CE_FORECAST_UTILS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CE_FORECAST_UTILS, 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_FORECASTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CE_FORECASTS, status:VALID,
-
PACKAGE: APPS.CE_FORECASTS_TABLE_PKG
12.1.1
-
PACKAGE BODY: APPS.CE_CASH_FCST
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CE_CASH_FCST, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
SYNONYM: APPS.CE_FORECASTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CE_FORECASTS, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.CE_FORECAST_UTILS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CE_FORECAST_UTILS, status:VALID,
-
PACKAGE: APPS.CE_FORECASTS_TABLE_PKG
12.2.2
-
PACKAGE BODY: APPS.CE_CASH_FCST
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CE_CASH_FCST, status:VALID,
-
PACKAGE BODY: APPS.CE_FORECASTS_TABLE_PKG
12.2.2
-
PACKAGE BODY: APPS.CE_FORECASTS_TABLE_PKG
12.1.1
-
APPS.CE_FORECASTS_TABLE_PKG dependencies on CE_FORECASTS_TABLE_PKG
12.2.2
-
APPS.CE_FORECASTS_TABLE_PKG dependencies on CE_FORECASTS_TABLE_PKG
12.1.1
-
APPS.CE_FORECAST_UTILS dependencies on CE_FORECASTS_TABLE_PKG
12.1.1
-
APPS.CE_FORECASTS_PKG dependencies on CE_FORECASTS_TABLE_PKG
12.2.2
-
APPS.CE_FORECASTS_PKG dependencies on CE_FORECASTS_TABLE_PKG
12.1.1
-
APPS.CE_CASH_FCST dependencies on CE_FORECASTS_TABLE_PKG
12.1.1
-
APPS.CE_FORECAST_UTILS dependencies on CE_FORECASTS_TABLE_PKG
12.2.2
-
APPS.CE_CASH_FCST dependencies on CE_FORECASTS_TABLE_PKG
12.2.2
-
APPS.CE_FORECASTS_TABLE_PKG dependencies on CE_FORECASTS
12.2.2
-
APPS.CE_FORECASTS_TABLE_PKG dependencies on CE_FORECASTS
12.1.1
-
APPS.CE_FORECASTS_TABLE_PKG dependencies on APP_EXCEPTION
12.2.2
-
APPS.CE_FORECASTS_TABLE_PKG dependencies on APP_EXCEPTION
12.1.1
-
TABLE: SYS.DUAL
12.1.1
owner:SYS, object_type:TABLE, object_name:DUAL, status:VALID,
-
TABLE: SYS.DUAL
12.2.2
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,