Search Results igs_fi_gen_apint




Overview

The APPS.IGS_FI_GEN_APINT package body is a component of the Oracle E-Business Suite (EBS) Student Systems / Financials integration layer, delivered as part of the Oracle Student System (OSS) module. It resides in the APPS schema, holds a VALID status, and is classified as an OTHER API type rather than a formal public API. Its principal business function is to support the generation of accounts payable interface (AP interface) data associated with student financial transactions — including refund handling and the derivation of accounting flexfield segment values required for general ledger and payables postings.

The package operates in Oracle EBS 12.1.1 and 12.2.2 as a supporting utility within the financials integration stack. It is dependent upon, and referenced by, sibling packages such as IGS_FI_GEN_007, forming part of a chain of internal routines that drive the automated creation of payable and refund records from student account activity. It is not referenced by any external database object, confirming its role as an invocable utility rather than a foundation dependency.

Key Procedures and Functions

Five documented procedures and functions are exposed within this package body:

  • CHK_LIABILITY_ACC — Performs validation of a liability account as part of processing financial transactions, ensuring accounting integrity before postings are generated.
  • GET_RFND_DESTINATION — Determines the refund destination associated with a student refund transaction, supporting the routing of funds back to the appropriate party or account.
  • GET_UNIT_SECTION_DESC — Retrieves the descriptive text for a unit section, used to enrich interface records with human-readable context from the student's enrolment data.
  • GET_SEGMENT_NUM — Returns the numeric position of an accounting flexfield segment, aiding in the construction of concatenated account strings.
  • GET_SEGMENT_DESC — Returns the descriptive value of a specified accounting flexfield segment, enabling readable representation of accounting combinations.

These routines are consumed internally by the interface generation logic; they are not intended as standalone public APIs.

Tables Accessed

The package reads from and references the following documented tables (accessed through APPS synonyms):

  • FND_ID_FLEX_SEGMENTS — source of accounting flexfield segment definitions used by GET_SEGMENT_NUM and GET_SEGMENT_DESC.
  • FND_SEGMENT_ATTRIBUTE_VALUES — supplies segment-level attribute details supporting segment description and validation logic.
  • IGS_CA_INST_ALL — the student calendar/instance and account instance data underpinning transaction context.
  • IGS_FI_CONTROL_ALL — financials control configuration driving system-wide processing rules.
  • IGS_PS_UNIT_OFR_OPT_ALL — program/unit offering option data used for section and unit descriptions.

Additional dependencies include FND_FLEX_KEYVAL, IGS_CA_INST, IGS_FI_CONTROL, and IGS_FI_GEN_007.

Usage Notes

This package is typically invoked indirectly by the financials integration concurrent programs and sibling generation routines (for example, IGS_FI_GEN_007) that build AP interface records from student financial activity. Because it is referenced by six other packages and exposes no external entry points, it should be treated as an internal implementation utility. Customizations should not directly bind to its signatures, as they are not part of a published API contract. Oracle EBS implementations running 12.1.1 or 12.2.2 may patch or replace this package; any custom extension should therefore be developed independently of its internal procedures.