Search Results schedule_callback
Overview
The APPS.JTF_FM_PROCESS_REQUEST_WF package is a PL/SQL database object owned by the APPS schema in Oracle E-Business Suite. Its naming convention—combining the JTF (Java/Foundation) prefix with the FM (Field Manager / fulfillment) and WF (Workflow) suffixes—identifies it as a workflow-enabled component within the Oracle Field Service and fulfillment request infrastructure. The package is classified under the ETRM metadata as an "OTHER" API type, indicating it is not designated as a formal public API but rather serves as an internal processing utility invoked by the application's fulfillment and workflow orchestration layers.
The central business function of this package is to manage the lifecycle of fulfillment requests that must be processed asynchronously through Oracle Workflow. Rather than executing fulfillment logic inline, the package coordinates the submission of requests, monitors their completion, and handles callback and verification behavior when external systems are involved. It is registered as VALID in both the 12.1.1 and 12.2.2 environments, confirming its continued relevance across the two most widely deployed EBS releases.
Key Procedures and Functions
The ETRM metadata documents seven procedures and functions within the package body. Their names describe distinct stages of an asynchronous fulfillment request cycle:
- START_FULFILLMENT_REQUEST — Initiates a fulfillment request, establishing the initial workflow context for the operation.
- SUBMIT_FULFILLMENT_REQUEST — Submits the request into the workflow engine for processing, transitioning it from a staged state to active execution.
- CHECK_REQUEST_RESULT — Inspects the outcome of a previously submitted request, allowing the caller to determine whether processing has completed successfully.
- SCHEDULE_CALLBACK — Arranges for a deferred callback, enabling the package to re-enter processing once an external dependency has completed.
- CHECK_IF_CALLBACK_REQUIRED — Evaluates whether conditions warrant a callback, typically used when external verification is asynchronous.
- VERIFY_EXTERNAL — Performs verification against an external system or source to confirm the validity of the request.
- VERIFICATION_FAILED — Handles the failure path when external verification does not succeed, allowing the workflow to branch accordingly.
Parameter lists are not exposed in the ETRM documentation and must be retrieved from the package specification in the database. The procedures are designed to be called in sequence as part of a workflow process definition.
Tables Accessed
The ETRM metadata for this object records no direct table references via APPS synonyms. This is consistent with the package's role as a coordinator: it delegates persistence to other JTF and fulfillment packages rather than issuing direct DML. Dependency analysis shows JTF_FM_PROCESS_REQUEST_WF referencing only SYS.STANDARD and being referenced by itself, indicating no inbound dependencies from other application packages. Any data access is therefore performed indirectly through called programs, and DBAs investigating data impact should trace those downstream dependencies rather than expecting SQL statements within this body.
Usage Notes
This package is not intended for direct invocation from custom forms or concurrent programs. It is invoked internally by the Oracle Field Service fulfillment framework whenever a request must be processed through Oracle Workflow asynchronously. Because it is classified as a non-public API and carries no inbound references from other packages, Oracle does not guarantee interface stability across patches. Customers extending fulfillment behavior should call supported public APIs in the JTF_FM family instead of calling these procedures directly, and should treat the object as a black box during upgrades from 12.1.1 to 12.2.2.
-
PACKAGE: APPS.JTF_FM_PROCESS_REQUEST_WF
12.2.2
-
PACKAGE: APPS.JTF_FM_PROCESS_REQUEST_WF
12.1.1
-
PACKAGE BODY: APPS.JTF_FM_PROCESS_REQUEST_WF
12.1.1
-
PACKAGE BODY: APPS.JTF_FM_PROCESS_REQUEST_WF
12.2.2
-
APPS.JTF_FM_PROCESS_REQUEST_WF dependencies on WF_CORE
12.1.1
-
APPS.JTF_FM_PROCESS_REQUEST_WF dependencies on WF_CORE
12.2.2