Search Results igs_ca_inst_pkg
Overview
IGS_FI_LB_FCIS_PKG is an Oracle E-Business Suite PL/SQL package owned by the APPS schema and classified under the ETRM metadata as an OTHER-type API. It belongs to the Oracle Student System (formerly Student Systems/IGS) family of packages and supports the FCIS (Financial Charge/Credit Item Set) entity within the Financials for Institutions (FI) module. The package encapsulates the data manipulation logic required to maintain the relationship between charge or credit item sets and the calendar instances to which they apply, as evidenced by its references to IGS_FI_LB_FCIS and IGS_CA_INST_ALL. In the Oracle EBS 12.1.1 and 12.2.2 releases the package is deployed as a VALID object, and the metadata documents nine procedures/functions that implement standard row-level DML, validation, and pre-DML processing. The object is tightly coupled with IGS_CA_INST_PKG, which references it, indicating that calendar instance operations may trigger or depend on FCIS-related logic maintained here.
Key Procedures and Functions
The package exposes the following documented procedures/functions. Parameter lists are not reproduced here, as the ETRM metadata documents only their names and roles.
- INSERT_ROW — Inserts a new FCIS/calendar-instance association record into the underlying table.
- LOCK_ROW — Acquires a row-level lock for a specified record to support concurrent update safety.
- UPDATE_ROW — Updates an existing FCIS association record.
- ADD_ROW — Adds a row through the higher-level DML path, typically orchestrating validation and key assignment prior to insertion.
- DELETE_ROW — Removes an FCIS association record.
- GET_PK_FOR_VALIDATION — Retrieves the primary key value for validation purposes.
- GET_UK_FOR_VALIDATION — Retrieves the unique key value for validation purposes.
- GET_FK_IGS_CA_INST — Retrieves the foreign key referencing the calendar instance, enabling callers to resolve or verify the parent calendar-instance context.
- BEFORE_DML — Executes pre-DML processing (such as WHO column population and audit setup) before insert, update, or delete operations.
The procedure set follows the standard Oracle EBS table-handler pattern: public DML entry points (INSERT_ROW, UPDATE_ROW, DELETE_ROW), a locking routine (LOCK_ROW), validation helpers (GET_PK_FOR_VALIDATION, GET_UK_FOR_VALIDATION, GET_FK_IGS_CA_INST), and an internal trigger-style routine (BEFORE_DML).
Tables Accessed
The package reads and writes through APPS synonyms on two documented tables:
- IGS_FI_LB_FCIS — The primary base table storing charge/credit item set records. All row insert, update, and delete operations target this table.
- IGS_CA_INST_ALL — The calendar instance table. It is accessed to resolve, validate, or check the foreign-key association between an FCIS record and its calendar instance, as indicated by GET_FK_IGS_CA_INST.
The package also references SYS.STANDARD, the default PL/SQL package providing base language functionality such as TO_CHAR and similar built-ins.
Usage Notes
IGS_FI_LB_FCIS_PKG is typically invoked indirectly rather than directly by end users. The metadata shows it is referenced by one other package, IGS_CA_INST_PKG, meaning calendar instance processing may call into this package to coordinate FCIS-dependent data. It is also self-referenced within its own schema. Typical invocation scenarios include:
- Forms-based maintenance — Oracle Student System forms that maintain FCIS or calendar-instance setup call the DML procedures to persist changes.
- Package-to-package integration — IGS_CA_INST_PKG invokes FCIS routines when calendar instance operations require FCIS synchronization.
- Custom extensions — Customer-developed concurrent programs or APIs may call the validation helpers to obtain primary, unique, or foreign-key values before issuing their own DML.
Because the package uses row locking and a BEFORE_DML hook, callers should follow the standard pattern of invoking LOCK_ROW before UPDATE_ROW or DELETE_ROW, and should not bypass BEFORE_DML when inserting or updating. Direct table manipulation outside the package should be avoided to preserve WHO column integrity and validation consistency. The object is documented as VALID in both 12.1.1 and 12.2.2, and its dependency structure is unchanged across those releases.
-
PACKAGE: APPS.IGS_FI_LB_FCIS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_FI_LB_FCIS_PKG, status:VALID,
-
PACKAGE: APPS.IGS_CA_VAL_CI
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_CA_VAL_CI, status:VALID,
-
PACKAGE: APPS.IGS_CA_STAT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_CA_STAT_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PS_US_EM_GRP_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_US_EM_GRP_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PE_STAT_DETAILS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PE_STAT_DETAILS_PKG, status:VALID,
-
PACKAGE: APPS.IGS_AS_ANON_ID_US_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AS_ANON_ID_US_PKG, status:VALID,
-
PACKAGE: APPS.IGS_ST_DFT_LOAD_APPO_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_ST_DFT_LOAD_APPO_PKG, status:VALID,
-
PACKAGE: APPS.IGS_ST_GVTSEMLOAD_CA_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_ST_GVTSEMLOAD_CA_PKG, status:VALID,
-
PACKAGE: APPS.IGS_HE_FTE_CAL_PRD_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_HE_FTE_CAL_PRD_PKG, status:VALID,
-
PACKAGE: APPS.IGS_EN_INST_WLST_OPT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_INST_WLST_OPT_PKG, status:VALID,
-
PACKAGE: APPS.IGS_AS_ANON_ID_ASS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AS_ANON_ID_ASS_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PS_USO_CM_GRP_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_USO_CM_GRP_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_CA_INST_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_CA_INST_PKG, status:VALID,
-
PACKAGE: APPS.IGS_EN_PSV_TERM_IT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_PSV_TERM_IT_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_CA_STAT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_CA_STAT_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_EN_PSV_TERM_IT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_EN_PSV_TERM_IT_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_FI_LB_FCIS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_FI_LB_FCIS_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGF_AP_PR_PRG_TYPE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGF_AP_PR_PRG_TYPE_PKG, status:VALID,
-
PACKAGE: APPS.IGS_GR_CRMN_ROUND_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_GR_CRMN_ROUND_PKG, status:VALID,
-
PACKAGE: APPS.IGS_FI_PERSON_HOLDS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_FI_PERSON_HOLDS_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PS_USO_CM_GRP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_USO_CM_GRP_PKG, status:VALID,
-
PACKAGE: APPS.IGS_CA_INST_REL_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_CA_INST_REL_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PS_FAC_WL_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_FAC_WL_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PS_USEC_X_GRP_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_USEC_X_GRP_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PR_SDT_PS_PR_MSR_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PR_SDT_PS_PR_MSR_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PR_STU_ACAD_STAT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PR_STU_ACAD_STAT_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_FI_WAIVER_PGMS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_FI_WAIVER_PGMS_PKG, 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: APPS.IGS_DA_REQ_WIF_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_DA_REQ_WIF_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PR_RU_CA_TYPE_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PR_RU_CA_TYPE_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,
-
PACKAGE BODY: APPS.IGS_PS_FAC_WL_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_FAC_WL_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGF_AW_COA_LD_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGF_AW_COA_LD_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGF_AP_ISIR_CORR_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGF_AP_ISIR_CORR_PKG, status:VALID,
-
PACKAGE: APPS.IGS_AD_PERD_AD_CAT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AD_PERD_AD_CAT_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PR_STDNT_PR_CK_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PR_STDNT_PR_CK_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PS_OFR_INST_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_OFR_INST_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PR_COHORT_INST_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PR_COHORT_INST_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_EN_TIMESLOT_STUP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_EN_TIMESLOT_STUP_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_EN_SVS_AUTH_CAL_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_EN_SVS_AUTH_CAL_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGF_SL_PE_CITI_MAP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGF_SL_PE_CITI_MAP_PKG, status:VALID,
-
PACKAGE: APPS.IGS_DA_CNFG_REQ_TYP_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_DA_CNFG_REQ_TYP_PKG, status:VALID,
-
PACKAGE: APPS.IGS_CO_ITM_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_CO_ITM_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PS_GEN_001
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_GEN_001, status:VALID,
-
PACKAGE: APPS.IGF_SP_STDNT_REL_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGF_SP_STDNT_REL_PKG, status:VALID,
-
PACKAGE: APPS.IGS_EN_ELGB_OVR_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_ELGB_OVR_PKG, status:VALID,
-
PACKAGE: APPS.IGS_FI_PP_STD_ATTRS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_FI_PP_STD_ATTRS_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_FI_SPA_FEE_PRDS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_FI_SPA_FEE_PRDS_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_ST_DFT_LOAD_APPO_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_ST_DFT_LOAD_APPO_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGF_SP_STDNT_REL_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGF_SP_STDNT_REL_PKG, status:VALID,