Search Results forecast_cell_id




Overview

The CE_FORECAST_CELLS table is a core transactional data store within the Oracle E-Business Suite Cash Management (CE) module. It functions as the central repository for storing the calculated forecast amounts that constitute a cash flow forecast. A cash forecast is a grid-like structure where rows typically represent cash flow items (like invoices or payments) and columns represent time periods (like weeks or months). Each intersection, or cell, in this grid contains a specific monetary amount for a given item in a given period. The CE_FORECAST_CELLS table holds the data for these individual intersections, making it the fundamental table for storing the detailed output of any forecasting process within the application.

Key Information Stored

The table's primary purpose is to store forecast amounts, which are uniquely identified by the FORECAST_CELL_ID primary key. The structure is designed to link each amount to its specific forecast context and position within the forecast grid. The most critical columns are the foreign keys that establish these relationships: FORECAST_ID links the cell to a specific forecast header in the CE_FORECASTS table; FORECAST_ROW_ID links it to a specific cash flow item (e.g., a receivable) defined in the CE_FORECAST_ROWS table; and FORECAST_COLUMN_ID links it to a specific time period column defined in the CE_FORECAST_COLUMNS table. The actual forecast amount is stored in a column such as FORECAST_AMOUNT (inferred from the table's purpose, though not explicitly listed in the provided metadata).

Common Use Cases and Queries

This table is central to all cash forecasting reporting and inquiry within Oracle EBS. Common use cases include generating detailed forecast reports, analyzing cash flow by item or period, and reconciling forecasted amounts to source transactions. A typical query would join CE_FORECAST_CELLS to its related dimension tables to produce a readable forecast. For example, to retrieve a forecast grid for a specific forecast, a query might pattern:

  • SELECT row.row_name, col.column_name, cell.forecast_amount
  • FROM ce_forecast_cells cell,
  • ce_forecast_rows row,
  • ce_forecast_columns col
  • WHERE cell.forecast_id = :p_forecast_id
  • AND cell.forecast_row_id = row.forecast_row_id
  • AND cell.forecast_column_id = col.forecast_column_id
  • ORDER BY row.segment1, col.column_sequence_num;

Technical consultants often query this table to debug forecast data issues, validate custom forecast uploads, or extract data for custom integrations.

Related Objects

The CE_FORECAST_CELLS table has defined foreign key relationships with three primary master tables, as documented in the ETRM metadata:

  • CE_FORECASTS: Linked via CE_FORECAST_CELLS.FORECAST_ID. This is the header table that defines the forecast instance, including its name, status, and structure.
  • CE_FORECAST_ROWS: Linked via CE_FORECAST_CELLS.FORECAST_ROW_ID. This table defines the line items (e.g., specific customer, bank account, or transaction type) that populate the forecast rows.
  • CE_FORECAST_COLUMNS: Linked via CE_FORECAST_CELLS.FORECAST_COLUMN_ID. This table defines the time periods (e.g., specific weeks, months, or custom periods) that form the forecast columns.

These relationships enforce data integrity, ensuring every forecast amount is associated with a valid forecast, row, and column. The primary key CE_FORECAST_CELLS_PK on FORECAST_CELL_ID guarantees each cell's uniqueness.