Search Results op_common




Overview

ODM.OP_COMMON is a PL/SQL package body residing in the ODM (Oracle Decision Matrix / Oracle Data Mart) schema within Oracle E-Business Suite 12.1.1 and 12.2.2. It is classified under the ETRM metadata as an "OTHER" API type, indicating that it is not a public, published interface but rather an internal utility package supporting the ODM operational processing framework. Its companion specification, OP_COMMON, holds the public declarations, while this package body provides the executable implementation.

The package's role is fundamentally infrastructural. The presence of DBMS_OUTPUT, UTL_RAW, and DBMS_OBFUSCATION_TOOLKIT dependencies indicates that OP_COMMON performs low-level data handling, diagnostic logging, and possibly encryption or obfuscation of sensitive values as part of ODM's extract, transform, and load operations. It depends on DMT_OPUTIL and ODM_ERROR_TABLE, suggesting that OP_COMMON centralizes shared logic, error trapping, and message recording used across the ODM operational modules.

Key Procedures and Functions

The ETRM documentation for ODM.OP_COMMON lists zero documented procedures or functions. This is characteristic of internal helper packages whose callable units are not externally documented because they are intended strictly for consumption by sibling ODM packages and not by customer extensions or public APIs.

Because the metadata does not enumerate any named units, no procedure or function signatures can be asserted. Based on its dependencies, however, the package body can reasonably be understood to encapsulate:

  • Common utility routines for raw data conversion and manipulation, evidenced by the UTL_RAW dependency.
  • Obfuscation or encryption helpers used to mask sensitive operational data, evidenced by DBMS_OBFUSCATION_TOOLKIT.
  • Diagnostic and debugging output routines built on DBMS_OUTPUT.
  • Shared error-handling logic that writes to ODM_ERROR_TABLE and coordinates with DMT_OPUTIL.

No parameter lists are documented and none should be inferred.

Tables Accessed

The ETRM metadata identifies the referenced database objects as DBMS_OUTPUT and UTL_RAW, both of which are supplied PL/SQL packages rather than application tables. The only ODM table explicitly named in the dependency chain is ODM_ERROR_TABLE, which OP_COMMON references through its dependency on the ODM schema. ODM_ERROR_TABLE is the standard repository for error records in the ODM operational framework; OP_COMMON presumably inserts error and exception rows into it so that failures during ODM processing can be diagnosed and reported.

DMT_OPUTIL is referenced as a supporting package rather than a table, and it likely supplies additional operational utility functions. No APPS synonym-backed application tables are documented for this package.

Usage Notes

ODM.OP_COMMON is not referenced by any other database object according to the ETRM dependency report, and it is not invoked by forms, concurrent programs, or public REST services in any documented manner. This confirms its status as an internally scoped utility package. It is expected to be invoked indirectly by other ODM operational packages that require its shared routines for raw data conversion, obfuscation, error logging, or debug output.

Custom code should not call OP_COMMON directly. Because its units are undocumented and unexposed, any direct invocation risks breakage during patching or upgrades. Administrators troubleshooting ODM processing should monitor ODM_ERROR_TABLE for entries written by this package and review debug output when DBMS_OUTPUT is enabled in the relevant session. Its VALID status in both 12.1.1 and 12.2.2 indicates that the package remains compiled and available across the supported release line.