Search Results fnd_load_util




Overview

FND_LOAD_UTIL is a utility package body owned by the APPS schema in Oracle E-Business Suite 12.1.1 and 12.2.2. It forms part of the FND (Foundation) technology stack and is classified as a UTIL package, indicating that it delivers shared helper logic rather than a discrete business transaction. Its principal role is to support the FNDLOAD-based configuration loader infrastructure by resolving session context, file ownership, and national language support settings required when application object definitions are extracted or applied between environments. The package depends on FND_MESSAGE, FND_PRODUCT_GROUPS, FND_PROFILE, and FND_USER, and it utilizes the SYS.STANDARD package. It is not referenced by any database object, confirming it is a top-level utility rather than a nested dependency. Despite that status, the broader loader framework in which it participates is heavily leveraged across the application, and the ETRM metadata records that 499 other packages reference functionality in this family, underscoring the package's position within the foundation layer of the EBS data model.

Key Procedures and Functions

The documented API surface consists of five callable units, each providing a narrowly scoped service:

  • OWNER_NAME — Returns the oracle database user or schema name context associated with the current loader operation. It allows calling code to identify the owning schema under which objects are processed.
  • OWNER_ID — Returns the numeric identifier corresponding to the owner, complementing OWNER_NAME for callers that require a surrogate key rather than a textual schema name.
  • UPLOAD_TEST — Evaluates the mode of a load operation, allowing callers to determine whether a given request should execute as a test or validation pass rather than a committed upload.
  • NULL_VALUE — Provides a canonical representation of a null value for use during load and unload processing, ensuring consistent treatment of empty or absent data across the loader framework.
  • SET_NLS_MODE — Establishes the national language support mode in effect for a loader session, governing language-dependent conversion and comparison behavior.

No parameter lists are published in the documented metadata; consumers should treat these units as internal helpers and avoid hard-coding signatures against them.

Tables Accessed

FND_LOAD_UTIL reads from two foundation tables through APPS synonyms. FND_PRODUCT_GROUPS supplies product group and installation context, which the package uses to identify the environment and application context during a loader invocation. FND_USER provides the application user identity, enabling the package to resolve the effective user under which the load session operates and to attribute activity accordingly. No other base tables are documented as accessed directly; the remaining dependencies are package calls to FND_MESSAGE and FND_PROFILE for messaging and profile option resolution.

Usage Notes

This package is invoked indirectly rather than as an end-user entry point. Typical invocation occurs when FNDLOAD extracts or applies configuration metadata, when a concurrent program performs a loader-based migration, or when custom code mimics loader behavior for environment promotion. Because the units are utility helpers, they should not be called from forms or reports without an overriding reason. Developers extending loader behavior should rely on the documented procedures for owner resolution, test-mode detection, null handling, and NLS configuration rather than reimplementing that logic. As the package is not referenced by any database object, it carries no compile-time dependents within the schema, although the 499 packages reported by ETRM reflect the wide practical reliance on the loader framework it supports. Validation status is recorded as VALID in both 12.1.1 and 12.2.2.