Search Results igs_en_atd_type_pkg
Overview
IGS_EN_ATD_TYPE_PKG is a PL/SQL package in the APPS schema that belongs to the Oracle Student System (formerly Oracle iLearning / Student Information) family of modules within Oracle E-Business Suite Release 12.1.1 and 12.2.2. Its name derives from the entity it manages: Enrollment Attendance Type (IGS_EN_ATD_TYPE). The package provides the standard Oracle Forms–style "table handler" API used throughout EBS for maintaining rows in the IGS_EN_ATD_TYPE_ALL table, which stores the valid attendance-type codes used to classify how a student attends an offering — for example, full-time attendance, part-time attendance, or distance attendance.
The package is classified as an OTHER API rather than a public or private business API, meaning it is an internal infrastructure package primarily consumed by Oracle-delivered forms, concurrent programs, and other IGS packages rather than being intended as a customer-facing integration API. Its status is VALID and it depends only on SYS.STANDARD at the database level, confirming it is a self-contained DML helper with no external package dependencies of its own.
Key Procedures and Functions
ETRM documents nine procedures and functions in IGS_EN_ATD_TYPE_PKG. They follow the conventional Oracle Forms table-handler pattern:
- INSERT_ROW — Performs the actual insert of a new attendance-type row into the base table.
- LOCK_ROW — Issues a SELECT ... FOR UPDATE against the target row to serialize concurrent edits, typically called before an update or delete.
- UPDATE_ROW — Applies the modified column values to the existing row.
- ADD_ROW — The Forms-level entry point that orchestrates the add operation, including key generation and defaulting, before delegating to INSERT_ROW.
- DELETE_ROW — Removes an attendance-type row from the base table.
- GET_PK_FOR_VALIDATION — Retrieves the primary key value used by the Forms validation logic to confirm a row identity before committing.
- GET_FK_IGS_PS_GOVT_ATD_TYPE — Resolves the foreign-key relationship to the government attendance-type entity, supporting referential validation between the institution's attendance types and the statutory government attendance types.
- CHECK_CONSTRAINTS — Enforces mandatory and business-rule constraints prior to DML, returning validation errors to the calling form.
- BEFORE_DML — The pre-DML hook that normalizes values, sets WHO columns, and invokes constraint checking before insert, update, or delete.
Tables Accessed
The package reads and writes a single documented table, IGS_EN_ATD_TYPE_ALL, accessed through an APPS synonym. This table holds the institution-defined attendance-type codes, their descriptions, and the associated government attendance-type reference used in statutory reporting. The package is referenced by twenty-three other packages, including IGS_EN_STDNT_PS_ATT_PKG (student attendance), IGF_AP_ATTEND_MAP_PKG, IGS_AD_PS_APPL_INST_PKG, IGS_FI_FEE_AS_RATE_PKG, and IGS_RE_CDT_ATT_HIST_PKG, indicating that attendance-type data is shared across enrollment, admissions, financial aid, and records subsystems.
Usage Notes
IGS_EN_ATD_TYPE_PKG is typically invoked indirectly. Oracle Forms such as the Attendance Type maintenance form call ADD_ROW, UPDATE_ROW, and DELETE_ROW through the generic Forms transaction triggers, which in turn invoke BEFORE_DML, CHECK_CONSTRAINTS, and the row-level DML procedures. The companion loader package IGS_EN_ATD_TYPE_LOAD_PKG calls it during bulk setup or conversion loads. Because it is an OTHER-classified internal API, custom code should not call it directly; implementers requiring attendance-type maintenance should use the delivered forms or, where automated loading is required, the documented loader package instead.
-
PACKAGE: APPS.IGS_EN_ATD_TYPE_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_ATD_TYPE_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_EN_ATD_TYPE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_EN_ATD_TYPE_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PS_VAL_ATT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_VAL_ATT, status:VALID,
-
PACKAGE: APPS.IGS_PS_GOVT_ATD_TYPE_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_GOVT_ATD_TYPE_PKG, status:VALID,
-
PACKAGE: APPS.IGS_RE_DFLT_MS_SET_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_RE_DFLT_MS_SET_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PR_OU_TYPE_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PR_OU_TYPE_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PS_FEE_TRG_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_FEE_TRG_PKG, status:VALID,
-
PACKAGE: APPS.IGS_AD_PRD_PS_OF_OPT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AD_PRD_PS_OF_OPT_PKG, status:VALID,
-
PACKAGE: APPS.IGS_AD_SBM_PS_FNTRGT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AD_SBM_PS_FNTRGT_PKG, status:VALID,
-
PACKAGE: APPS.IGS_EN_ATD_TYPE_LOAD_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_ATD_TYPE_LOAD_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PS_PAT_OF_STUDY_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_PAT_OF_STUDY_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PR_RU_OU_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PR_RU_OU_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_AD_PRD_PS_OF_OPT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AD_PRD_PS_OF_OPT_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_EN_ATD_TYPE_LOAD_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_EN_ATD_TYPE_LOAD_PKG, status:VALID,
-
PACKAGE: APPS.IGS_RE_CDT_ATT_HIST_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_RE_CDT_ATT_HIST_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_RE_CDT_ATT_HIST_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_RE_CDT_ATT_HIST_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PS_OFR_OPT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_OFR_OPT_PKG, status:VALID,
-
PACKAGE: APPS.IGS_EN_ATD_TYPE_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_PS_GOVT_ATD_TYPE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_GOVT_ATD_TYPE_PKG, 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_AD_PECRS_OFOP_DT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AD_PECRS_OFOP_DT_PKG, status:VALID,
-
PACKAGE: APPS.IGS_FI_FEE_AS_RATE_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_FI_FEE_AS_RATE_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_RE_DFLT_MS_SET_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_RE_DFLT_MS_SET_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGF_AP_ATTEND_MAP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGF_AP_ATTEND_MAP_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PS_FEE_TRG_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_FEE_TRG_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_FI_FTCI_ACCTS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_FI_FTCI_ACCTS_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PR_OU_TYPE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PR_OU_TYPE_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PE_PERSENC_EFFCT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PE_PERSENC_EFFCT_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PS_PAT_OF_STUDY_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_PAT_OF_STUDY_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PR_STDNT_PR_OU_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PR_STDNT_PR_OU_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_AD_PECRS_OFOP_DT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AD_PECRS_OFOP_DT_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_FI_FEE_AS_RT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_FI_FEE_AS_RT_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PR_RU_APPL_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PR_RU_APPL_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_FI_FEE_AS_RATE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_FI_FEE_AS_RATE_PKG, status:VALID,
-
SYNONYM: APPS.IGS_EN_ATD_TYPE_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_EN_ATD_TYPE_ALL, status:VALID,
-
PACKAGE BODY: APPS.IGS_PS_OFR_OPT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_OFR_OPT_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PR_RU_OU_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PR_RU_OU_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_AD_SBM_PS_FNTRGT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AD_SBM_PS_FNTRGT_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PE_PERSENC_EFFCT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PE_PERSENC_EFFCT_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PR_STDNT_PR_OU_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PR_STDNT_PR_OU_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_AD_PS_APLINSTHST_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AD_PS_APLINSTHST_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PR_RU_APPL_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PR_RU_APPL_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PR_PROUT_LGCY_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PR_PROUT_LGCY_PUB, status:VALID,
-
PACKAGE BODY: APPS.IGS_AD_PS_APPL_INST_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AD_PS_APPL_INST_PKG, status:VALID,
-
PACKAGE: APPS.IGS_AD_PS_APPL_INST_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AD_PS_APPL_INST_PKG, 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,
-
APPS.IGF_AP_ATTEND_MAP_PKG dependencies on IGS_EN_ATD_TYPE_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_EN_ATD_TYPE_PKG
12.1.1
-
PACKAGE: APPS.IGS_GE_NUMBER
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_GE_NUMBER, status:VALID,