Search Results igf_se_payment_int_pkg




Overview

The APPS.IGF_SE_PAYMENT_INT_PKG package is a PL/SQL database object in the Oracle E-Business Suite Applications schema, classified under the ETRM repository as an OTHER API. Its name and dependencies place it within the Oracle Grants / Federal Financials family of IGF_SE_* objects (the IGF prefix denotes the Grants Management module). Functionally, it is the table-handling package for the IGF_SE_PAYMENT_INT entity — the Student/Sponsored-Entity payment interface staging table. Such packages encapsulate the full row lifecycle (insert, lock, update, delete) and the validation logic required to protect the interface table from invalid or duplicate data, permitting other components to manipulate payment interface records through a controlled API rather than by direct DML against the base table.

The package is documented as VALID in the APPS schema and is referenced by two other packages — IGF_SE_GEN_001 and IGF_SE_PAYMENT_PKG — confirming that it sits in the lower layer of the payment-processing stack, consumed by generator and payment routines rather than consuming them. A self-reference (IGF_SE_PAYMENT_INT_PKG referencing itself) is also recorded, which is typical of generated table-handler code where internal procedures call one another.

Key Procedures and Functions

ETRM documents nine procedures/functions in this package. Their purposes are:

  • INSERT_ROW — Performs the core insert of a new row into the payment interface table, applying the defaulting and WHO-column logic expected of an Oracle EBS table handler.
  • LOCK_ROW — Acquires a row-level lock on an existing interface record, normally by primary key, to serialize concurrent modification.
  • UPDATE_ROW — Applies changes to an existing, previously locked interface row.
  • ADD_ROW — A convenience wrapper that validates and then inserts a new row, combining constraint checking with INSERT_ROW.
  • DELETE_ROW — Removes a specified interface record from the table.
  • CHECK_CONSTRAINTS — Evaluates the business and integrity constraints applicable to the record before it is committed.
  • GET_PK_FOR_VALIDATION — Derives or returns the primary key value used to validate a record's uniqueness.
  • GET_UK_FOR_VALIDATION — Derives or returns the unique-key value used during validation of natural/business keys.
  • BEFORE_DML — A pre-DML trigger-style handler invoked before insert, update, or delete to enforce WHO columns and standard audit defaults.

This is the classic signature of an Oracle Forms-generated or Designer-generated table-handling package, in which each DML verb is paired with a locking and a validation routine.

Tables Accessed

The package operates against two documented base objects, reached through APPS synonyms:

  • IGF_SE_PAYMENT_INT — the primary payment interface table; the target of all insert, update, delete, and check-constraint activity.
  • IGF_SE_PAYMENT_INT_S — the corresponding sequence used to generate surrogate primary-key values during INSERT_ROW and key validation.
  • DUAL — used for singleton SQL operations such as sequence fetches and constant evaluations.

No other tables are documented as direct dependencies, indicating the package is deliberately narrow: it governs the interface table only, leaving cross-table validation to the packages that call it.

Usage Notes

Because ETRM classifies this object as an OTHER API rather than a public or private API, it is not advertised as a supported extension point but is instead an internal implementation detail of the Grants payment interface. It is typically invoked:

  • from the Oracle Forms UI or underlying form logic that maintains payment interface records, where the lock/insert/update sequence is driven by user actions;
  • from IGF_SE_PAYMENT_PKG, the higher-level payment processing package, which calls this handler when building or amending interface rows;
  • from IGF_SE_GEN_001, a generator object that stages payment interface data for subsequent processing.

Custom code should avoid calling these procedures directly, since they bypass higher-level validations performed by the calling packages. When extension is required, wrapping the parent packages IGF_SE_PAYMENT_PKG or IGF_SE_GEN_001 is the safer approach. Behavior is consistent across EBS 12.1.1 and 12.2.2; the package is schema-resident and unaffected by the Online Patching (AD_ZD) editioning model except insofar as it is compiled into the APPS schema as a standard object.