Search Results get_acad_cal_dtls
Overview
IGF_SL_DL_RECORD is an Oracle Application Object Library package in the APPS schema that supports the Student Loan (SL) disbursement processing within the Oracle E-Business Suite Financial Aid / Student Loan module. Its name reflects its role: it handles the record layer of disbursement (DL) data — that is, the structured loan disbursement records that are prepared, validated, and ultimately transmitted to (or received from) lending institutions and disbursement files. In the standard Oracle EBS 12.1.1 and 12.2.2 environment, this package sits between the higher-level loan origination logic and the lower-level file generation and validation routines.
Functionally, IGF_SL_DL_RECORD constructs and manages disbursement header, detail, and trailer records. It supplies cursor logic used to assemble the population of loan disbursements eligible for a given processing run, and it provides utility logic (such as academic calendar date resolution) needed to correctly stamp disbursement records with the appropriate institutional dates.
Key Procedures and Functions
The ETRM metadata documents five program units. Descriptions are based on the documented names and the package's dependency context; parameter signatures are not published here.
- DLDISBDETAILS — Assembles and returns disbursement detail records for the loans being processed, drawing on loan, award, and disbursement batch data to populate the detail lines of a disbursement file.
- DLHEADER_CUR — A cursor that produces the disbursement file header record, identifying the file type, batch, and originating institution context for the disbursement transmission.
- DLTRAILER_CUR — A cursor that produces the disbursement file trailer record, which carries control totals and summary counts that close out a disbursement file.
- DLORIG_CUR — A cursor that yields the loan origination records associated with the disbursement set, linking disbursement activity back to the underlying loan origination data.
- GET_ACAD_CAL_DTLS — A utility that resolves academic calendar details (such as term or calendar dates) required when formatting disbursement records.
Tables Accessed
The package reads and references the following documented objects, accessed through APPS synonyms:
- IGF_SL_DL_FILE_TYPE — Defines the disbursement file layouts and rules that govern how header, detail, and trailer records are produced.
- IGF_SL_LOANS_ALL — The loan master data supplying the loan and borrower information that populates disbursement records.
- IGS_CA_INST_ALL — Institution calendar instances, used by GET_ACAD_CAL_DTLS for academic date resolution.
- IGS_PS_OFR_INST — Program offering instances, providing the academic program context for the disbursement.
- DUAL — The standard Oracle single-row utility table, used for scalar evaluations.
Through additional dependencies, the package also relates to IGF_AW_AWARD, IGF_LOOKUPS_VIEW, IGF_SL_DL_BATCH, IGF_SL_LOANS, and IGS_CA_INST, reflecting its position at the intersection of award, loan, batch, and calendar data.
Usage Notes
IGF_SL_DL_RECORD is not intended for direct end-user invocation. It is typically called from disbursement batch processing logic and from other loan packages. The ETRM dependency report shows it is referenced by IGF_DB_DL_DISB_ORIG, IGF_SL_DL_CHG_ORIG, IGF_SL_DL_ORIG, IGF_SL_DL_VALIDATION, and IGF_SL_LAR_CREATION, and it is referenced by itself — confirming that its cursors and helpers are reused across the disbursement origin, change, validation, and Loan Acknowledgement Record (LAR) creation flows.
In practice, these routines execute during disbursement file preparation and validation runs, either as part of a concurrent program that builds disbursement transmissions or as called subroutines within custom extensions. Because the package is a dependency of origination and validation packages, changes to it can ripple through the full disbursement lifecycle; customizations should therefore treat it as a controlled, internal API rather than a direct integration point.
-
PACKAGE: APPS.IGF_SL_DL_RECORD
12.1.1
-
PACKAGE BODY: APPS.IGF_SL_DL_RECORD
12.1.1
-
APPS.IGS_EN_GEN_016 SQL Statements
12.1.1
-
PACKAGE BODY: APPS.IGS_EN_GEN_016
12.1.1
-
PACKAGE BODY: APPS.IGF_SL_DL_CHG_ORIG
12.1.1
-
APPS.IGF_SL_DL_RECORD dependencies on IGF_SL_LOANS_ALL
12.1.1
-
PACKAGE BODY: APPS.IGF_SL_DL_ORIG
12.1.1
-
APPS.IGF_SL_DL_RECORD dependencies on FND_LOG
12.1.1
-
APPS.IGF_SL_DL_RECORD dependencies on IGF_SL_DL_RECORD
12.1.1
-
APPS.IGF_SL_DL_RECORD dependencies on IGF_SL_LOANS_ALL
12.1.1
-
APPS.IGF_SL_DL_RECORD dependencies on IGS_PS_OFR_INST
12.1.1
-
APPS.IGF_SL_DL_RECORD dependencies on IGF_SL_LOANS
12.1.1
-
APPS.IGF_SL_DL_RECORD dependencies on IGS_CA_INST_ALL
12.1.1
-
APPS.IGF_SL_DL_RECORD dependencies on IGS_CA_INST_ALL
12.1.1
-
APPS.IGF_SL_DL_VALIDATION dependencies on IGF_SL_LOANS_PKG
12.1.1
-
APPS.IGF_SL_DL_RECORD dependencies on IGS_PS_OFR_INST
12.1.1
-
APPS.IGF_SL_DL_RECORD dependencies on IGS_CA_INST
12.1.1
-
APPS.IGF_SL_DL_RECORD dependencies on IGF_SL_LOANS
12.1.1
-
APPS.IGF_SL_DL_RECORD dependencies on FND_MESSAGE
12.1.1
-
APPS.IGF_SL_DL_CHG_ORIG dependencies on IGS_CA_INST
12.1.1
-
APPS.IGF_SL_DL_RECORD dependencies on IGS_CA_INST
12.1.1
-
APPS.IGF_SL_DL_RECORD dependencies on APP_EXCEPTION
12.1.1
-
APPS.IGF_SL_DL_RECORD dependencies on IGS_GE_MSG_STACK
12.1.1
-
APPS.IGF_SL_DL_ORIG dependencies on IGF_SL_DL_RECORD
12.1.1
-
APPS.IGF_SL_DL_RECORD dependencies on IGF_LOOKUPS_VIEW
12.1.1
-
APPS.IGF_SL_DL_ORIG dependencies on IGF_SL_AWD_DISB_LOC
12.1.1
-
PACKAGE BODY: APPS.IGF_SL_DL_VALIDATION
12.1.1
-
APPS.IGF_SL_DL_ORIG dependencies on IGF_SL_DL_ORIG
12.1.1
-
APPS.IGF_SL_DL_ORIG dependencies on FND_LOG
12.1.1
-
APPS.IGF_SL_DL_VALIDATION dependencies on IGF_SL_LOANS
12.1.1
-
APPS.IGF_SL_DL_CHG_ORIG dependencies on IGF_SL_LOANS
12.1.1
-
APPS.IGS_EN_GEN_016 dependencies on IGS_CA_INST
12.1.1
-
APPS.IGF_SL_DL_CHG_ORIG dependencies on IGF_SL_DL_RECORD
12.1.1
-
APPS.IGF_SL_DL_VALIDATION dependencies on IGF_SL_DL_RECORD
12.1.1