Search Results execute_resubmit_fa
Overview
APPS.XDP_ENG_UTIL is a utility package body within the Oracle E-Business Suite Fulfillment (XDP) module, which underpins Telecommunications Service Management and Provisioning workflows in releases 12.1.1 and 12.2.2. The package serves as the runtime orchestration layer for Fulfillment Action (FA) processing. Fulfillment Actions represent discrete service-order or provisioning tasks that the engine executes against underlying order lines, service subscriptions, and inventory-related entities. XDP_ENG_UTIL encapsulates the low-level mechanics required to select, prepare, execute, resubmit, and track the status of these actions, shielding callers from the details of parameter resolution and runtime-list construction.
The package is classified as a utility (UTIL) API and is owned by the APPS schema, meaning it operates with the privileges and synonym resolution typical of EBS seed and engine code. Its status is VALID, confirming it is a compiled, active component of the shipped application. It self-references only indirectly, and it is not referenced by any database object, indicating it is invoked programmatically rather than through declarative dependencies—typically from the Fulfillment Engine and related server-side routines.
Key Procedures and Functions
The documented package exposes the following program units:
- ADD_FA_TOWI — Adds a Fulfillment Action to the Work Item context. This routine registers a fulfillment action so that the engine can subsequently process it as part of a work item, establishing the association between the action and its execution context.
- EXECUTE_FA — Performs the primary execution of a Fulfillment Action. It resolves the action's runtime parameters and dispatches the call to the appropriate fulfillment handler, advancing the action through its lifecycle.
- EXECUTE_RESUBMIT_FA — Handles the execution path specifically for actions being resubmitted after a prior failure or hold condition, reapplying the same runtime logic while accommodating retry semantics.
- RESUBMIT_FA — Initiates the resubmission of a Fulfillment Action, resetting its state and queuing it for re-execution through the engine.
The metadata lists six total documented units, of which four are enumerated above; the remaining entries are supporting private procedures internal to the package body. Parameter lists are intentionally not reproduced, as the authoritative signatures are defined in the packaged specification and the corresponding ETRM records.
Tables Accessed
XDP_ENG_UTIL reads and writes through APPS synonyms for the following tables:
- XDP_FA_DETAILS — Stores detail-level attributes of fulfillment actions, consulted to determine runtime behavior.
- XDP_FA_PARAMETERS — Holds the parameter definitions and values required to execute each action.
- XDP_FA_RUNTIME_LIST and XDP_FA_RUNTIME_LIST_S — The runtime list and its sequence store the ordered set of actions prepared for execution. The searched object
xdp_fa_runtime_list_sis the sequence backing this list, supplying primary keys or ordering values as actions are added and processed. - XDP_FES — The Fulfillment Element/Service table supplying the fulfillment definitions invoked during execution.
- XDP_FULFILL_ACTIONS — The master repository of fulfillment actions, updated to reflect status and completion.
- DUAL — Used for singleton SQL evaluations.
Usage Notes
XDP_ENG_UTIL is normally invoked by the Fulfillment Engine (XDP_ENGINE) and related server-side routines rather than directly from forms. It is referenced by six other packages, underscoring its role as a shared utility. Typical invocation points include concurrent programs that drive provisioning batches, engine callback paths that process queued actions, and custom extensions that need to programmatically execute or resubmit a fulfillment action. Because it manipulates engine runtime state, callers should invoke it within the standard fulfillment transaction and commit boundaries to preserve consistency of the runtime list and action status.