Search Results igf_sl_dl_lor_resp_pkg




Overview

IGF_SL_DL_LOR_RESP_PKG is an Oracle E-Business Suite PL/SQL package owned by the APPS schema that supports the Stafford Loan (SL) and Direct Loan (DL) processing functionality within Oracle Financials' financial aid module. Specifically, the package manages "Letter of Responsibility" (LOR) response data, which is the set of records returned from the federal Common Origination and Disbursement (COD) system in response to loan origination and disbursement submissions. In the context of Title IV federal student aid processing, the LOR response carries the Department of Education's acknowledgment, accepted amounts, and rejection or correction codes for each loan record submitted. This package provides the data-access and maintenance layer over the LOR response tables, giving higher-level loan batch and import processes a controlled, consistent way to insert, update, lock, and delete response records. The package is classified as an OTHER API in the ETRM metadata, meaning it is not a formally published public API but rather an internal utility package intended for use by other loan-processing packages within the IGF module.

Key Procedures and Functions

The documented interface exposes eight procedures and functions that together implement a standard table-handling pattern for the LOR response entities:

  • INSERT_ROW — Inserts a new LOR response record into the underlying tables, populating the surrogate primary key from the sequence and enforcing mandatory column values.
  • UPDATE_ROW — Modifies an existing LOR response row, typically used when corrections or re-acknowledgments are received from COD.
  • LOCK_ROW — Acquires a row-level lock on an existing response record, supporting optimistic concurrency control when multiple processes touch the same LOR data.
  • ADD_ROW — Creates a new response record as part of batch load or interface processing, complementing INSERT_ROW for higher-volume operations.
  • DELETE_ROW — Removes a LOR response record, generally invoked during cleanup or re-import scenarios.
  • GET_PK_FOR_VALIDATION — Returns the primary key for a candidate record so that downstream routines can validate uniqueness and referential integrity before committing.
  • GET_FK_IGF_SL_DL_BATCH — Retrieves the foreign key linking a LOR response record to its parent loan batch, providing the association between individual responses and the batch that generated them.
  • BEFORE_DML — A shared pre-DML hook that standardizes attribute derivation, WHO-column population, and key assignment across the insert, update, and delete operations.

Tables Accessed

The package operates against the LOR response entity tables, accessed through APPS synonyms:

  • IGF_SL_DL_LOR_RESP_ALL — The primary, multi-organization (or all-rows) table storing LOR response records. This table is both read and written by the CRUD procedures.
  • IGF_SL_DL_LOR_RESP_S — A supplementary/translation or security table paired with the _ALL table, supporting attributes such as translated descriptions or secured column data associated with LOR responses.
  • DUAL — The standard Oracle single-row utility table, used for sequence value retrieval and simple PL/SQL expression evaluation.

The relationship between the two main tables is the conventional Oracle EBS master/child pattern, in which the _ALL table holds the core record and the _S table holds descriptive or supplementary attributes keyed to the same primary key.

Usage Notes

IGF_SL_DL_LOR_RESP_PKG is not a standalone program; ETRM metadata confirms it is referenced by three other packages: IGF_SL_DL_BATCH_PKG, IGF_SL_DL_LI_IMP_PKG, and IGF_SL_DL_ORIG_ACK. This reference pattern indicates that the package is invoked from within larger loan-processing flows — batch creation, loan-information import, and origination acknowledgment handling — rather than directly from a form. Customizations and extensions that must manipulate LOR response data should route through this package (or through the batch and import packages that call it) rather than performing direct DML on IGF_SL_DL_LOR_RESP_ALL and _S, so that the BEFORE_DML logic, key derivation, and locking semantics remain consistent. Because the package is classified as OTHER rather than a public API, its signature should be treated as internal and reviewed carefully on upgrade between 12.1.1 and 12.2.2 before being called directly by custom code. The package status is VALID in the documented environment, indicating it compiled cleanly with no unresolved dependencies against SYS.STANDARD and its listed table synonyms.