Search Results convert_lookup_to_code




Overview

The package body APPS.JTF_IH_CORE_UTIL_PVT is a private utility package belonging to the Interaction History (IH) foundation of Oracle E-Business Suite, part of the CRM/Telephony technology stack delivered under the JTF (Java Technology Foundation) schema. In Oracle EBS 12.1.1 and 12.2.2 it functions as an internal helper library that centralizes two categories of reusable logic: the construction and registration of standardized error messages through the FND message dictionary, and the validation of common argument, lookup, date, and WHO-column values used across the Interaction History public APIs.

Because the package carries the _PVT suffix and is classified as a private API, it is not intended for direct invocation by customer code. It exists to be called by the public JTF_IH API layer and by other utility packages so that message text, token substitution, and validation rules remain consistent throughout the module. The add_missing_param_msg procedure, which prompted the search, is representative of the package's design: a small, single-purpose routine that raises the correct Oracle Applications error message when a required parameter is absent.

Key Procedures and Functions

The package exposes fifteen documented program units, several of which are message-registration helpers that follow an identical pattern of checking the FND message level before calling FND_MESSAGE.SET_NAME, FND_MESSAGE.SET_TOKEN, and FND_MSG_PUB.ADD.

Tables Accessed

The package references a small set of objects through APPS synonyms. FND_PRODUCT_GROUPS supplies installation-level information used by IS_MULTIORG_ENABLED and related checks. FND_USER provides the user identity context needed when validating WHO audit information and defaulting session attributes. DUAL is used for single-row evaluations. PLITBLM is the PL/SQL table of VARCHAR2 used by the FND message stack for token storage and retrieval. No application-owned Interaction History tables are written by this package; its role is confined to validation and message construction on behalf of callers that perform the actual DML.

Usage Notes

JTF_IH_CORE_UTIL_PVT is invoked indirectly. Interaction History forms, concurrent programs, and the public JTF_IH API packages call these routines to validate inputs and to post errors to the FND message stack before returning control to the user interface or batch driver. Custom extensions that build on the Interaction History public APIs may encounter its messages but should not call the private routines directly; the documented procedures are internal contracts and are subject to change without notice between 12.1.1 and 12.2.2. Developers who need equivalent validation should rely on the corresponding public JTF_IH APIs, which already delegate to this utility package. When debugging an error surfaced by add_missing_param_msg, the corrective action is to supply the required argument to the public API being called, since this helper only formats and registers the message.