Search Results insert_to_itf
Overview
APPS.FARX_C_MT is a PL/SQL package body belonging to the Oracle E-Business Suite Fixed Assets module. Its purpose is to support the extraction and staging of asset maintenance and warranty information into the Oracle Assets interface tables, principally FA_MAINT_REP_ITF. The package is classified under ETRM as an OTHER API, meaning it is not part of the formally published public API surface, and is instead an internal or utility package used by Oracle's own reporting and interface logic. The package name and its procedures indicate a role in the asset maintenance reporting and interface pipeline, where maintenance events recorded against assets must be validated, enriched with descriptive data, and transferred into the interface table for downstream concurrent processing.
The header annotation in the source (version 120.2) confirms the package has been in use since at least 2003, and it remains present in the 12.1.1 and 12.2.2 code lines. The package leverages shared utility logic in FA_RX_SHARED_PKG for key flexfield segment handling, which is typical of Oracle Assets reporting packages.
Key Procedures and Functions
The package exposes three documented procedures.
- INSERT_TO_ITF — The principal procedure, and the one most commonly searched for. It accepts book, event name, maintenance date range, asset number range, DPIS range, category, and request ID parameters, and returns a standard concurrent processing retcode and errbuf. It queries maintenance events joined to asset, vendor, warranty, and employee information, then constructs and inserts rows into the interface table. The cursor driving the procedure joins FA_ADDITIONS, FA_DISTRIBUTION_HISTORY, PO_VENDORS, PER_PEOPLE_X, FA_WARRANTIES, FA_ADD_WARRANTIES, FA_BOOKS, and FA_MAINT_EVENTS, resolving category, location, and key flexfield structures via the shared package.
- ASSET_MAINTENANCE — Handles the asset maintenance extraction logic, operating as the reporting-side counterpart that identifies qualifying maintenance records for the requested book and event criteria.
- DO_INSERT — Performs the physical insert operation into the interface table, invoked by the higher-level procedures once the driving query has assembled the required column values.
Tables Accessed
The package reads from FA_ADDITIONS (asset master), FA_BOOKS (cost and book balances), FA_DISTRIBUTION_HISTORY (current location), FA_MAINT_EVENTS (recorded maintenance activity), FA_WARRANTIES and FA_ADD_WARRANTIES (warranty coverage linked to assets), PO_VENDORS (vendor name and number), and FA_SYSTEM_CONTROLS (system-level defaults). The primary write target is FA_MAINT_REP_ITF, the maintenance reporting interface table. FND_CONCURRENT_REQUESTS is referenced to capture the concurrent request context for the submitted job.
Usage Notes
INSERT_TO_ITF is designed to be invoked from a concurrent program, as evidenced by the retcode and errbuf OUT parameters and the p_request_id input. Submissions typically pass a book and, optionally, narrow the selection using event name, maintenance date, asset number, or DPIS ranges; null values cause the corresponding predicates to widen via NVL. The package is referenced by one other package, indicating it forms part of a larger dependency chain rather than being called directly from a form. Customizations that wrap this package should preserve the standard concurrent return contract and should not assume the API is upward compatible, since it is not a formally published API in the ETRM classification.
-
APPS.FARX_C_MT SQL Statements
12.1.1
-
APPS.FARX_C_MT SQL Statements
12.2.2
-
PACKAGE BODY: APPS.FARX_C_MT
12.1.1
-
PACKAGE BODY: APPS.FARX_C_MT
12.2.2
-
PACKAGE: APPS.FARX_C_MT
12.2.2
-
PACKAGE: APPS.FARX_C_MT
12.1.1
-
APPS.FARX_C_MT dependencies on FARX_C_MT
12.2.2
-
APPS.FARX_C_MT dependencies on FARX_C_MT
12.1.1
-
APPS.FARX_C_MT dependencies on FA_RX_CONC_MESG_PKG
12.1.1
-
APPS.FARX_C_MT dependencies on FA_RX_CONC_MESG_PKG
12.2.2
-
APPS.FARX_C_MT dependencies on FND_MESSAGE
12.1.1
-
APPS.FARX_C_MT dependencies on FND_MESSAGE
12.2.2