Search Results check_work_items_completed




Overview

The APPS.IEX_STRATEGY_WF package body is a core workflow orchestration component within the Oracle E-Business Suite Advanced Collections (IEX) module. Its principal business function is to drive the strategy-based collection workflow engine, binding collection strategies to Oracle Workflow item types and managing the lifecycle of the individual work items that comprise a strategy. In Oracle EBS 12.1.1 and 12.2.2, collections agents execute strategies against delinquent customers; each strategy expands into a sequence of work items (calls, dunning letters, correspondence, or custom activities) that must be processed, optionally escalated, placed on hold, completed, or aborted based on runtime conditions. The package encapsulates the PL/SQL logic that determines whether work items are complete, whether optional or escalation branches apply, whether fulfillment or XML delivery steps have finished, and whether the overall strategy should be closed.

The package is classified as OTHER in the ETRM metadata, reflecting that it is primarily an internal engine rather than a public API, though it is referenced by twelve other packages within the Collections and Receivables footprint.

Key Procedures and Functions

The documented package exposes 31 procedures and functions. The following represent the principal public entry points and control routines:

Tables Accessed

The package reads and writes the following documented tables (through APPS synonyms):

Usage Notes

IEX_STRATEGY_WF is invoked predominantly by the Oracle Workflow engine when a Collections strategy is launched from the Advanced Collections agent interface or through the strategy scheduling concurrent programs. Work items transition through the engine calling the check, wait, and create routines described above. Custom implementations extending Collections (for example, bespoke workflow item types) can reference the package where DBA/developer privileges permit, but the procedures are not documented as a supported public API. The private abort_processes and custom_abort_process routines illustrate defensive termination logic that aborts incomplete workflows when a strategy is cancelled. Because twelve packages depend on it, changes should be regression-tested against the full Collections workflow chain in both 12.1.1 and 12.2.2 environments.