Search Results igs_fi_bill_pkg
Overview
IGS_FI_BILL_PKG is a PL/SQL package owned by the APPS schema in Oracle E-Business Suite, classified under the Student System (IGS) financial product family. Its object name and dependencies place it at the center of the billing data model used by Oracle Student Financials, where the IGS_FI_BILL_ALL table stores the header-level billing records generated for a student or sponsor over a billing period. The package encapsulates the standard row-level data manipulation and validation logic applied to those billing entity rows, functioning as the generated-style "table handler" through which higher-level billing processes insert, update, lock, and delete billing records without issuing raw DML against the base table.
The ETRM metadata confirms the package is VALID and lists nine documented procedures. Its dependents are exclusively other IGS financial billing packages — bill address, bill disbursements, bill extract, bill plan credit, person plans, bill transactions, credit activities, and invoice interface — indicating that IGS_FI_BILL_PKG provides the shared persistence layer on which the rest of the billing subsystem depends.
Key Procedures and Functions
The documented program units follow the conventional Oracle EBS table-handler pattern:
- INSERT_ROW — performs the core insert of a new billing record, populating the primary key and mandatory columns.
- UPDATE_ROW — applies changes to an existing billing row, maintaining the audit columns.
- DELETE_ROW — removes a billing record from the entity.
- LOCK_ROW — issues a SELECT ... FOR UPDATE to serialize concurrent access to a specific billing row.
- ADD_ROW — front-end entry point that validates a row and delegates to INSERT_ROW or UPDATE_ROW depending on whether the record already exists.
- BEFORE_DML — central pre-DML hook that derives WHO columns and enforces entity-level validation before any insert, update, or delete proceeds.
- GET_PK_FOR_VALIDATION — returns the primary key value used by the generic validation framework.
- GET_UK_FOR_VALIDATION — returns the unique key value for duplicate detection.
- GET_FK_HZ_PARTIES — retrieves the foreign key linking the billing record to the Trading Community Architecture party record.
Tables Accessed
- IGS_FI_BILL_ALL — the base billing table holding the bill header information; the primary target of insert, update, delete, and lock operations.
- IGS_FI_BILL_S — the sequence/primary-key source supporting surrogate key generation for new billing rows.
- HZ_PARTIES — referenced for party foreign-key resolution and validation, confirming the bill is associated with a valid TCA person or organization.
- DUAL — used for scalar evaluations within the package logic.
Usage Notes
IGS_FI_BILL_PKG is not intended for direct invocation by end users. It is called programmatically by the billing forms and concurrent programs in Oracle Student Financials, and by the eight dependent packages listed in its metadata. Customizations that need to create or maintain billing records should call the public procedures rather than issuing direct DML, because BEFORE_DML and the validation routines enforce constraints that raw SQL would bypass. The package is supported on both EBS 12.1.1 and 12.2.2; the 12.2.x online patching editioning views for IGS_FI_BILL_ALL do not alter the documented API surface. Any modifications should be made through the supported extension mechanisms, since the package is a VALID, Oracle-owned object in the APPS schema.
-
PACKAGE: APPS.IGS_FI_BILL_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_FI_BILL_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_FI_BILL_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_FI_BILL_PKG, status:VALID,
-
SYNONYM: APPS.IGS_FI_BILL_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_FI_BILL_S, status:VALID,
-
PACKAGE: APPS.IGS_FI_BILL_ADDR_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_FI_BILL_ADDR_PKG, status:VALID,
-
PACKAGE: APPS.IGS_FI_BILL_DPSTS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_FI_BILL_DPSTS_PKG, status:VALID,
-
PACKAGE: APPS.IGS_FI_BILL_TRNSCTNS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_FI_BILL_TRNSCTNS_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_FI_BILL_ADDR_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_FI_BILL_ADDR_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_FI_BILL_PLN_CRD_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_FI_BILL_PLN_CRD_PKG, status:VALID,
-
SYNONYM: APPS.IGS_FI_BILL_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_FI_BILL_ALL, status:VALID,
-
PACKAGE: APPS.IGS_FI_BILL_PLN_CRD_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_FI_BILL_PLN_CRD_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_FI_BILL_P_PLANS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_FI_BILL_P_PLANS_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_FI_BILL_DPSTS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_FI_BILL_DPSTS_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_FI_INV_INT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_FI_INV_INT_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_FI_BILL_TRNSCTNS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_FI_BILL_TRNSCTNS_PKG, status:VALID,
-
PACKAGE: APPS.IGS_FI_CR_ACTIVITIES_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_FI_CR_ACTIVITIES_PKG, status:VALID,
-
PACKAGE: APPS.IGS_FI_INV_INT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_FI_INV_INT_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_FI_CR_ACTIVITIES_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_FI_CR_ACTIVITIES_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_FI_BILL_EXTRACT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_FI_BILL_EXTRACT, status:VALID,
-
PACKAGE: APPS.IGS_FI_BILL_PKG
12.1.1
-
APPS.IGS_FI_INV_INT_PKG dependencies on IGS_FI_BILL_PKG
12.1.1
-
APPS.IGS_FI_BILL_ADDR_PKG dependencies on IGS_FI_BILL_PKG
12.1.1
-
APPS.IGS_FI_BILL_PLN_CRD_PKG dependencies on IGS_FI_BILL_PKG
12.1.1
-
APPS.IGS_FI_BILL_PKG dependencies on IGS_FI_BILL_PKG
12.1.1
-
APPS.IGS_FI_BILL_DPSTS_PKG dependencies on IGS_FI_BILL_PKG
12.1.1
-
APPS.IGS_FI_BILL_TRNSCTNS_PKG dependencies on IGS_FI_BILL_PKG
12.1.1
-
APPS.IGS_FI_CR_ACTIVITIES_PKG dependencies on IGS_FI_BILL_PKG
12.1.1
-
APPS.IGS_FI_BILL_EXTRACT dependencies on IGS_FI_BILL_PKG
12.1.1
-
APPS.IGS_FI_BILL_P_PLANS_PKG dependencies on IGS_FI_BILL_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_FI_BILL_PKG
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.IGS_GE_GEN_003
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_GE_GEN_003, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
APPS.IGS_FI_BILL_EXTRACT dependencies on IGS_FI_CR_ACTIVITIES_PKG
12.1.1
-
APPS.IGS_FI_BILL_EXTRACT dependencies on IGS_FI_CR_ACTIVITIES
12.1.1
-
APPS.IGS_FI_BILL_EXTRACT dependencies on IGS_FI_INV_INT_PKG
12.1.1
-
APPS.IGS_FI_BILL_PKG dependencies on IGS_FI_BILL_ALL
12.1.1
-
APPS.IGS_FI_BILL_EXTRACT dependencies on IGS_FI_BILL
12.1.1
-
APPS.IGS_FI_BILL_EXTRACT dependencies on IGS_FI_INV_INT
12.1.1
-
PACKAGE: APPS.IGS_GE_MSG_STACK
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_GE_MSG_STACK, status:VALID,
-
SYNONYM: APPS.HZ_PARTIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HZ_PARTIES, status:VALID,
-
PACKAGE BODY: APPS.IGS_FI_BILL_EXTRACT
12.1.1
-
PACKAGE: APPS.APP_EXCEPTION
12.1.1
owner:APPS, object_type:PACKAGE, object_name:APP_EXCEPTION, status:VALID,
-
SYNONYM: PUBLIC.DUAL
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:DUAL, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.FND_GLOBAL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_GLOBAL, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.FND_MESSAGE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_MESSAGE, status:VALID,
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,