Search Results xnp_timer_standard
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.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:XNP_TIMER_STANDARD, status:VALID,
-
PACKAGE: APPS.XNP_TIMER_STANDARD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XNP_TIMER_STANDARD, status:VALID,
-
PACKAGE: APPS.XNP_TIMER_STANDARD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XNP_TIMER_STANDARD, status:VALID,
-
PACKAGE BODY: APPS.XNP_TIMER_STANDARD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:XNP_TIMER_STANDARD, status:VALID,
-
PACKAGE BODY: APPS.XNP_WF_TIMERS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:XNP_WF_TIMERS, status:VALID,
-
PACKAGE BODY: APPS.XNP_STANDARD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:XNP_STANDARD, status:VALID,
-
PACKAGE: APPS.XNP_TIMER_CORE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XNP_TIMER_CORE, status:VALID,
-
PACKAGE: APPS.XNP_TIMER_CORE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XNP_TIMER_CORE, status:VALID,
-
PACKAGE BODY: APPS.XDPCORE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:XDPCORE, status:VALID,
-
PACKAGE BODY: APPS.XNP_WF_TIMERS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:XNP_WF_TIMERS, status:VALID,
-
PACKAGE BODY: APPS.XNP_STANDARD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:XNP_STANDARD, status:VALID,
-
PACKAGE: APPS.XNP_TIMER_STANDARD
12.1.1
-
PACKAGE: APPS.XNP_TIMER_STANDARD
12.2.2
-
PACKAGE BODY: APPS.XDPCORE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:XDPCORE, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.XNP_TIMER_STANDARD
12.1.1
-
PACKAGE BODY: APPS.XNP_TIMER_STANDARD
12.2.2
-
PACKAGE: APPS.XNP_MESSAGE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XNP_MESSAGE, status:VALID,
-
PACKAGE: APPS.XNP_MESSAGE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XNP_MESSAGE, status:VALID,
-
APPS.XDPCORE dependencies on XNP_TIMER_STANDARD
12.1.1
-
APPS.XDPCORE dependencies on XNP_TIMER_STANDARD
12.2.2
-
APPS.XNP_TIMER_STANDARD dependencies on XNP_TIMER_STANDARD
12.1.1
-
APPS.XNP_WF_TIMERS dependencies on XNP_TIMER_STANDARD
12.1.1
-
APPS.XNP_TIMER_STANDARD dependencies on XNP_TIMER_STANDARD
12.2.2
-
APPS.XNP_STANDARD dependencies on XNP_TIMER_STANDARD
12.1.1
-
APPS.XNP_WF_TIMERS dependencies on XNP_TIMER_STANDARD
12.2.2
-
APPS.XNP_STANDARD dependencies on XNP_TIMER_STANDARD
12.2.2
-
APPS.XNP_TIMER_STANDARD dependencies on STANDARD
12.1.1
-
APPS.XNP_TIMER_STANDARD dependencies on STANDARD
12.2.2
-
APPS.XNP_TIMER_STANDARD dependencies on STANDARD
12.2.2
-
APPS.XNP_TIMER_STANDARD dependencies on STANDARD
12.1.1
-
APPS.XNP_TIMER_STANDARD dependencies on FND_MESSAGE
12.1.1
-
APPS.XNP_TIMER_STANDARD dependencies on FND_MESSAGE
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: APPS.FND_MESSAGE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_MESSAGE, status:VALID,
-
PACKAGE: APPS.FND_MESSAGE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_MESSAGE, status:VALID,
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,