Search Results ame_ag_chain_handler
Overview
AME_AG_CHAIN_HANDLER is a lightweight PL/SQL package in the Oracle Applications (APPS) schema that belongs to the Oracle Approvals Management Engine (AME) subsystem. AME is the rules-based engine that determines approval routing, approval chains, and post-approval actions for transactions such as purchase orders, requisitions, invoices, iExpenses, and HR-related approvals. Within that framework, the "AG" prefix refers to the approval-group / action-group processing area of AME, and the package name indicates it acts as a chain handler — a component responsible for advancing or managing the processing of an approval chain within the AME runtime.
The package is classified under the ETRM API classification "OTHER," meaning it is not published as a formal public API. It is an internal handler package, and its header exposes a minimal interface. It is owned by APPS and is intended to be called by the AME engine itself rather than directly by end users or external integrations.
Key Procedures and Functions
The package defines a single documented procedure:
- HANDLER — The sole entry point of the package. Based on its name and the package context, HANDLER is the processing routine invoked to perform the chain-handling activity for which the package exists. It encapsulates the internal logic required to service an AME approval chain event. No parameter list is documented in the ETRM metadata, and the published header shows no arguments, consistent with a wrapper-style handler whose context is supplied through the surrounding AME processing session.
No functions are exposed. The absence of a declared parameter list reflects the fact that the package is a private, engine-driven unit rather than a callable API.
Tables Accessed
The ETRM metadata records one referenced table, accessed through an APPS synonym:
- PLITBLM — A PL/SQL internal table used by the Oracle toolset (typically associated with the Forms/PL/SQL runtime). Its presence indicates the handler manipulates a PL/SQL table structure as part of its processing rather than necessarily persisting data to a conventional application table within the package itself. AME chain handlers commonly operate on in-memory collections and relay results to the AME framework.
No AME configuration tables (for example, AME_APPROVAL_GROUPS or AME_RULES) are documented as directly referenced by this package, reinforcing that it is a runtime helper rather than a data-maintenance routine.
Usage Notes
AME_AG_CHAIN_HANDLER is not referenced by any other documented package (the ETRM metadata reports zero referencing packages), and it is not classified as a public API. Accordingly, it is invoked internally by the AME engine during approval-chain processing, most commonly in the context of transaction approvals generated through forms such as those for purchase orders, requisitions, or invoices, and through concurrent programs that evaluate AME rules.
Because the header is minimal and the package is proprietary, customizations should avoid calling it directly. Organizations requiring extensions to approval behavior should use documented AME configuration and supported AME APIs. This package should be treated as internal Oracle runtime code for troubleshooting and upgrade-impact analysis only. Its $Header revision (120.0) and "noship" designation underline that it is a private, non-shipped-interface component of the AME infrastructure in both EBS 12.1.1 and 12.2.2.
-
PACKAGE: APPS.AME_AG_CHAIN_HANDLER
12.1.1
-
PACKAGE: APPS.AME_AG_CHAIN_HANDLER
12.2.2
-
PACKAGE BODY: APPS.AME_AG_CHAIN_HANDLER
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AME_AG_CHAIN_HANDLER, status:VALID,
-
PACKAGE BODY: APPS.AME_AG_CHAIN_HANDLER
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AME_AG_CHAIN_HANDLER, status:VALID,
-
PACKAGE: APPS.AME_AG_CHAIN_HANDLER
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AME_AG_CHAIN_HANDLER, status:VALID,
-
PACKAGE: APPS.AME_AG_CHAIN_HANDLER
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AME_AG_CHAIN_HANDLER, status:VALID,
-
PACKAGE: APPS.AME_APPROVAL_GROUP_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AME_APPROVAL_GROUP_PKG, status:VALID,
-
PACKAGE: APPS.AME_APPROVAL_GROUP_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AME_APPROVAL_GROUP_PKG, status:VALID,
-
PACKAGE BODY: APPS.AME_AG_CHAIN_HANDLER
12.2.2
-
PACKAGE BODY: APPS.AME_AG_CHAIN_HANDLER
12.1.1
-
PACKAGE: APPS.AME_ENGINE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AME_ENGINE, status:VALID,
-
PACKAGE: APPS.AME_ENGINE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AME_ENGINE, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.AME_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AME_UTIL, status:VALID,
-
PACKAGE: APPS.AME_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AME_UTIL, status:VALID,
-
APPS.AME_AG_CHAIN_HANDLER dependencies on AME_AG_CHAIN_HANDLER
12.2.2
-
APPS.AME_AG_CHAIN_HANDLER dependencies on AME_AG_CHAIN_HANDLER
12.1.1
-
APPS.AME_AG_CHAIN_HANDLER dependencies on AME_APPROVAL_GROUP_PKG
12.1.1
-
APPS.AME_AG_CHAIN_HANDLER dependencies on AME_APPROVAL_GROUP_PKG
12.2.2
-
APPS.AME_AG_CHAIN_HANDLER dependencies on AME_UTIL
12.2.2
-
APPS.AME_AG_CHAIN_HANDLER dependencies on AME_UTIL
12.1.1
-
PACKAGE: SYS.DBMS_STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:DBMS_STANDARD, status:VALID,
-
PACKAGE: SYS.DBMS_STANDARD
12.2.2
owner:SYS, object_type:PACKAGE, object_name:DBMS_STANDARD, status:VALID,
-
SYNONYM: PUBLIC.PLITBLM
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:PLITBLM, status:VALID,
-
SYNONYM: PUBLIC.PLITBLM
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:PLITBLM, 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,