Search Results jai_po_ra_trigger_pkg
Overview
JAI_PO_RA_TRIGGER_PKG is an APPS-owned PL/SQL package within the Oracle E-Business Suite (EBS) environment, classified under the ETRM as an "OTHER" API type. Its name and dependency footprint identify it as a component of the Oracle-supplied localization and integration layer that supports Purchasing and Receiving transactional logic — specifically the "JAI" (Java/India Localization and related Oracle Applications Integration) namespace widely associated with subledger and document triggers. In EBS 12.1.1 and 12.2.2, the package functions as a trigger-handler whose purpose is to respond to data-change events on the purchasing releases data model, coordinating follow-on processing when those records are inserted, updated, or deleted.
The package is not a general-purpose business API exposed to end users; it is an internal plumbing object. Its documented status is VALID, confirming it compiles and is registered in the APPS schema of the target release.
Key Procedures and Functions
ETRM documentation records a single procedure or function for this package:
- ARU_T1 — the sole documented callable in the package. The abbreviated name follows the Oracle naming convention used for database trigger bodies, where "ARU" denotes After Row Update and "T1" denotes the first trigger defined for the underlying table. Consistent with that convention, ARU_T1 encapsulates the row-level logic that fires after a qualifying row update on the associated purchasing release record. Its role is to evaluate the changed row and initiate whatever dependent processing the integration requires.
No parameter lists are documented in the available metadata, and none are inferred here. Callers should treat ARU_T1 as an internal entry point rather than a supported public interface.
Tables Accessed
The package references one documented base table through an APPS synonym:
- PO_RELEASES_ALL — the purchasing releases table in the Purchasing module. It stores release headers and lines that authorize expenditure against an existing purchase order or blanket agreement. Because ARU_T1 is an after-row-update handler, the package reads and/or operates on rows of PO_RELEASES_ALL as they are modified, using the table as the source of change data that drives downstream integration activity.
The dependency listing also shows a reference to STANDARD, the standard Oracle package used pervasively for PL/SQL error handling and message retrieval, indicating the procedure follows standard EBS exception-raising practices.
Usage Notes
JAI_PO_RA_TRIGGER_PKG is referenced by one other package, JAI_PO_RA_ARIUD_T1, which is itself a trigger package — the "ARIUD" suffix denoting After Row Insert/Update/Delete. In practice, this means the package is invoked indirectly: user or interface actions that modify rows in PO_RELEASES_ALL cause the row-level trigger package to execute, and that package in turn calls JAI_PO_RA_TRIGGER_PKG.ARU_T1 to perform the registered post-update work.
Typical invocation paths include:
- Purchasing forms sessions in EBS 12.1.1 and 12.2.2 where a user approves, modifies, or closes a release.
- Concurrent or interface programs that load or amend release data through supported APIs, which ultimately update PO_RELEASES_ALL.
- Custom code that performs DML directly on the releases table, thereby firing the same database triggers.
Because the package is not a published API, it should not be called directly from custom extensions. Modifications to its logic are overwritten by patching. Developers diagnosing release-related integration behavior should enable trigger tracing or review the calling trigger package rather than the package body itself.
-
PACKAGE: APPS.JAI_PO_RA_TRIGGER_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:JAI_PO_RA_TRIGGER_PKG, status:VALID,
-
PACKAGE: APPS.JAI_PO_RA_TRIGGER_PKG
12.2.2
-
PACKAGE BODY: APPS.JAI_PO_RA_TRIGGER_PKG
12.2.2
-
PACKAGE: APPS.JAI_PO_RA_TRIGGER_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:JAI_PO_RA_TRIGGER_PKG, status:VALID,
-
PACKAGE BODY: APPS.JAI_PO_RA_TRIGGER_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JAI_PO_RA_TRIGGER_PKG, status:VALID,
-
PACKAGE: APPS.JAI_PO_RA_TRIGGER_PKG
12.1.1
-
PACKAGE BODY: APPS.JAI_PO_RA_TRIGGER_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JAI_PO_RA_TRIGGER_PKG, status:VALID,
-
PACKAGE BODY: APPS.JAI_PO_RA_TRIGGER_PKG
12.1.1
-
TRIGGER: APPS.JAI_PO_RA_ARIUD_T1
12.1.1
owner:APPS, object_type:TRIGGER, object_name:JAI_PO_RA_ARIUD_T1, status:VALID,
-
TRIGGER: APPS.JAI_PO_RA_ARIUD_T1
12.2.2
owner:APPS, object_type:TRIGGER, object_name:JAI_PO_RA_ARIUD_T1, status:VALID,
-
SYNONYM: APPS.PO_RELEASES_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_RELEASES_ALL, status:VALID,
-
SYNONYM: APPS.PO_RELEASES_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_RELEASES_ALL, status:VALID,
-
APPS.JAI_PO_RA_ARIUD_T1 dependencies on JAI_PO_RA_TRIGGER_PKG
12.2.2
-
APPS.JAI_PO_RA_TRIGGER_PKG dependencies on JAI_PO_RA_TRIGGER_PKG
12.1.1
-
APPS.JAI_PO_RA_TRIGGER_PKG dependencies on JAI_PO_RA_TRIGGER_PKG
12.2.2
-
APPS.JAI_PO_RA_ARIUD_T1 dependencies on JAI_PO_RA_TRIGGER_PKG
12.1.1
-
APPS.JAI_PO_RA_TRIGGER_PKG dependencies on PO_RELEASES_ALL
12.1.1
-
APPS.JAI_PO_RA_TRIGGER_PKG dependencies on PO_RELEASES_ALL
12.2.2
-
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,