Search Results m4u_ucc_adapter
Overview
The APPS.M4U_UCC_ADAPTER package is a custom PL/SQL component deployed in the APPS schema within Oracle E-Business Suite 12.1.1 and 12.2.2. Its classification in the ETRM repository is OTHER, indicating that it does not map directly to a standard EBS product API or public interface, but instead serves as a customer-specific or extension-based adapter. The name and structure suggest that the package acts as an integration bridge, adapting business events or transaction data for enqueue into an Oracle Advanced Queuing (AQ) infrastructure. The suffix "ADAPTER" reflects the classic adapter pattern: the package normalizes internal EBS data structures and forwards them to an external queue for downstream processing, middleware consumption, or asynchronous messaging. Its status is VALID, confirming that the compiled package and package body are present and usable in the environment.
Key Procedures and Functions
The ETRM metadata documents a single program unit within this package:
- PUSHTOAQ — As the name implies, this procedure pushes a payload to an Oracle Advanced Queue. It is the sole documented entry point, meaning the package's public contract is deliberately narrow: callers invoke PUSHTOAQ to enqueue a message rather than interacting with the queue infrastructure directly. The procedure encapsulates the enqueue logic so that callers do not need to manage DBMS_AQ enqueue options, message payload construction, or parameter list assembly themselves. The metadata does not publish the formal parameter list; consumers should inspect the package specification in the database for exact signature details before invoking it from custom code.
Tables Accessed
The documented table and object references for this package are:
- M4U_WLQID_S — An APPS synonym, most likely a sequence underlying the M4U ("Message for You" or similar custom module) worklist/queue identifier generation. PUSHTOAQ would read from this sequence to obtain a unique queue or message identifier before enqueueing.
- WF_EVENT_T — The Workflow event datatype. This indicates the package is invoked in a Workflow Business Event context, receiving or processing event metadata as part of the payload.
- WF_PARAMETER_LIST_T and WF_PARAMETER_T — Workflow parameter collection types, used to marshal name/value pairs from the event into the AQ message payload.
- DBMS_AQ — The Oracle Advanced Queuing PL/SQL API used to perform the actual enqueue operation.
- DUAL — Used for scalar evaluations, sequence lookups, or function invocations requiring a single-row source.
Usage Notes
M4U_UCC_ADAPTER is not referenced by any other documented package (referenced by 0 packages), which strongly implies it is invoked from external callers rather than from within the standard EBS API stack. Typical invocation paths include:
- Workflow Business Event subscriptions — Given the WF_EVENT_T dependency, the most likely scenario is a subscription on a seeded or custom business event whose rule function or subscription-local code calls PUSHTOAQ.
- Concurrent programs or custom forms — A custom concurrent program or form-based button could call the procedure to enqueue bulk or ad-hoc messages.
- Custom PL/SQL — Integration code written by the implementation team can call PUSHTOAQ directly to lodge messages onto the queue.
Because the package depends on APPS synonyms and Workflow types, it executes in the APPS schema context and requires appropriate grants on the underlying AQ queue and the M4U sequence. In 12.2.2, the editioning and online patching model means any change to the package body must be applied through a patch or AD worker; direct recompilation in a production run edition is not supported. Consumers should verify the queue name and payload structure in the package body before invoking PUSHTOAQ, as the ETRM metadata does not disclose these details.
-
PACKAGE: APPS.M4U_UCC_ADAPTER
12.1.1
owner:APPS, object_type:PACKAGE, object_name:M4U_UCC_ADAPTER, status:VALID,
-
PACKAGE: APPS.M4U_UCC_ADAPTER
12.2.2
owner:APPS, object_type:PACKAGE, object_name:M4U_UCC_ADAPTER, status:VALID,
-
PACKAGE BODY: APPS.M4U_UCC_ADAPTER
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:M4U_UCC_ADAPTER, status:VALID,
-
PACKAGE BODY: APPS.M4U_UCC_ADAPTER
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:M4U_UCC_ADAPTER, status:VALID,
-
PACKAGE BODY: APPS.M4U_UCC_ADAPTER
12.2.2
-
PACKAGE BODY: APPS.M4U_UCC_ADAPTER
12.1.1
-
SYNONYM: APPS.M4U_WLQID_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:M4U_WLQID_S, status:VALID,
-
PACKAGE: APPS.M4U_UCC_ADAPTER
12.1.1
-
SYNONYM: APPS.M4U_WLQID_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:M4U_WLQID_S, status:VALID,
-
PACKAGE: APPS.WF_EVENT_OJMSTEXT_QH
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WF_EVENT_OJMSTEXT_QH, status:VALID,
-
PACKAGE: APPS.WF_EVENT_OJMSTEXT_QH
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WF_EVENT_OJMSTEXT_QH, status:VALID,
-
PACKAGE: APPS.M4U_UCC_ADAPTER
12.2.2
-
PACKAGE: APPS.CLN_DEBUG_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CLN_DEBUG_PUB, status:VALID,
-
PACKAGE: APPS.CLN_DEBUG_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CLN_DEBUG_PUB, status:VALID,
-
SYNONYM: APPS.WF_PARAMETER_T
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WF_PARAMETER_T, status:VALID,
-
TYPE: SYS.AQ$_JMS_TEXT_MESSAGE
12.1.1
owner:SYS, object_type:TYPE, object_name:AQ$_JMS_TEXT_MESSAGE, status:VALID,
-
TYPE: APPS.WF_PARAMETER_T
12.1.1
owner:APPS, object_type:TYPE, object_name:WF_PARAMETER_T, status:VALID,
-
TYPE: SYS.AQ$_JMS_TEXT_MESSAGE
12.2.2
owner:SYS, object_type:TYPE, object_name:AQ$_JMS_TEXT_MESSAGE, status:VALID,
-
SYNONYM: PUBLIC.DBMS_AQ
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:DBMS_AQ, status:VALID,
-
SYNONYM: PUBLIC.DBMS_AQ
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:DBMS_AQ, status:VALID,
-
APPS.M4U_UCC_ADAPTER dependencies on M4U_UCC_ADAPTER
12.1.1
-
APPS.M4U_UCC_ADAPTER dependencies on M4U_UCC_ADAPTER
12.2.2
-
SYNONYM: APPS.WF_EVENT_T
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WF_EVENT_T, status:VALID,
-
SYNONYM: APPS.WF_PARAMETER_LIST_T
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WF_PARAMETER_LIST_T, status:VALID,
-
TYPE: APPS.WF_EVENT_T
12.1.1
owner:APPS, object_type:TYPE, object_name:WF_EVENT_T, status:VALID,
-
TYPE: APPS.WF_PARAMETER_LIST_T
12.1.1
owner:APPS, object_type:TYPE, object_name:WF_PARAMETER_LIST_T, status:VALID,
-
APPS.M4U_UCC_ADAPTER dependencies on FND_PROFILE
12.2.2
-
APPS.M4U_UCC_ADAPTER dependencies on FND_PROFILE
12.1.1
-
PACKAGE: APPS.FND_PROFILE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_PROFILE, status:VALID,
-
PACKAGE: APPS.FND_PROFILE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_PROFILE, status:VALID,
-
SYNONYM: PUBLIC.DUAL
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:DUAL, status:VALID,
-
SYNONYM: PUBLIC.DUAL
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:DUAL, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,