Search Results xtr_csh_fcst_pop
Overview
APPS.XTR_CSH_FCST_POP is a Treasury (ETRM) PL/SQL package that supports the cash forecasting engine within Oracle E-Business Suite. Its central role is the population of the forecast grid — the matrix of forecast rows, columns, and intersecting cells that Oracle Cash Management's forecasting feature relies upon to present projected cash positions to treasury users. The package is declared AUTHID CURRENT_USER, meaning it executes with the privileges of the invoking schema rather than the definer, and it is compiled with the APPS schema as owner.
The source header indicates the package was authored in the early 11i generation (xtrfpcls.pls 115.3, dated 2002) and was retained without structural change into 12.1.1 and 12.2.2. The inline context comment, CALL = XTR_CASH_FCST.Forecast, documents the intended entry point: the package is driven from the XTR_CASH_FCST forecasting package rather than being called directly by end users. It also declares global variables (source_view, G_calendar_start, and G_calendar_end) that scope the working calendar range and source data view for a forecasting run.
Key Procedures and Functions
The documented package exposes two public procedures, both declared for external invocation under AUTHID CURRENT_USER:
- POPULATE_AGING_BUCKETS — Establishes the aging-bucket structure used by the forecast. This procedure sets up the bucket boundaries that classify forecast amounts by age (for example, days past due or forecast period offsets), which the forecast engine then uses to segregate cash flows. It operates against the period and calendar metadata accessed by the package and prepares the bucket definitions that the cell-population logic consumes.
- POPULATE_CELLS — Populates the individual cells of the forecast grid. Given the rows and columns already defined in the forecast definition, this procedure computes and writes the intersection values, drawing source amounts from the external cashflow and party data. This is the procedure most commonly searched for by developers and functional analysts inspecting how forecast values are generated; it is the computational core of the package and is responsible for the numeric content that users see in the Cash Forecast window.
No parameters are documented for either procedure in the ETRM metadata; the package state is instead conveyed through the global variables and the driving call from XTR_CASH_FCST.Forecast. Parameter lists are deliberately not reproduced here.
Tables Accessed
The package references the following objects through APPS synonyms:
- CE_FORECASTS, CE_FORECAST_COLUMNS, CE_FORECAST_ROWS, CE_FORECAST_EXT_VIEWS — the Cash Management forecast definition tables. The package reads the forecast header, its column layout, its row definitions, and any external views configured for the forecast, which together form the grid skeleton that
POPULATE_CELLSfills. - XTR_EXTERNAL_CASHFLOWS, XTR_PARTY_INFO — the treasury source data supplying forecast amounts and counterparty/bank information used in cell computation.
- XTR_FORECAST_PERIODS, XTR_FORECAST_PERIOD_TEMP — period definitions and the temporary working store for period expansion during a run.
- GL_PERIODS, GL_PERIOD_TYPES, GL_TRANSACTION_DATES — General Ledger calendar and date conversion data used to align forecast periods to the accounting calendar.
- GL_CURRENCIES — currency definitions for any conversion or display of forecast amounts.
- FND_NEW_MESSAGES — the EBS message table, used to raise informational or error messages.
- DBMS_SQL — the Oracle dynamic SQL package, indicating that the forecast source view is constructed and queried dynamically at runtime, which explains the
source_viewglobal variable.
Usage Notes
This package is not intended for direct invocation by end users or standalone concurrent programs. It is an internal implementation package, invoked in the context of the Cash Management forecast generation flow, specifically from XTR_CASH_FCST.Forecast, as documented in the source header. In practice, a user submits or opens a forecast (for example, through the Cash Forecast window or the associated forecast submission), and the forecast engine calls POPULATE_AGING_BUCKETS followed by POPULATE_CELLS to build the grid content.
The ETRM metadata also records that the package is referenced by one other package, consistent with its supporting rather than entry-point role. Customizations that require additional or altered forecast columns should generally be implemented through the supported macro and external-view framework on the CE_FORECAST_* tables rather than by modifying this package, since the use of DBMS_SQL and the global calendar variables means edits here can affect forecasting behaviour across all users. Because the package is AUTHID CURRENT_USER, any direct testing should be performed with correct APPS and product-schema grants in place. No changes to the package structure between 12.1.1 and 12.2.2 are indicated by the documented metadata.
-
PACKAGE: APPS.XTR_CSH_FCST_POP
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XTR_CSH_FCST_POP, status:VALID,
-
PACKAGE: APPS.XTR_CSH_FCST_POP
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XTR_CSH_FCST_POP, status:VALID,
-
PACKAGE: APPS.XTR_CSH_FCST_POP
12.2.2
-
PACKAGE BODY: APPS.XTR_CSH_FCST_POP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:XTR_CSH_FCST_POP, status:VALID,
-
PACKAGE: APPS.XTR_CSH_FCST_POP
12.1.1
-
PACKAGE BODY: APPS.XTR_CSH_FCST_POP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:XTR_CSH_FCST_POP, status:VALID,
-
SYNONYM: APPS.XTR_EXTERNAL_CASHFLOWS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XTR_EXTERNAL_CASHFLOWS, status:VALID,
-
SYNONYM: APPS.XTR_EXTERNAL_CASHFLOWS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XTR_EXTERNAL_CASHFLOWS, status:VALID,
-
PACKAGE: APPS.CE_FORECAST_ERRORS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CE_FORECAST_ERRORS_PKG, status:VALID,
-
PACKAGE: APPS.CE_FORECAST_ERRORS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CE_FORECAST_ERRORS_PKG, status:VALID,
-
PACKAGE: APPS.CE_CASH_FCST
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CE_CASH_FCST, status:VALID,
-
SYNONYM: APPS.XTR_FORECAST_PERIOD_TEMP
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XTR_FORECAST_PERIOD_TEMP, status:VALID,
-
SYNONYM: APPS.CE_FORECAST_EXT_VIEWS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CE_FORECAST_EXT_VIEWS, status:VALID,
-
SYNONYM: APPS.CE_FORECAST_EXT_VIEWS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CE_FORECAST_EXT_VIEWS, status:VALID,
-
SYNONYM: APPS.XTR_FORECAST_PERIODS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XTR_FORECAST_PERIODS, status:VALID,
-
PACKAGE: APPS.CEFC_VIEW_CONST
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CEFC_VIEW_CONST, status:VALID,
-
PACKAGE: APPS.XTR_DEBUG_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XTR_DEBUG_PKG, status:VALID,
-
SYNONYM: APPS.GL_CURRENCIES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GL_CURRENCIES, status:VALID,
-
SYNONYM: APPS.XTR_FORECAST_PERIOD_TEMP
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XTR_FORECAST_PERIOD_TEMP, status:VALID,
-
SYNONYM: APPS.GL_CURRENCIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GL_CURRENCIES, status:VALID,
-
SYNONYM: APPS.CE_FORECAST_COLUMNS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CE_FORECAST_COLUMNS, status:VALID,
-
SYNONYM: APPS.CE_FORECAST_ROWS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CE_FORECAST_ROWS, status:VALID,
-
SYNONYM: APPS.XTR_FORECAST_PERIODS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XTR_FORECAST_PERIODS, status:VALID,
-
SYNONYM: APPS.GL_TRANSACTION_DATES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GL_TRANSACTION_DATES, status:VALID,
-
PACKAGE BODY: APPS.XTR_CASH_FCST
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:XTR_CASH_FCST, status:VALID,
-
PACKAGE: APPS.XTR_CASH_FCST
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XTR_CASH_FCST, status:VALID,
-
PACKAGE: APPS.XTR_CASH_FCST
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XTR_CASH_FCST, status:VALID,
-
SYNONYM: APPS.CE_FORECASTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CE_FORECASTS, status:VALID,
-
PACKAGE: APPS.XTR_DEBUG_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XTR_DEBUG_PKG, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.CE_CASH_FCST
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CE_CASH_FCST, status:VALID,
-
PACKAGE: APPS.CEFC_VIEW_CONST
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CEFC_VIEW_CONST, status:VALID,
-
SYNONYM: APPS.CE_FORECAST_ROWS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CE_FORECAST_ROWS, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
SYNONYM: APPS.CE_FORECAST_COLUMNS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CE_FORECAST_COLUMNS, status:VALID,
-
SYNONYM: APPS.GL_TRANSACTION_DATES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GL_TRANSACTION_DATES, status:VALID,
-
VIEW: APPS.XTR_FORECAST_PERIODS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:XTR.XTR_FORECAST_PERIODS_V, object_name:XTR_FORECAST_PERIODS_V, status:VALID,
-
SYNONYM: APPS.CE_FORECASTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CE_FORECASTS, status:VALID,
-
SYNONYM: APPS.GL_PERIOD_TYPES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GL_PERIOD_TYPES, status:VALID,
-
PACKAGE BODY: APPS.XTR_CASH_FCST
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:XTR_CASH_FCST, status:VALID,
-
VIEW: APPS.XTR_FORECAST_PERIODS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:XTR.XTR_FORECAST_PERIODS_V, object_name:XTR_FORECAST_PERIODS_V, status:VALID,
-
SYNONYM: APPS.GL_PERIOD_TYPES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GL_PERIOD_TYPES, status:VALID,
-
SYNONYM: APPS.XTR_PARTY_INFO
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XTR_PARTY_INFO, status:VALID,
-
SYNONYM: APPS.XTR_PARTY_INFO
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XTR_PARTY_INFO, status:VALID,
-
PACKAGE: APPS.GL_CURRENCY_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GL_CURRENCY_API, status:VALID,
-
SYNONYM: APPS.GL_PERIODS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GL_PERIODS, status:VALID,
-
APPS.XTR_CASH_FCST dependencies on XTR_CSH_FCST_POP
12.2.2
-
APPS.XTR_CSH_FCST_POP dependencies on XTR_CSH_FCST_POP
12.2.2