Search Results fv_utility
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:
- Logging and messaging: LOG_MESG, DEBUG_MESG, MESSAGE, and TIN provide message generation and diagnostic output, typically writing through FND_FILE, FND_LOG, and FND_MESSAGE.
- Context and environment: GET_CONTEXT, GET_ORG_INFO, GET_REPORT_INFO, GET_LEDGER_INFO, and TIME_STAMP return runtime attributes such as organizational unit, concurrent request context, ledger identity, and timestamps.
- Accounting period handling: GL_GET_FIRST_PERIOD and GET_PERIOD_YEAR resolve period names and fiscal years against the General Ledger period calendar.
- Key flexfield and account derivation: GET_SEGMENT_COL_NAMES, CALC_CHILD_FLEX_VALUE, CALC_CONCAT_ACCTS, and GET_ACCRUAL_ACCOUNT support account generation, parent/child value rollup, and accrual account determination using FND_FLEX_APIS and the flexfield views.
- Temporary-table and data maintenance: DELETE_FV_BC_ORPHAN, FV_CLEANUP_XLA_GT, and GET_FUND_INFORMATION clear orphaned rows and clean up Subledger Accounting global temporary tables, while GET_FUND_INFORMATION returns fund-related attributes.
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.
-
PACKAGE BODY: APPS.FV_UTILITY
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FV_UTILITY, status:VALID,
-
PACKAGE BODY: APPS.FV_UTILITY
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FV_UTILITY, status:VALID,
-
SYNONYM: APPS.XLA_TAB_NEW_CCIDS_GT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XLA_TAB_NEW_CCIDS_GT, status:VALID,
-
SYNONYM: APPS.XLA_BAL_ANACRI_CTRBS_GT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XLA_BAL_ANACRI_CTRBS_GT, status:VALID,
-
SYNONYM: APPS.XLA_UPG_LINE_CRITERIA_GT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XLA_UPG_LINE_CRITERIA_GT, status:VALID,
-
SYNONYM: APPS.XLA_EXTRACT_OBJECTS_GT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XLA_EXTRACT_OBJECTS_GT, status:VALID,
-
SYNONYM: APPS.XLA_BAL_AC_CTRBS_GT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XLA_BAL_AC_CTRBS_GT, status:VALID,
-
SYNONYM: APPS.XLA_BAL_PERIOD_STATS_GT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XLA_BAL_PERIOD_STATS_GT, status:VALID,
-
SYNONYM: APPS.XLA_TAB_ERRORS_GT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XLA_TAB_ERRORS_GT, status:VALID,
-
SYNONYM: APPS.XLA_TB_BALANCES_GT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XLA_TB_BALANCES_GT, status:VALID,
-
PACKAGE BODY: APPS.FV_AP_TIN_PKG_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FV_AP_TIN_PKG_PVT, status:VALID,
-
SYNONYM: APPS.XLA_TRANSACTION_ACCTS_GT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XLA_TRANSACTION_ACCTS_GT, status:VALID,
-
SYNONYM: APPS.XLA_EVT_CLASS_SOURCES_GT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XLA_EVT_CLASS_SOURCES_GT, status:VALID,
-
PACKAGE BODY: APPS.FV_CST_GL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FV_CST_GL, status:VALID,
-
PACKAGE BODY: APPS.FV_INSTALL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FV_INSTALL, status:VALID,
-
PACKAGE BODY: APPS.FV_BA_UPG_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FV_BA_UPG_PKG, status:VALID,
-
SYNONYM: APPS.XLA_BAL_CTRL_CTRBS_GT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XLA_BAL_CTRL_CTRBS_GT, status:VALID,
-
SYNONYM: APPS.XLA_BAL_RECREATE_GT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XLA_BAL_RECREATE_GT, status:VALID,
-
SYNONYM: APPS.XLA_MERGE_SEG_MAPS_GT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XLA_MERGE_SEG_MAPS_GT, status:VALID,
-
SYNONYM: APPS.XLA_REFERENCE_OBJECTS_GT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XLA_REFERENCE_OBJECTS_GT, status:VALID,
-
PACKAGE BODY: APPS.FV_GOALS_224
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FV_GOALS_224, status:VALID,
-
PACKAGE BODY: APPS.FV_BE_PKG4
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FV_BE_PKG4, status:VALID,
-
PACKAGE BODY: APPS.FVXBEGLS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FVXBEGLS, status:VALID,
-
PACKAGE BODY: APPS.FV_AP_PREPAY_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FV_AP_PREPAY_PKG, status:VALID,
-
SYNONYM: APPS.XLA_REPORT_BALANCES_GT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XLA_REPORT_BALANCES_GT, status:VALID,
-
SYNONYM: APPS.XLA_SEQ_JE_HEADERS_GT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XLA_SEQ_JE_HEADERS_GT, status:VALID,
-
SYNONYM: APPS.XLA_EVT_CLASS_ORDERS_GT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XLA_EVT_CLASS_ORDERS_GT, status:VALID,
-
SYNONYM: APPS.XLA_ACCT_PROG_DOCS_GT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XLA_ACCT_PROG_DOCS_GT, status:VALID,
-
PACKAGE BODY: APPS.FV_STATUS_OF_OBLIGATIONS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FV_STATUS_OF_OBLIGATIONS, status:VALID,
-
PACKAGE BODY: APPS.FV_COPY_YE_RECORDS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FV_COPY_YE_RECORDS_PKG, status:VALID,
-
PACKAGE BODY: APPS.FV_COPY_YE_RECORDS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FV_COPY_YE_RECORDS_PKG, status:VALID,
-
PACKAGE BODY: APPS.FV_IPAC_TRANSACTIONS_SUMM_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FV_IPAC_TRANSACTIONS_SUMM_PKG, status:VALID,
-
SYNONYM: APPS.XLA_BAL_ANACRI_LINES_GT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XLA_BAL_ANACRI_LINES_GT, status:VALID,
-
SYNONYM: APPS.XLA_BAL_STATUSES_GT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XLA_BAL_STATUSES_GT, status:VALID,
-
SYNONYM: APPS.XLA_TRIAL_BALANCES_GT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XLA_TRIAL_BALANCES_GT, status:VALID,
-
SYNONYM: APPS.XLA_BAL_CTRL_LINES_GT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XLA_BAL_CTRL_LINES_GT, status:VALID,
-
PACKAGE BODY: APPS.FV_FACTS_GL_PKG_EXT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FV_FACTS_GL_PKG_EXT, status:VALID,
-
PACKAGE BODY: APPS.FV_IPA_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FV_IPA_PKG, status:VALID,
-
PACKAGE BODY: APPS.FV_AR_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FV_AR_PKG, status:VALID,
-
PACKAGE BODY: APPS.FV_AR_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FV_AR_PKG, status:VALID,
-
SYNONYM: APPS.XLA_VALIDATION_HDRS_GT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XLA_VALIDATION_HDRS_GT, status:VALID,
-
PACKAGE BODY: APPS.FV_CROSS_DOC_REF
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FV_CROSS_DOC_REF, status:VALID,
-
PACKAGE BODY: APPS.FV_PO_VALIDATE_GRP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FV_PO_VALIDATE_GRP, status:VALID,
-
PACKAGE BODY: APPS.FV_LOCKBOX_FC_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FV_LOCKBOX_FC_PKG, status:VALID,
-
PACKAGE BODY: APPS.FV_AP_TIN_PKG_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FV_AP_TIN_PKG_PVT, status:VALID,
-
PACKAGE BODY: APPS.FV_BE_FUND_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FV_BE_FUND_PKG, status:VALID,
-
PACKAGE BODY: APPS.FV_LOCKBOX_FC_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FV_LOCKBOX_FC_PKG, status:VALID,
-
PACKAGE BODY: APPS.FV_IPA_PKG_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FV_IPA_PKG_PVT, status:VALID,
-
PACKAGE BODY: APPS.FV_FLATFILES
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FV_FLATFILES, status:VALID,
-
PACKAGE BODY: APPS.FV_BUDGET_DISTRIBUTION_HDR_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FV_BUDGET_DISTRIBUTION_HDR_PKG, status:VALID,