Search Results x_error_code
Overview
The APPS.XNP_TIMER_STANDARD package body is a component of the Oracle E-Business Suite (EBS) Timer infrastructure delivered under the XNP application schema. It provides the concrete implementation of the standard timer API used by the Oracle EBS 12.1.1 and 12.2.2 releases. Its principal business purpose is to manage the lifecycle of user-defined and system-defined timers that drive time-based business processes, escalation logic, and jeopardy monitoring across the EBS application stack. Timers created through this package can trigger notifications, deadline monitoring, and related activities based on configured intervals and conditions.
The package is classified under the ETRM object repository as an "OTHER" API and is stored under the APPS schema, indicating that it is intended for use by other EBS components rather than exposed as a public web service. Its business role is to abstract the mechanics of starting, restarting, recalculating, and deregistering timers so that calling modules — including workflow-enabled forms and concurrent programs — do not need to manage timer state directly.
Key Procedures and Functions
The ETRM metadata documents nine procedures and functions within this package body. Their intended purposes are as follows:
- FIRE — Executes a timer when its scheduled trigger point is reached, causing the associated action or notification to be processed.
- START_RELATED_TIMERS — Initiates timers that are associated with a parent business object or timer, enabling cascading timer behavior.
- GET_TIMER_STATUS — Returns the current status of a specified timer, allowing callers to determine whether a timer is active, completed, or in jeopardy.
- RESTART_ALL — Restarts all applicable timers, typically used during system recovery or bulk reinitialization scenarios.
- RECALCULATE_ALL — Recomputes the scheduled dates and status of all relevant timers, ensuring deadlines remain accurate after calendar or configuration changes.
- REMOVE — Removes a timer definition or instance from the active timer set.
- DEREGISTER — Deregisters a timer from the timer framework, preventing further processing.
- DEREGISTER_FOR_WORKITEM — Deregisters timers specifically associated with a given work item, supporting cleanup when a work item closes.
- GET_JEOPARDY_FLAG — Returns an indication of whether a timer has entered a jeopardy state, signaling that its deadline is at risk.
These procedures collectively support creation, execution, monitoring, and cleanup of timers within the EBS environment.
Tables Accessed
The ETRM documentation excerpt for this object does not enumerate specific base tables accessed via APPS synonyms. Based on the package's dependency list, it relies on FND_MESSAGE for message retrieval, XNP_MESSAGE for timer-specific messaging, and XNP_TIMER_CORE for core timer operations. The absence of explicit table references in the metadata suggests that data access is delegated primarily to XNP_TIMER_CORE, which manages the underlying timer and notification storage. Direct table access, if any, would be to the standard XNP timer and message tables used to persist timer definitions, status, and jeopardy indicators.
Usage Notes
This package is typically invoked indirectly by EBS forms, concurrent programs, and workflow processes that require timer-based scheduling or deadline monitoring. It is not referenced by other database objects according to the ETRM metadata, meaning it functions as a top-level entry point rather than a dependency for other packages. Developers extending Oracle EBS should call these procedures from custom PL/SQL when they need to start, monitor, or terminate timers in alignment with the standard XNP timer framework. Because the object is dependency-referenced by XNP_TIMER_CORE and XNP_MESSAGE, custom code should avoid directly manipulating underlying timer tables and instead use the documented routines to preserve framework integrity.
-
PACKAGE BODY: APPS.XNP_TIMER_STANDARD
12.2.2
-
APPS.XNP_STANDARD SQL Statements
12.2.2
-
PACKAGE BODY: APPS.XNP_TIMER_STANDARD
12.1.1
-
APPS.XNP_STANDARD SQL Statements
12.1.1
-
PACKAGE BODY: APPS.XNP_ADAPTER
12.2.2
-
PACKAGE BODY: APPS.XNP_TIMER_CORE
12.1.1
-
APPS.XNP_FA_CB SQL Statements
12.1.1
-
PACKAGE BODY: APPS.XNP_ADAPTER
12.1.1
-
APPS.XNP_FA_CB SQL Statements
12.2.2
-
PACKAGE BODY: APPS.XNP_TIMER_CORE
12.2.2
-
PACKAGE BODY: APPS.WSMPVCPD
12.2.2
-
PACKAGE BODY: APPS.WSMPVCPD
12.1.1
-
PACKAGE BODY: APPS.XNP_PIPE
12.1.1
-
PACKAGE BODY: APPS.XNP_PIPE
12.2.2
-
PACKAGE BODY: APPS.XNP_TIMER
12.1.1
-
PACKAGE BODY: APPS.XNP_TIMER
12.2.2
-
PACKAGE: APPS.WSMPVCPD
12.1.1
-
PACKAGE: APPS.XNP_TIMER_CORE
12.1.1
-
PACKAGE: APPS.XNP_TIMER_CORE
12.2.2
-
PACKAGE BODY: APPS.PJM_BORROW_PAYBACK
12.2.2
-
PACKAGE: APPS.WSMPVCPD
12.2.2
-
PACKAGE BODY: APPS.PJM_BORROW_PAYBACK
12.1.1
-
PACKAGE BODY: APPS.XNP_FA_CB
12.2.2
-
PACKAGE BODY: APPS.XNP_FA_CB
12.1.1
-
PACKAGE: APPS.XNP_TIMER_STANDARD
12.1.1
-
PACKAGE: APPS.FV_BE_PKG4
12.2.2
-
PACKAGE: APPS.XNP_TIMER_STANDARD
12.2.2
-
APPS.PSP_PREGEN SQL Statements
12.1.1
-
APPS.PSP_PREGEN SQL Statements
12.2.2
-
PACKAGE BODY: APPS.XNP_ADAPTER_ADMIN_U
12.2.2
-
PACKAGE BODY: APPS.XNP_ADAPTER_ADMIN_U
12.1.1
-
PACKAGE BODY: APPS.XNP_ERROR_U
12.2.2
-
PACKAGE BODY: APPS.XNP_ORDER_DONE_U
12.2.2
-
PACKAGE: APPS.FV_BE_PKG4
12.1.1
-
PACKAGE BODY: APPS.XNP_XDP_FULFILL_START_U
12.1.1
-
PACKAGE BODY: APPS.XNP_XDP_FULFILL_START_U
12.2.2
-
PACKAGE BODY: APPS.XNP_STANDARD
12.2.2
-
PACKAGE BODY: APPS.XNP_STANDARD
12.1.1
-
PACKAGE: APPS.XNP_ADAPTER
12.1.1
-
PACKAGE BODY: APPS.XNP_T_DUMMY_U
12.1.1
-
PACKAGE BODY: APPS.XNP_T_DUMMY_U
12.2.2
-
PACKAGE BODY: APPS.XNP_LI_DONE_U
12.1.1
-
PACKAGE BODY: APPS.XNP_XDP_FULFILL_DONE_U
12.1.1
-
PACKAGE BODY: APPS.XNP_ERROR_RESP_U
12.2.2
-
PACKAGE BODY: APPS.XNP_SYNC_ERR_U
12.1.1
-
PACKAGE BODY: APPS.XNP_CORE
12.1.1
-
PACKAGE BODY: APPS.XNP_ADAPTER_READY_U
12.2.2
-
PACKAGE: APPS.XNP_ADAPTER
12.2.2
-
PACKAGE BODY: APPS.XNP_ERROR_RESP_U
12.1.1
-
PACKAGE BODY: APPS.XNP_ORDER_DONE_U
12.1.1