Search Results itg_msg




Overview

ITG_MSG is a PL/SQL message-handling package body owned by the APPS schema in Oracle E-Business Suite. It is classified as an OTHER API within the ETRM documentation set for release 12.2.2 and remains in VALID status in 12.1.1 and 12.2.2 environments. The package serves as a centralized repository of user-facing error, warning, and informational messages used by the ITG (Internet Time Group / iProcurement-adjacent) product family. Rather than hard-coding literal text at each validation site, dependent programs call ITG_MSG to obtain a consistent, standardized message string. The package therefore acts as a message abstraction layer, improving maintainability and translation readiness while allowing message text to be revised in one location.

Key Procedures and Functions

The package exposes 96 documented procedures and functions, most of which are parameterless functions returning message text or small helper routines for constructing debug output. Representative members include:

All functions are intended to be called directly from validation logic; none accept parameters in the documented metadata, and text is returned as the function result.

Tables Accessed

No base application tables are documented as directly referenced by ITG_MSG. Although the package body is compiled against APPS synonyms, its dependency list shows references only to other PL/SQL units: FND_MESSAGE, FND_MSG_PUB, ITG_X_UTILS, ITG_MSG (itself, for recursive calls to spec members), and SYS.STANDARD. The absence of table references confirms the package is a pure message provider rather than a data-access component. FND_MESSAGE and FND_MSG_PUB supply the Oracle Application Object Library messaging infrastructure, while ITG_X_UTILS supplies shared ITG utility routines.

Usage Notes

ITG_MSG is not referenced by any database object according to the ETRM dependency report on the package body, but the documented metadata indicates the package is referenced by 11 other packages. This means ITG_MSG is consumed almost exclusively at the PL/SQL layer by sibling ITG packages, which call its functions and append the returned text to the FND_MSG_PUB message stack. Typical callers are concurrent programs, OAF/forms validation routines, and custom extensions that need to raise a standard ITG error. Because the package is VALID and shipped in the APPS schema, customizations should reference APPS.ITG_MSG rather than creating a private copy, ensuring message consistency across releases.