Search Results igs_gr_graduand_pkg
Overview
IGS_GR_GRADUAND_PKG is a PL/SQL package owned by the APPS schema in Oracle E-Business Suite, belonging to the Student System (IGS) product family. It encapsulates the data-access and validation logic for the graduand entity, the record that links a person to an academic award program and captures their graduation candidacy and outcome. The package follows the standard Oracle Forms-generated table handler pattern, providing the insert, update, lock, and delete primitives, primary and unique key retrieval functions, foreign key lookup routines, and constraint-checking logic required to maintain the integrity of the graduand table. It is a private implementation package rather than a public API; its procedures are invoked by the generated form-level packages and by other IGS processing packages that create or maintain graduand records. Because it centralizes constraint validation, it ensures that award program references, approval statuses, and related graduation attributes are validated consistently wherever graduand data is touched. In ETRM documentation the object is classified as OTHER and carries a VALID status, confirming it is a supported, deployed component in both 12.1.1 and 12.2.2 environments.
Key Procedures and Functions
- INSERT_ROW — Inserts a new row into the graduand table, populating WHO columns and enforcing column defaults.
- UPDATE_ROW — Updates an existing graduand row after the record has been locked.
- LOCK_ROW — Acquires a row-level lock on the graduand record to prevent concurrent modification.
- ADD_ROW — Convenience routine that creates a new row in the form block's local record set prior to database insert.
- DELETE_ROW — Removes a graduand row from the table.
- GET_PK_FOR_VALIDATION — Returns the primary key value used by the constraint-checking logic to validate the current row.
- GET_UK_FOR_VALIDATION — Returns the unique key value used during validation checks.
- GET_FK_IGS_GR_CRMN_ROUND — Resolves the foreign key to the ceremony round, validating that the referenced ceremony round exists.
- GET_FK_IGS_GR_APRV_STAT — Resolves the foreign key to the approval status.
- GET_FK_IGS_GR_STAT — Resolves the foreign key to the graduation status.
- GET_FK_IGS_GR_HONOURS_LEVEL — Resolves the foreign key to the honours level classification.
- GET_FK_IGS_EN_SPA_AWD — Resolves the foreign key to the student program attempt award.
- GET_FK_IGS_PE_PERSON — Resolves the foreign key to the person record.
- GET_FK_IGS_EN_STDNT_PS_ATT — Resolves the foreign key to the student program attempt.
- CHECK_CONSTRAINTS — Evaluates mandatory and referential constraints for the graduand row before DML is permitted.
- BEFORE_DML — Trigger-style routine invoked prior to insert, update, or delete to execute constraint checks and defaulting.
Tables Accessed
The package operates against IGS_GR_GRADUAND_ALL, the base table storing graduand records including award, ceremony, status, and honours information. It also references IGS_PS_AWARD, the award program definition table, to validate that the award associated with a graduand is legitimate. Access to these tables is made through APPS synonyms, consistent with the dependency information showing references to SYS.STANDARD and the APPS schema. The foreign key functions listed above resolve values from related IGS tables (ceremony round, approval and graduation status, honours level, student program attempt award, person, and student program attempt) but the documented direct table references remain IGS_GR_GRADUAND_ALL and IGS_PS_AWARD.
Usage Notes
IGS_GR_GRADUAND_PKG is invoked primarily through the Oracle Forms-based graduation maintenance windows, where it supplies the block-level table handler logic. It is also referenced by at least thirteen other PL/SQL packages, including IGS_GR_GEN_001, IGS_GR_GEN_002, IGS_GR_APRV_STAT_PKG, IGS_GR_AWD_CRMN_PKG, IGS_GR_AWD_CRMN_HIST_PKG, IGS_GR_CRMN_ROUND_PKG, IGS_GR_STAT_PKG, IGS_GR_HONOURS_LEVEL_PKG, IGS_GR_GRD_LGCY_PUB, IGS_EN_FUTURE_DT_TRANS, IGS_EN_SPA_AWD_AIM_PKG, IGS_EN_STDNT_PS_ATT_PKG, and IGS_AD_GEN_001. These dependencies indicate the package participates in award ceremony generation, status maintenance, and enrollment-driven graduation processing. Custom code should avoid calling this private package directly; integrations should use the supported public APIs within the IGS schema, while administrators should treat the object as internal infrastructure whose signatures may change across patches.
-
PACKAGE: APPS.IGS_GR_GRADUAND_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_GR_GRADUAND_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_GR_GRADUAND_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_GR_GRADUAND_PKG, status:VALID,
-
PACKAGE: APPS.IGS_GR_STAT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_GR_STAT_PKG, status:VALID,
-
PACKAGE: APPS.IGS_GR_GEN_002
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_GR_GEN_002, status:VALID,
-
PACKAGE BODY: APPS.IGS_GR_APRV_STAT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_GR_APRV_STAT_PKG, status:VALID,
-
PACKAGE: APPS.IGS_GR_VAL_GR
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_GR_VAL_GR, status:VALID,
-
PACKAGE: APPS.IGS_GR_VAL_AWC
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_GR_VAL_AWC, status:VALID,
-
PACKAGE: APPS.IGS_GR_APRV_STAT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_GR_APRV_STAT_PKG, status:VALID,
-
SYNONYM: APPS.IGS_PS_AWARD
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_AWARD, status:VALID,
-
PACKAGE: APPS.IGS_GR_AWD_CRMN_HIST_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_GR_AWD_CRMN_HIST_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_GR_STAT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_GR_STAT_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_GR_AWD_CRMN_HIST_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_GR_AWD_CRMN_HIST_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PS_AWARD_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_AWARD_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PS_AWD_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_AWD_PKG, status:VALID,
-
PACKAGE: APPS.IGS_GR_AWD_CRMN_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_GR_AWD_CRMN_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,
-
SYNONYM: APPS.IGS_GR_GRADUAND_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_GR_GRADUAND_ALL, status:VALID,
-
PACKAGE BODY: APPS.IGS_GR_HONOURS_LEVEL_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_GR_HONOURS_LEVEL_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_GR_GEN_001
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_GR_GEN_001, status:VALID,
-
PACKAGE BODY: APPS.IGS_EN_SPA_AWD_AIM_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_EN_SPA_AWD_AIM_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_GR_AWD_CRMN_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_GR_AWD_CRMN_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_GR_CRMN_ROUND_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_GR_CRMN_ROUND_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_GR_GRD_LGCY_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_GR_GRD_LGCY_PUB, status:VALID,
-
PACKAGE BODY: APPS.IGS_GR_GEN_002
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_GR_GEN_002, status:VALID,
-
PACKAGE BODY: APPS.IGS_EN_FUTURE_DT_TRANS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_EN_FUTURE_DT_TRANS, status:VALID,
-
PACKAGE BODY: APPS.IGS_AD_GEN_001
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AD_GEN_001, status:VALID,
-
PACKAGE: APPS.IGS_EN_STDNT_PS_ATT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_STDNT_PS_ATT_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_EN_STDNT_PS_ATT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_EN_STDNT_PS_ATT_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PE_PERSON_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PE_PERSON_PKG, status:VALID,
-
PACKAGE: APPS.IGS_GR_GRADUAND_PKG
12.1.1
-
PACKAGE: APPS.IGS_GE_NUMBER
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_GE_NUMBER, status:VALID,
-
APPS.IGS_GR_GRD_LGCY_PUB dependencies on IGS_GR_GRADUAND_PKG
12.1.1
-
APPS.IGS_EN_FUTURE_DT_TRANS dependencies on IGS_GR_GRADUAND_PKG
12.1.1
-
APPS.IGS_AD_GEN_001 dependencies on IGS_GR_GRADUAND_PKG
12.1.1
-
APPS.IGS_GR_GEN_002 dependencies on IGS_GR_GRADUAND_PKG
12.1.1
-
APPS.IGS_GR_HONOURS_LEVEL_PKG dependencies on IGS_GR_GRADUAND_PKG
12.1.1
-
APPS.IGS_GR_AWD_CRMN_HIST_PKG dependencies on IGS_GR_GRADUAND_PKG
12.1.1
-
APPS.IGS_GR_APRV_STAT_PKG dependencies on IGS_GR_GRADUAND_PKG
12.1.1
-
APPS.IGS_EN_STDNT_PS_ATT_PKG dependencies on IGS_GR_GRADUAND_PKG
12.1.1
-
APPS.IGS_GR_CRMN_ROUND_PKG dependencies on IGS_GR_GRADUAND_PKG
12.1.1
-
APPS.IGS_GR_STAT_PKG dependencies on IGS_GR_GRADUAND_PKG
12.1.1
-
APPS.IGS_GR_AWD_CRMN_PKG dependencies on IGS_GR_GRADUAND_PKG
12.1.1
-
APPS.IGS_GR_GEN_001 dependencies on IGS_GR_GRADUAND_PKG
12.1.1
-
APPS.IGS_EN_SPA_AWD_AIM_PKG dependencies on IGS_GR_GRADUAND_PKG
12.1.1
-
APPS.IGS_GR_GRADUAND_PKG dependencies on IGS_GR_GRADUAND_PKG
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
-
12.1.1 DBA Data
12.1.1
-
APPS.IGS_EN_FUTURE_DT_TRANS dependencies on IGS_GR_GRADUAND
12.1.1
-
PACKAGE BODY: APPS.IGS_GR_GRADUAND_PKG
12.1.1