Search Results igs_fi_hold_pln_lns




Overview

The table IGS_FI_HOLD_PLN_LNS is a core data structure within the Oracle E-Business Suite (EBS) Student System (IGS). It functions as a child table to the IGS_FI_HOLD_PLAN table, storing the detailed criteria or rules that define a specific financial hold plan. A hold plan is a configuration used to automatically place financial holds on student accounts based on predefined conditions, such as outstanding balances for particular fee types. This table is essential for the operational logic of the automated financial hold management system, enabling institutions to enforce financial policies systematically.

Key Information Stored

The table stores the line-level criteria that constitute a hold plan. Based on the provided metadata, the critical columns include the surrogate primary key, HOLD_PLAN_LINE_ID, and the columns forming a unique constraint which define the actual business rule: HOLD_PLAN_NAME, FEE_TYPE, and SUBACCOUNT_ID. The HOLD_PLAN_NAME links the line to its parent plan definition. The FEE_TYPE and SUBACCOUNT_ID columns specify the precise financial element (e.g., tuition, library fines) and the associated sub-account against which outstanding balances are evaluated to trigger a hold. This structure allows a single hold plan to contain multiple criteria lines, each targeting different fee types or sub-accounts.

Common Use Cases and Queries

Primary use cases involve the administration and auditing of automated financial hold rules. System administrators may query this table to review or modify the criteria for an existing hold plan. A common reporting need is to list all criteria associated with a specific plan to understand its full scope. For troubleshooting, one might join this table with student transaction data to identify which rule triggered a hold for a particular student. A sample query to retrieve all criteria for a hold plan named 'TUITION_HOLD' would be:

  • SELECT hold_plan_name, fee_type, subaccount_id FROM igs_fi_hold_pln_lns WHERE hold_plan_name = 'TUITION_HOLD';

Another critical pattern involves validating data integrity by checking for orphaned lines that reference a non-existent parent hold plan.

Related Objects

IGS_FI_HOLD_PLN_LNS maintains defined foreign key relationships with two primary tables in the IGS module, as documented in the ETRM metadata:

  • IGS_FI_HOLD_PLAN: This is the parent table. The relationship is enforced via the column IGS_FI_HOLD_PLN_LNS.HOLD_PLAN_NAME referencing IGS_FI_HOLD_PLAN. This links each criteria line to its overarching hold plan definition.
  • IGS_FI_SUBACCTS_ALL: The relationship is through the column IGS_FI_HOLD_PLN_LNS.SUBACCOUNT_ID referencing IGS_FI_SUBACCTS_ALL. This ties the hold criteria to a specific financial sub-account within the system's chart of accounts.

The table's primary key, IGS_FI_HOLD_PLN_LNS_PK (HOLD_PLAN_LINE_ID), is likely referenced by other application components or audit tables, though specific child relationships are not detailed in the provided excerpt.