Search Results fnd_oam_debug
Overview
FND_OAM_DEBUG is a utility package body in the APPS schema that provides a lightweight debug and tracing framework for Oracle E-Business Suite diagnostics. Its role is not tied to a single business transaction; instead, it serves as a shared instrumentation layer that other Oracle Application Object Library and Applications Management (OAM) components call to emit diagnostic output during execution. In EBS 12.1.1 and 12.2.2, the package allows developers and support engineers to conditionally enable logging, direct that output to a screen, a file, or the standard FND_LOG facility, and control verbosity and indentation so that nested or recursive logic is readable. Because it is classified as an OTHER API rather than a public business API, it is intended for internal diagnostic use and Oracle-supported troubleshooting rather than as an integration endpoint.
The object is documented as VALID and is not referenced by any database object at the dependency level, which confirms it is a terminal utility: it consumes other resources but does not expose mandatory dependencies for other compiled code. However, the ETRM metadata records that FND_OAM_DEBUG is referenced by twenty other packages, indicating broad internal adoption across diagnostic and management routines.
Key Procedures and Functions
The documented API surface comprises thirteen procedures and functions. Their names and purposes are as follows:
- INIT_LOG — initializes the logging session and prepares internal state before any output is generated.
- FLUSH_LOG — writes buffered diagnostic output to the configured destination.
- CLOSE_LOG — terminates the logging session and releases associated resources.
- ENABLE_STYLE_SCREEN — configures the logging destination to display output on screen.
- ENABLE_STYLE_FILE — configures the logging destination to write output to a file.
- ENABLE_STYLE_FND_LOG — routes output through the standard FND_LOG logging framework.
- DISABLE_STYLE — turns off a previously selected logging style or output mode.
- TEST — provides a self-test entry point to verify that the debug framework is functioning.
- SET_LOG_LEVEL — controls the threshold or verbosity of messages that are emitted.
- SET_INDENT_LEVEL — adjusts indentation used to visually nest log entries for readability.
- LOG — emits a diagnostic message at the currently configured style and level.
- LOGSTAMP — generates a timestamped log entry or timestamp prefix for output.
The metadata lists thirteen documented routines; the LOG and LOGSTAMP style calls, together with INIT_LOG, FLUSH_LOG, and CLOSE_LOG, form the typical lifecycle of a debugging session.
Tables Accessed
FND_OAM_DEBUG does not manipulate application business tables. The metadata identifies its referenced objects as DBMS_OUTPUT, DUAL, UTL_FILE, V$PARAMETER, and the FND_LOG facility. DUAL is used for simple SQL expression evaluation, such as timestamps or constant selection. V$PARAMETER is queried to read database initialization parameters that may influence logging behavior. UTL_FILE and DBMS_OUTPUT support the file and screen output styles, while FND_LOG provides the standard EBS logging destination. No persistent custom tables are written.
Usage Notes
This package is typically invoked from PL/SQL code, concurrent program logic, and diagnostic routines rather than from a dedicated form. A calling program would normally execute INIT_LOG, select a style such as ENABLE_STYLE_FND_LOG or ENABLE_STYLE_FILE, set the log level, issue LOG or LOGSTAMP calls, then FLUSH_LOG and CLOSE_LOG. Because it is referenced by twenty other packages, it functions as a common instrumentation dependency across the EBS codebase. Custom developers should treat it as an internal diagnostic aid and avoid relying on it as a stable public API when building extensions.
-
PACKAGE BODY: APPS.FND_OAM_DEBUG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FND_OAM_DEBUG, status:VALID,
-
PACKAGE BODY: APPS.FND_OAM_DEBUG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FND_OAM_DEBUG, status:VALID,
-
PACKAGE: APPS.FND_OAM_DEBUG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_OAM_DEBUG, status:VALID,
-
PACKAGE: APPS.FND_OAM_DEBUG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_OAM_DEBUG, status:VALID,
-
PACKAGE: APPS.FND_OAM_DEBUG
12.2.2
-
PACKAGE: APPS.FND_OAM_DEBUG
12.1.1
-
PACKAGE BODY: APPS.FND_OAM_DSCFG_PROC_LIBRARY_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FND_OAM_DSCFG_PROC_LIBRARY_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_OAM_DS_ALGOS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FND_OAM_DS_ALGOS_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_OAM_DSCRAM_TASKS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FND_OAM_DSCRAM_TASKS_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_OAM_DSCRAM_RUNS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FND_OAM_DSCRAM_RUNS_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_OAM_DSCRAM_STATS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FND_OAM_DSCRAM_STATS_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_OAM_DSCFG_PROCS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FND_OAM_DSCFG_PROCS_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_OAM_DSCFG_PROC_LIBRARY_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FND_OAM_DSCFG_PROC_LIBRARY_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_OAM_DSCFG_MAPPED_KEYS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FND_OAM_DSCFG_MAPPED_KEYS_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_OAM_DSCFG_API_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FND_OAM_DSCFG_API_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_OAM_DSCRAM_DMLS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FND_OAM_DSCRAM_DMLS_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_OAM_DSCFG_API_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FND_OAM_DSCFG_API_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_OAM_DSCFG_INSTANCES_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FND_OAM_DSCFG_INSTANCES_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_OAM_DSCFG_OBJECTS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FND_OAM_DSCFG_OBJECTS_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_OAM_DSCFG_MAPPED_KEYS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FND_OAM_DSCFG_MAPPED_KEYS_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_OAM_DSCFG_PROCS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FND_OAM_DSCFG_PROCS_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_OAM_DSCFG_PROPERTIES_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FND_OAM_DSCFG_PROPERTIES_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_OAM_DSCRAM_PLSQLS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FND_OAM_DSCRAM_PLSQLS_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_OAM_DSCFG_OBJECTS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FND_OAM_DSCFG_OBJECTS_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_OAM_DSCRAM_BUNDLES_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FND_OAM_DSCRAM_BUNDLES_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_OAM_DSCRAM_DMLS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FND_OAM_DSCRAM_DMLS_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_OAM_DSCFG_PROPERTIES_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FND_OAM_DSCFG_PROPERTIES_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_OAM_DSCRAM_STATS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FND_OAM_DSCRAM_STATS_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_OAM_DSCRAM
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FND_OAM_DSCRAM, status:VALID,
-
PACKAGE BODY: APPS.FND_OAM_DS_ALGOS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FND_OAM_DS_ALGOS_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_OAM_DSCRAM_TASKS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FND_OAM_DSCRAM_TASKS_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_OAM_DSCRAM_RUNS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FND_OAM_DSCRAM_RUNS_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_OAM_DSCFG_INSTANCES_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FND_OAM_DSCFG_INSTANCES_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_OAM_DSCRAM_BUNDLES_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FND_OAM_DSCRAM_BUNDLES_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_OAM_DSCRAM_PLSQLS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FND_OAM_DSCRAM_PLSQLS_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_OAM_DSCRAM_UTILS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FND_OAM_DSCRAM_UTILS_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_OAM_DSCRAM_UNITS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FND_OAM_DSCRAM_UNITS_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_OAM_DSCRAM_ARGS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FND_OAM_DSCRAM_ARGS_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_OAM_DSCRAM_DIAG_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FND_OAM_DSCRAM_DIAG_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_OAM_DSCRAM
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FND_OAM_DSCRAM, status:VALID,
-
PACKAGE BODY: APPS.FND_OAM_DSCRAM_DIAG_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FND_OAM_DSCRAM_DIAG_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_OAM_DSCRAM_UTILS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FND_OAM_DSCRAM_UTILS_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_OAM_DSCFG_COMPILER_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FND_OAM_DSCFG_COMPILER_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_OAM_DSCRAM_UNITS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FND_OAM_DSCRAM_UNITS_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_OAM_DSCFG_COMPILER_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FND_OAM_DSCFG_COMPILER_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_OAM_DSCRAM_ARGS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FND_OAM_DSCRAM_ARGS_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_OAM_DEBUG
12.2.2
-
PACKAGE BODY: APPS.FND_OAM_DEBUG
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1