Search Results iex_case_utl_pub
Overview
APPS.IEX_CASE_UTL_PUB is a public PL/SQL utility package within the Oracle E-Business Suite Collections (Advanced Collections / IEX) module. Its classification as a PUB (public) API indicates that the procedures it exposes are intended for invocation by external callers, including other application modules, forms, concurrent programs, and customer extensions, rather than being restricted for internal use. The package centralizes the core case-management logic required to create, populate, modify, reassign, and close collection cases. These cases represent formal workflows applied to delinquent or high-risk customer accounts, covering specialized tracks such as bankruptcies, litigations, repossessions, and write-offs. As a shared utility layer, IEX_CASE_UTL_PUB abstracts the underlying data manipulation away from calling code, ensuring consistent validation and record maintenance across the Collections schema.
Key Procedures and Functions
The ETRM metadata documents nine procedures and functions exposed by this package:
- CHECKCASEDEF — Validates whether a case definition exists and is usable, providing a guard check before case processing proceeds.
- GETCASEID — Retrieves the identifier of an existing case, allowing callers to resolve a case reference to its primary key.
- POPULATECASEDEFTBL — Loads or caches case definition records into an internal structure, supporting downstream logic that depends on case configuration.
- CLOSECASE — Terminates an active case, applying the closure semantics required for the Collections case lifecycle.
- CREATECASEOBJECTS — Establishes the object-level associations that link a case to the specific entities (such as contracts or delinquent items) it governs.
- UPDATECASE — Modifies the attributes of an existing case record.
- CREATECASECONTACTS — Creates the contact associations attached to a case, identifying the parties involved in the collection effort.
- CHECKCONTRACT — Validates contract data, ensuring that the contract referenced by case processing is valid and accessible.
- REASSIGNCASEOBJECTS — Moves case objects from one case context to another, supporting reassignment and reallocation scenarios.
Tables Accessed
The package reads and writes the principal Collections case tables through APPS synonyms:
- IEX_CASES_ALL_B and IEX_CASES_ALL_B_S — the base and sequence tables holding the case master record.
- IEX_CASES_TL — the translation table storing case names and descriptions in multiple languages.
- IEX_CASE_DEFINITIONS — the configuration table defining available case types and their behavior.
- IEX_CASE_OBJECTS — the association table linking cases to the objects they manage.
- IEX_BANKRUPTCIES, IEX_LITIGATIONS, IEX_REPOSSESSIONS, IEX_WRITEOFFS, IEX_DELINQUENCIES — the specialized detail tables for each case category.
- JTF_RS_RESOURCE_EXTNS — the resource/agent reference used for case assignment and contact resolution.
- OKC_K_HEADERS_B — the contract header, consulted by contract validation logic.
- DUAL and the PL/SQL table type PLITBLM — used for scalar computation and in-memory collections respectively.
Usage Notes
IEX_CASE_UTL_PUB is typically invoked from Collections forms, concurrent programs, and workflow activities, and it is also callable from custom code as a documented public API. The ETRM dependency data shows it relies on the FND_API foundation package and the SYS.STANDARD package, placing it within the standard EBS API framework. It is referenced by at least one other package, OKL_CASE_UTIL_PVT, which indicates reuse across adjacent modules such as Oracle Lease Management. Because the procedures encapsulate validation, object association, contact creation, and lifecycle transitions, callers should generally prefer these utilities over direct DML against the underlying IEX case tables to preserve data integrity and trigger consistency.
-
PACKAGE: APPS.IEX_CASE_UTL_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IEX_CASE_UTL_PUB, status:VALID,
-
PACKAGE: APPS.IEX_CASE_UTL_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IEX_CASE_UTL_PUB, status:VALID,
-
PACKAGE BODY: APPS.IEX_CASE_UTL_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:IEX_CASE_UTL_PUB, status:VALID,
-
PACKAGE BODY: APPS.IEX_CASE_UTL_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IEX_CASE_UTL_PUB, status:VALID,
-
SYNONYM: APPS.IEX_CASES_ALL_B_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IEX_CASES_ALL_B_S, status:VALID,
-
SYNONYM: APPS.IEX_CASES_ALL_B_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IEX_CASES_ALL_B_S, status:VALID,
-
SYNONYM: APPS.IEX_CASES_TL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IEX_CASES_TL, status:VALID,
-
PACKAGE: APPS.IEX_CASE_DEFINITIONS_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IEX_CASE_DEFINITIONS_PVT, status:VALID,
-
PACKAGE: APPS.IEX_CASE_CONTACTS_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IEX_CASE_CONTACTS_PVT, status:VALID,
-
PACKAGE: APPS.IEX_CASES_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IEX_CASES_PVT, status:VALID,
-
SYNONYM: APPS.IEX_CASE_DEFINITIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IEX_CASE_DEFINITIONS, status:VALID,
-
PACKAGE: APPS.IEX_CASE_DEFINITIONS_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IEX_CASE_DEFINITIONS_PVT, status:VALID,
-
SYNONYM: APPS.IEX_LITIGATIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IEX_LITIGATIONS, status:VALID,
-
SYNONYM: APPS.IEX_LITIGATIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IEX_LITIGATIONS, status:VALID,
-
SYNONYM: APPS.IEX_REPOSSESSIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IEX_REPOSSESSIONS, status:VALID,
-
PACKAGE BODY: APPS.OKL_CASE_UTIL_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_CASE_UTIL_PVT, status:VALID,
-
SYNONYM: APPS.IEX_WRITEOFFS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IEX_WRITEOFFS, status:VALID,
-
PACKAGE: APPS.IEX_CASE_OBJECTS_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IEX_CASE_OBJECTS_PVT, status:VALID,
-
PACKAGE: APPS.IEX_CASE_OBJECTS_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IEX_CASE_OBJECTS_PVT, status:VALID,
-
PACKAGE: APPS.IEX_CASE_CONTACTS_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IEX_CASE_CONTACTS_PVT, status:VALID,
-
SYNONYM: APPS.IEX_CASES_ALL_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IEX_CASES_ALL_B, status:VALID,
-
SYNONYM: APPS.IEX_CASES_ALL_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IEX_CASES_ALL_B, status:VALID,
-
SYNONYM: APPS.IEX_REPOSSESSIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IEX_REPOSSESSIONS, status:VALID,
-
SYNONYM: APPS.IEX_CASES_TL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IEX_CASES_TL, status:VALID,
-
SYNONYM: APPS.IEX_CASE_OBJECTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IEX_CASE_OBJECTS, status:VALID,
-
SYNONYM: APPS.IEX_CASE_DEFINITIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IEX_CASE_DEFINITIONS, status:VALID,
-
PACKAGE: APPS.IEX_CASES_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IEX_CASES_PVT, status:VALID,
-
SYNONYM: APPS.IEX_BANKRUPTCIES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IEX_BANKRUPTCIES, status:VALID,
-
PACKAGE BODY: APPS.OKL_CASE_UTIL_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_CASE_UTIL_PVT, status:VALID,
-
SYNONYM: APPS.IEX_WRITEOFFS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IEX_WRITEOFFS, status:VALID,
-
SYNONYM: APPS.IEX_BANKRUPTCIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IEX_BANKRUPTCIES, 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
-
SYNONYM: APPS.IEX_CASE_OBJECTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IEX_CASE_OBJECTS, status:VALID,
-
SYNONYM: APPS.IEX_DELINQUENCIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IEX_DELINQUENCIES, status:VALID,
-
PACKAGE: APPS.IEX_UTILITIES
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IEX_UTILITIES, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
SYNONYM: APPS.IEX_DELINQUENCIES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IEX_DELINQUENCIES, status:VALID,
-
PACKAGE: APPS.IEX_UTILITIES
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IEX_UTILITIES, status:VALID,
-
PACKAGE: APPS.IEX_DEBUG_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IEX_DEBUG_PUB, status:VALID,
-
PACKAGE: APPS.IEX_DEBUG_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IEX_DEBUG_PUB, status:VALID,
-
PACKAGE: APPS.AS_UTILITY_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AS_UTILITY_PVT, status:VALID,
-
PACKAGE: APPS.AS_UTILITY_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AS_UTILITY_PVT, status:VALID,
-
PACKAGE: APPS.IEX_CASE_UTL_PUB
12.1.1
-
PACKAGE: APPS.IEX_CASE_UTL_PUB
12.2.2
-
APPS.IEX_CASE_UTL_PUB dependencies on IEX_CASE_UTL_PUB
12.2.2
-
APPS.OKL_CASE_UTIL_PVT dependencies on IEX_CASE_UTL_PUB
12.2.2
-
APPS.OKL_CASE_UTIL_PVT dependencies on IEX_CASE_UTL_PUB
12.1.1
-
APPS.IEX_CASE_UTL_PUB dependencies on IEX_CASE_UTL_PUB
12.1.1