Search Results log_mesg




Overview

FV_UTILITY is a shared PL/SQL utility package owned by the APPS schema in Oracle E-Business Suite Release 12.1.1 and 12.2.2. It belongs to the Federal Financials (FV) product family and provides low-level helper routines consumed throughout the FV modules rather than exposing a single business transaction of its own. Its role is comparable to a common services library: it abstracts recurring operations such as message logging, debug tracing, profile and context retrieval, ledger and period interrogation, key flexfield account derivation, and temporary-table maintenance into one reusable body.

The package is heavily relied upon across the application. ETRM records that FV_UTILITY is referenced by 85 other database objects while depending on fewer than thirty, confirming its position as a foundational dependency rather than a leaf component. All documented routines reside in the package body; the specification is not separately enumerated in the metadata excerpt.

Key Procedures and Functions

The ETRM metadata documents 21 procedures and functions, classified generically as OTHER (non-API). The principal groups are:

Parameter signatures are not disclosed in the metadata and should be confirmed by inspecting the package specification in the target instance.

Tables Accessed

The package reads and writes a documented set of APPS synonyms. Reference data comes from GL_LEDGERS (and GL_SETS_OF_BOOKS, GL_LEDGER_LE_V, GL_LEDGERS_PUBLIC_V), GL_PERIODS, GL_PERIOD_STATUSES, FND_ID_FLEX_SEGMENTS_VL, FND_FLEX_VALUES_VL, FND_FLEX_VALUE_CHILDREN_V, FND_SEGMENT_ATTRIBUTE_VALUES, FND_APPLICATION_VL, FND_RESPONSIBILITY_VL, and PER_ALL_PEOPLE_F. Execution context is drawn from FND_CONCURRENT_REQUESTS, FND_PROFILE, and FND_GLOBAL. Transactional and staging data involves FV_BE_TRX_DTLS, PO_SYSTEM_PARAMETERS, and the Subledger Accounting global temporary tables XLA_ACCT_PROG_DOCS_GT, XLA_ACCT_PROG_EVENTS_GT, XLA_AE_HEADERS_GT, XLA_AE_LINES_GT, XLA_BAL_AC_CTRBS_GT, XLA_BAL_ANACRI_CTRBS_GT, and XLA_BAL_ANACRI_LINES_GT. The XLA tables are the targets of the cleanup routine FV_CLEANUP_XLA_GT, which removes residual rows left by interrupted accounting program runs.

Usage Notes

FV_UTILITY is not an end-user interface; it is invoked programmatically. Typical callers are FV concurrent programs, Forms-based screens, and other PL/SQL packages that need consistent message logging, ledger and period lookups, or account string construction. The cleanup routines are commonly scheduled or triggered around Subledger Accounting program execution to prevent stale global temporary table data from affecting subsequent runs. Because it is a body-only utility with extensive inbound dependencies, modifications can affect many downstream consumers; custom code should reference the documented packaged procedures rather than duplicating their logic, and any changes should be regression-tested against the 85 dependent objects.