Search Results igs_en_stdnt_ps_att_pkg
Overview
The APPS.IGS_EN_STDNT_PS_ATT_PKG package is a core Student System (IGS) enrollment entity handler within Oracle E-Business Suite, classified under the ETRM as an OTHER API. Its primary business function is to manage the persistence, retrieval, and referential integrity of Student Program Attempt (SPA) records — the enrollment attempt a student makes against a specific program of study, program version, and offer option. The package owns and masks the underlying IGS_EN_STDNT_PS_ATT_ALL table, providing the standard row-level operations (insert, update, delete, lock) required to keep this enrollment data consistent with the surrounding person, calendar, and program catalog structures.
Status is documented as VALID in the APPS schema on both Oracle EBS 12.1.1 and 12.2.2. The package sits near the centre of the IGS enrollment dependency graph: it references only SYS.STANDARD at the lowest level, yet it is referenced by 64 other packages, marking it as a heavily reused foundation object rather than a leaf-level utility.
Key Procedures and Functions
ETRM documents 24 callable units. They fall into three functional groups:
- Row maintenance:
INSERT_ROW,UPDATE_ROW,DELETE_ROW,LOCK_ROW, andADD_ROWperform the standard transactional operations against the SPA record.LOCK_ROWexists to support optimistic concurrency control when a downstream caller (such as an enrollment form or batch process) must guarantee the row is unchanged between fetch and update. - Primary key resolution:
GET_PK_FOR_VALIDATIONresolves the surrogate primary key used to validate the entity prior to commit. - Foreign key lookup helpers: The remaining procedures and functions are a family of
GET_FK_*andGET_UFK_*routines that resolve and validate the mandatory and unique foreign key relationships for the SPA record — to attendance mode and type, calendar category, offer option (both FK and UFK variants), program course, program version, fee category, funding source, admission location, and person. Resolving these through the package enforces IGS referential rules inside the PL/SQL layer rather than relying solely on database constraints.
No parameter lists are asserted here; names reflect their documented purpose only.
Tables Accessed
The package reads and writes through APPS synonyms, giving the following documented base tables:
IGS_EN_STDNT_PS_ATT_ALL— the SPA entity table owned by this package; the primary insert/update/delete target.IGS_EN_STDNT_PS_INTMandIGS_EN_INTM_TYPES— interim or intermediate program intermediate records and their type codes, used in key validation.IGS_EN_SU_ATTEMPT_ALLandIGS_PS_STDNT_TRN— student attempt and student transfer data linked to the SPA.IGS_CA_INST_REL,IGS_CA_STAT,IGS_CA_TYPE— calendar instance, status, and type lookups resolving the calendar foreign keys.IGS_PE_PERSON_TYPESandIGS_PE_TYP_INSTANCES_ALL— person type and person type instance data resolving person and person-type relationships.PLITBLM— the Oracle Forms/PLSQL table-of-varchar lookup used by the FK helper routines.
These accesses confirm the package's role: validating calendar, person, and program catalog keys before persisting the SPA row.
Usage Notes
Because 64 IGS packages reference it — including admission (IGS_AD_*), assessment (IGS_AS_*), enrollment (IGS_EN_*), and finance (IGS_FI_*) modules — IGS_EN_STDNT_PS_ATT_PKG is typically invoked indirectly from enrolment forms, concurrent program logic, and other PL/SQL APIs rather than called directly by end users. The pattern of paired GET_FK_* helpers alongside INSERT_ROW/UPDATE_ROW suggests it underpins a generated or Forms-based maintenance screen for program attempts. Custom code should treat it as an internal API: prefer the higher-level published enrollment interfaces, and invoke this package directly only when maintaining SPA rows at the base-table level, always resolving foreign keys through the documented helpers to preserve IGS validation semantics.
-
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: APPS.IGS_EN_NOM_CMPL_PRD_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_NOM_CMPL_PRD_PKG, status:VALID,
-
PACKAGE: APPS.IGS_AD_VAL_FCM
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AD_VAL_FCM, status:VALID,
-
PACKAGE: APPS.IGS_EN_SU_ATTEMPT_H_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_SU_ATTEMPT_H_PKG, status:VALID,
-
PACKAGE: APPS.IGS_CO_CAT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_CO_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_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_PS_STDNT_APV_ALT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_STDNT_APV_ALT_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_AS_ANON_ID_PS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AS_ANON_ID_PS_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PS_STDNT_SPL_REQ_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_STDNT_SPL_REQ_PKG, status:VALID,
-
PACKAGE: APPS.IGS_EN_GEN_011
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_GEN_011, status:VALID,
-
PACKAGE: APPS.IGS_PR_CLASS_STD_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PR_CLASS_STD_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: 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_EN_DCNT_REASONCD_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_DCNT_REASONCD_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_GR_SPECIAL_AWARD_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_GR_SPECIAL_AWARD_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_HE_ST_SPA_ALL_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_HE_ST_SPA_ALL_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PR_COHINST_RANK_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PR_COHINST_RANK_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_FI_SPECIAL_FEES_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_FI_SPECIAL_FEES_PKG, status:VALID,
-
PACKAGE: APPS.IGS_AS_ANON_ID_PS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AS_ANON_ID_PS_PKG, status:VALID,
-
PACKAGE: APPS.IGS_EN_CAREER_MODEL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_CAREER_MODEL, status:VALID,
-
PACKAGE: APPS.IGS_PR_VAL_SCA
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PR_VAL_SCA, status:VALID,
-
PACKAGE: APPS.IGS_FI_FEE_AS_RT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_FI_FEE_AS_RT_PKG, status:VALID,
-
PACKAGE: APPS.IGS_GR_SPECIAL_AWARD_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_GR_SPECIAL_AWARD_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_AS_STU_TRN_CMTS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AS_STU_TRN_CMTS_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PR_UPLOAD_EXT_RESULTS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PR_UPLOAD_EXT_RESULTS, status:VALID,
-
PACKAGE: APPS.IGS_EN_FUTURE_DT_TRANS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_FUTURE_DT_TRANS, status:VALID,
-
PACKAGE: APPS.IGS_EN_STDNT_PS_INTM_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_STDNT_PS_INTM_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_EN_CAREER_MODEL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_EN_CAREER_MODEL, status:VALID,
-
PACKAGE: APPS.IGS_FI_FEE_CAT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_FI_FEE_CAT_PKG, status:VALID,
-
PACKAGE: APPS.IGS_AS_SC_ATMPT_ENR_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AS_SC_ATMPT_ENR_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PR_STU_ACAD_STAT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PR_STU_ACAD_STAT_PKG, status:VALID,
-
PACKAGE: APPS.IGS_AS_SC_ATMPT_NOTE_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AS_SC_ATMPT_NOTE_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PR_COHINST_RANK_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PR_COHINST_RANK_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PR_SDT_PS_PR_MSR_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PR_SDT_PS_PR_MSR_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_AS_SC_ATMPT_ENR_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AS_SC_ATMPT_ENR_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_AS_ANON_ID_US_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AS_ANON_ID_US_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PS_STDNT_TRN_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_STDNT_TRN_PKG, status:VALID,
-
PACKAGE: APPS.IGS_EN_WLST_GEN_PROC
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_WLST_GEN_PROC, status:VALID,
-
PACKAGE: APPS.IGS_FI_FUND_SRC_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_FI_FUND_SRC_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PS_GEN_003
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_GEN_003, status:VALID,
-
PACKAGE BODY: APPS.IGS_EN_STDNTPSHECSOP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_EN_STDNTPSHECSOP_PKG, 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: APPS.IGS_EN_PLAN_UNITS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_PLAN_UNITS_PKG, status:VALID,
-
PACKAGE: APPS.IGS_EN_WORKFLOW
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_WORKFLOW, status:VALID,
-
PACKAGE: APPS.IGS_EN_STDNTPSHECSOP_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_STDNTPSHECSOP_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: APPS.IGS_RE_WORKFLOW
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_RE_WORKFLOW, status:VALID,
-
PACKAGE BODY: APPS.IGS_PR_STDNT_PR_CK_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PR_STDNT_PR_CK_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PS_STDNT_APV_ALT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_STDNT_APV_ALT_PKG, status:VALID,