Search Results uwq_get_media_func
Overview
IEU_FRM_PVT_W is a wrapper package in the Oracle E-Business Suite (EBS) release 12.1.1 and 12.2.2, owned by the APPS schema and defined with AUTHID CURRENT_USER. It sits within the Interaction and Universal Work Queue (UWQ) framework, which underpins the telephony, interaction center, and agent-facing components of Oracle Service and Oracle Telephony. Its purpose is to expose a small set of callable procedures that bridge the PL/SQL package body IEU_FRM_PVT to the Java and JTF (Java Technology Foundation) client tiers, and to adapt strongly typed PL/SQL collection records to a transportable set of flat JTF_VARCHAR2_TABLE_4000 index-by tables. This pattern is commonly referred to as a "Rosetta" or parameter-translation wrapper, enabling heterogeneous runtimes (typically Java agent console code) to invoke EBS business logic without direct knowledge of PL/SQL record structures.
Key Procedures and Functions
The package exposes four documented procedures, two of which perform bidirectional data marshalling and two of which serve as action dispatch entry points:
- ROSETTA_TABLE_COPY_IN_P1 — Converts inbound flat character tables (a0, a1, a2) into the strongly typed
IEU_FRM_PVT.T_IEU_MEDIA_DATAcollection used internally by the media-serving logic. This is the ingress side of the marshalling contract. - ROSETTA_TABLE_COPY_OUT_P1 — Performs the reverse transformation, decomposing an
IEU_FRM_PVT.T_IEU_MEDIA_DATAinstance back into the three out-boundJTF_VARCHAR2_TABLE_4000parameters. This is the egress side. - UWQ_GET_MEDIA_FUNC — A media retrieval entry point invoked with an application procedure name and inbound media tables. It returns an action type, an action name, and an action parameter, allowing the caller (typically a Java agent console) to resolve the next media-handling operation for the current interaction.
- UWQ_GET_ACTION_FUNC — A broader action-resolution entry point. In addition to action type, name, and parameter, it returns message name, message parameter, dialog style, and message application short name, enabling the caller to construct a fully localized, styled user prompt or dialog in response to the requested action.
Tables Accessed
The only documented table reference is PLITBLM, accessed via an APPS synonym. PLITBLM is a standard Oracle EBS message and translation storage table; in the IEU/UWQ context it is used to resolve translatable message text and ML strings required for the dialog and message outputs produced by UWQ_GET_ACTION_FUNC. The package does not directly own transactional media tables — media persistence is delegated to IEU_FRM_PVT and its underlying schema objects.
Usage Notes
IEU_FRM_PVT_W is not intended for direct invocation from Forms or concurrent programs. Its canonical callers are Java-based interaction-center agent consoles and related JTF clients that need to invoke IEU media and action logic across the PL/SQL/Java boundary. The wrapper is registered with ETRM as an API classification of OTHER, and no other APPS packages are documented as referencing it, indicating it is a leaf-level integration shim. Because it is AUTHID CURRENT_USER, effective privileges are those of the invoking session, not the definer; callers must therefore be granted execute on the package and appropriate privileges on any underlying objects. Any customization that calls these procedures should preserve the documented table-parameter ordering and must not alter the signature, since the Java descriptor mapping assumes the exact parameter layout shown in the header.
-
PACKAGE: APPS.IEU_FRM_PVT_W
12.2.2
-
PACKAGE: APPS.IEU_FRM_PVT
12.1.1
-
PACKAGE: APPS.IEU_FRM_PVT
12.2.2
-
PACKAGE BODY: APPS.IEU_FRM_PVT
12.1.1
-
PACKAGE BODY: APPS.IEU_FRM_PVT
12.2.2
-
PACKAGE BODY: APPS.IEU_FRM_PVT_W
12.2.2
-
APPS.IEU_FRM_PVT_W dependencies on JTF_VARCHAR2_TABLE_4000
12.2.2
-
APPS.IEU_FRM_PVT dependencies on IEU_FRM_PVT
12.2.2
-
APPS.IEU_FRM_PVT dependencies on IEU_FRM_PVT
12.1.1
-
APPS.IEU_FRM_PVT_W dependencies on JTF_VARCHAR2_TABLE_4000
12.2.2