Search Results create_charge
Overview
IGS_FI_SS_CHARGES_API_PVT is a private PL/SQL API package owned by the APPS schema in Oracle E-Business Suite, belonging to the Oracle Student System (formerly OSS/Student Systems) financials integration layer. The package name follows the IGS_FI prefix convention used for Student System financial integration objects, with the _SS_ segment indicating student-system charge processing and _API_PVT denoting that the program unit is a private API helper rather than a public, independently callable interface.
The package encapsulates the business logic required to create a financial charge against a student or person record in the Student System. It serves as the implementation layer behind charge-creation requests originating from other Student System components, notably the public wrapper packages that expose the create_charge operation. In Oracle EBS 12.1.1 and 12.2.2 this object remains part of the legacy Student System data model and is not part of the standard Financials (AR/GL) API family. The header revision recorded in the source is 120.1, dated 2005, reflecting its final shipped modification in the 11i/12.x lineage.
Key Procedures and Functions
The ETRM metadata documents a single procedure in this package:
- CREATE_CHARGE — Creates a charge record for a person within the Student System financials schema. The procedure follows the standard Oracle EBS PL/SQL API conventions, accepting an API version, initialization message list flag, commit flag, and validation level at the top of its signature. Its input parameters describe the person, the fee type, fee category, fee calendar type and calendar instance sequence, course code, attendance type and mode, invoice amount and description, invoice creation date, transaction type, currency code and exchange rate, effective date, and waiver information (waiver flag and waiver reason). It also accepts a source transaction identifier to support linkage and traceability back to the originating transaction.
- The procedure returns the generated invoice identifier, the standard API return status, message count, and message data, plus a waiver amount output that was added under Enhancement 4506599 (September 2005) to report the amount waived during charge creation.
Change history indicates that a previously referenced subaccount_id parameter was removed from the create_charge signature under Enhancement 2564643 (September 2002), so integration code written against earlier releases may still attempt to supply that argument and must be adjusted for current versions.
Tables Accessed
The ETRM metadata for this object records no explicitly documented table references resolved through APPS synonyms. Based on its name and parameter surface, the package operates on Student System fee and invoice tables — primarily the charge/invoice header and line structures and the fee calendar/instance tables identified by p_fee_cal_type and p_fee_ci_sequence_number — together with the person reference identified by p_person_id. Because the object is classified as PVT and no synonyms are documented, the DML is performed against underlying IGS tables rather than being exposed through a published data-access contract.
Usage Notes
As a private API, IGS_FI_SS_CHARGES_API_PVT is not intended for direct invocation by customer extensions. ETRM indicates it is referenced by two other packages, which act as callers — typically the corresponding public API wrapper and a validation or processing package within the Student System financials module. Charge creation of this kind is generally triggered from Student System forms (such as fee and charge entry screens) or from concurrent programs that post or assess student fees in batch.
Custom code should never call the _PVT procedure directly. Instead, developers should invoke the referencing public API so that wrapper-level validations, message handling, and commitment control are applied consistently. When reading messages after a call, clients should loop over x_msg_count and retrieve text via FND_MSG_PUB, honoring x_return_status of FND_API.G_RET_STS_ERROR or G_RET_STS_UNEXP_ERROR before committing. Because the package belongs to the Student System product family, supportability depends on that product being licensed and installed in the target 12.1.1 or 12.2.2 instance.
-
PACKAGE: APPS.IGS_FI_SS_CHARGES_API_PVT
12.1.1
-
PACKAGE BODY: APPS.IGS_FI_SS_CHARGES_API_PVT
12.1.1
-
PACKAGE: APPS.IGS_FI_CHARGES_API_PVT
12.1.1
-
PACKAGE BODY: APPS.IGS_FI_CHARGES_API_PVT
12.1.1
-
APPS.IGS_FI_CHARGES_API_PVT SQL Statements
12.1.1
-
APPS.IGS_FI_CHARGES_API_PVT dependencies on FND_API
12.1.1
-
APPS.IGS_FI_SS_CHARGES_API_PVT dependencies on FND_API
12.1.1
-
APPS.IGS_FI_SS_CHARGES_API_PVT dependencies on IGS_FI_SS_CHARGES_API_PVT
12.1.1
-
APPS.IGS_FI_CHARGES_API_PVT dependencies on IGS_CA_INST_ALL
12.1.1
-
APPS.IGS_FI_SS_CHARGES_API_PVT dependencies on FND_MESSAGE
12.1.1
-
APPS.IGS_FI_CHARGES_API_PVT dependencies on IGS_FI_INV_INT_PKG
12.1.1
-
APPS.IGS_FI_SS_CHARGES_API_PVT dependencies on APP_EXCEPTION
12.1.1
-
APPS.IGS_FI_SS_CHARGES_API_PVT dependencies on IGS_GE_MSG_STACK
12.1.1
-
APPS.IGS_FI_SS_CHARGES_API_PVT dependencies on IGS_FI_INV_INT_PKG
12.1.1
-
APPS.IGS_FI_CHARGES_API_PVT dependencies on IGS_FI_CONTROL
12.1.1
-
APPS.IGS_FI_CHARGES_API_PVT dependencies on IGS_CA_INST
12.1.1
-
APPS.IGS_FI_SS_CHARGES_API_PVT dependencies on IGS_FI_INV_INT
12.1.1
-
APPS.CSF_DEBRIEF_UPDATE_PKG dependencies on CS_TRANSACTION_TYPES
12.1.1
-
APPS.IGS_FI_SS_CHARGES_API_PVT dependencies on IGS_FI_CHARGES_API_PVT
12.1.1
-
APPS.IGS_FI_PRC_SP_FEES dependencies on IGS_FI_FEE_TYPE
12.1.1
-
APPS.CSD_BULK_RECEIVE_UTIL dependencies on CS_CHARGE_DETAILS_PUB
12.2.2
-
APPS.IGS_AS_SS_DOC_REQUEST dependencies on IGS_AS_ORDER_HDR_PKG
12.1.1
-
APPS.IGS_FI_PRC_SP_FEES dependencies on IGS_FI_CHARGES_API_PVT
12.1.1
-
APPS.IGS_FI_CHARGES_API_PVT dependencies on IGS_FI_CREDIT_PVT
12.1.1
-
APPS.CSD_BULK_RECEIVE_UTIL dependencies on CSD_BULK_RECEIVE_UTIL
12.2.2
-
APPS.IGS_FI_CHARGES_API_PVT dependencies on IGS_FI_INV_INT
12.1.1
-
PACKAGE BODY: APPS.CSF_DEBRIEF_UPDATE_PKG
12.1.1
-
APPS.IGS_FI_CHARGES_API_PVT dependencies on IGS_FI_INV_INT_ALL
12.1.1
-
APPS.IGS_FI_CHARGES_API_PVT dependencies on FND_API
12.1.1
-
APPS.IGS_FI_CHARGES_API_PVT dependencies on IGS_FI_GEN_007
12.1.1
-
APPS.IGS_FI_CHARGES_API_PVT dependencies on IGS_FI_INVLN_INT
12.1.1
-
APPS.IGS_FI_CHARGES_API_PVT dependencies on IGS_FI_INVLN_INT_PKG
12.1.1
-
PACKAGE BODY: APPS.CSD_BULK_RECEIVE_UTIL
12.2.2
-
PACKAGE BODY: APPS.CS_COST_DETAILS_PVT
12.2.2
-
APPS.IGS_AS_SS_DOC_REQUEST dependencies on IGS_AS_ORDER_HDR
12.1.1
-
PACKAGE BODY: APPS.CS_COST_DETAILS_PVT
12.1.1
-
PACKAGE BODY: APPS.IGS_FI_PRC_SP_FEES
12.1.1
-
APPS.IGS_FI_CHARGES_API_PVT dependencies on IGS_FI_INVLN_INT
12.1.1
-
APPS.CS_COST_DETAILS_PVT dependencies on CS_COST_DETAILS
12.1.1
-
APPS.CS_COST_DETAILS_PVT dependencies on CS_COST_DETAILS
12.2.2
-
APPS.CSD_BULK_RECEIVE_UTIL dependencies on FND_LOG
12.2.2
-
PACKAGE BODY: APPS.IGS_AS_SS_DOC_REQUEST
12.1.1
-
APPS.IGS_FI_CHARGES_API_PVT dependencies on FND_MSG_PUB
12.1.1
-
APPS.IGS_AS_SS_DOC_REQUEST dependencies on FND_API
12.1.1