Search Results igs_ps_unit_ofr_pat_pkg
Overview
IGS_PS_UNIT_OFR_PAT_PKG is a PL/SQL package in the APPS schema belonging to the Oracle Student System (also known as Oracle Higher Education or the Student Information Management System family of products) shipped with Oracle E-Business Suite 12.1.1 and 12.2.2. The package encapsulates the table-handling logic for the IGS_PS_UNIT_OFR_PAT_ALL entity, which stores unit offering pattern records. Unit offering patterns define the templates that control how units (courses) are offered to students within a particular academic period, including the offering pattern structure attached to a program or unit offering option.
The package is classified as an OTHER API within the ETRM repository rather than a formal public API. It functions as a generated or maintained table handler that provides standardized insert, update, delete, lock, and constraint-validation operations against the underlying unit offering pattern table. It is a foundational dependency for numerous other Student System packages, and the ETRM metadata confirms that it is referenced by sixteen distinct packages, underscoring its central role in unit offering configuration processing.
Key Procedures and Functions
- INSERT_ROW — Inserts a new unit offering pattern record into the base table, populating the primary key and standard WHO audit columns.
- UPDATE_ROW — Updates an existing unit offering pattern record, modifying the mutable business attributes while preserving the primary key.
- ADD_ROW — Adds a row using the schema-defined defaulting and validation logic, typically invoked before an INSERT to apply column defaults.
- DELETE_ROW — Removes a unit offering pattern record from the base table.
- LOCK_ROW — Issues a SELECT FOR UPDATE against the target row to serialize concurrent access by multiple sessions.
- GET_PK_FOR_VALIDATION — Derives or validates the primary key value for the row, supporting referential integrity checks.
- GET_UFK_IGS_CA_INST — Returns the unique foreign key value referencing the IGS_CA_INST (calendar instance / teaching period) parent record.
- GET_FK_IGS_PS_UNIT_OFR — Returns the foreign key value referencing the parent unit offering record in IGS_PS_UNIT_OFR.
- CHECK_CONSTRAINTS — Performs application-level validation of business constraints on the row prior to committing changes.
- BEFORE_DML — A pre-DML trigger helper that executes standard housekeeping and validation logic before INSERT, UPDATE, or DELETE operations.
Tables Accessed
The package operates against a single documented base table, IGS_PS_UNIT_OFR_PAT_ALL, accessed through its APPS synonym. This table holds the unit offering pattern records that link a unit offering to a calendar instance and associated pattern attributes. Because the table is an _ALL table with an associated _TL translation table in the standard EBS multi-language pattern, the package is the controlled DML entry point that enforces consistency between the base entity and its foreign key relationships to IGS_CA_INST and IGS_PS_UNIT_OFR.
Usage Notes
IGS_PS_UNIT_OFR_PAT_PKG is not a formal published API and should not be called directly by customer customizations where a supported alternative exists; Oracle retains the right to change its signature between releases. Within the product it is invoked by a wide set of Student System packages, including IGS_PS_UNIT_OFR_PKG, IGS_PS_UNIT_OFR_OPT_PKG, IGS_PS_UNT_OFR_PAT_N_PKG, IGS_PS_RSV_UOP_PRI_PKG, IGS_PS_UOFR_WLST_PRI_PKG, IGS_PS_UNIT_LGCY_PKG, IGS_AS_UNTAS_PATTERN_PKG, IGS_AD_PS_APLINSTUNT_PKG, IGS_CA_INST_PKG, IGS_PS_USEC_SCHEDULE, IGS_PS_PURGE_DEL_RECORD, and the concurrent-program driver packages IGS_PS_GEN_006 and IGS_PS_GEN_008. These callers use the package during unit offering setup, pattern generation, enrollment-related processing, and purge operations. Custom integrations should instead target the supported unit offering APIs, reserving this package for diagnostic queries against the ETRM dependency map.
-
PACKAGE: APPS.IGS_PS_UNIT_OFR_PAT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_UNIT_OFR_PAT_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PS_UNIT_OFR_PAT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_UNIT_OFR_PAT_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PS_UOFR_WLST_PRI_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_UOFR_WLST_PRI_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PS_PURGE_DEL_RECORD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_PURGE_DEL_RECORD, status:VALID,
-
PACKAGE: APPS.IGS_AS_MARK_SHEET_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AS_MARK_SHEET_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PS_UNIT_OFR_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_UNIT_OFR_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PS_UNT_OFR_PAT_N_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_UNT_OFR_PAT_N_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PS_UNT_OFR_PAT_N_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_UNT_OFR_PAT_N_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PS_RSV_UOP_PRI_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_RSV_UOP_PRI_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_AS_NON_ENR_STDOT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AS_NON_ENR_STDOT_PKG, status:VALID,
-
PACKAGE: APPS.IGS_AD_PS_APLINSTUNT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AD_PS_APLINSTUNT_PKG, status:VALID,
-
PACKAGE: APPS.IGS_AS_UNITASS_ITEM_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AS_UNITASS_ITEM_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_AS_MARK_SHEET_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AS_MARK_SHEET_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PS_RSV_UOP_PRI_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_RSV_UOP_PRI_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PS_UNIT_OFR_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_UNIT_OFR_PKG, status:VALID,
-
PACKAGE: APPS.IGS_AS_NON_ENR_STDOT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AS_NON_ENR_STDOT_PKG, status:VALID,
-
SYNONYM: APPS.IGS_PS_UNIT_OFR_PAT_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_UNIT_OFR_PAT_ALL, status:VALID,
-
PACKAGE BODY: APPS.IGS_AS_UNIT_AI_GRP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AS_UNIT_AI_GRP_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PS_GEN_006
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_GEN_006, status:VALID,
-
PACKAGE BODY: APPS.IGS_PS_UOFR_WLST_PRI_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_UOFR_WLST_PRI_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_AS_UNTAS_PATTERN_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AS_UNTAS_PATTERN_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_AD_PS_APLINSTUNT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AD_PS_APLINSTUNT_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PS_VAL_UNIT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_VAL_UNIT, status:VALID,
-
PACKAGE: APPS.IGS_PS_UNIT_OFR_PAT_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_PS_USEC_SCHEDULE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_USEC_SCHEDULE, status:VALID,
-
PACKAGE: APPS.IGS_AS_VAL_UAI
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AS_VAL_UAI, status:VALID,
-
PACKAGE BODY: APPS.IGS_PS_UNIT_OFR_OPT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_UNIT_OFR_OPT_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PS_GEN_008
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_GEN_008, status:VALID,
-
PACKAGE: APPS.IGS_PS_UNIT_OFR_OPT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_UNIT_OFR_OPT_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PS_UNIT_LGCY_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_UNIT_LGCY_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_CA_INST_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_CA_INST_PKG, status:VALID,
-
APPS.IGS_AS_UNIT_AI_GRP_PKG dependencies on IGS_PS_UNIT_OFR_PAT_PKG
12.1.1
-
APPS.IGS_PS_UNIT_OFR_OPT_PKG dependencies on IGS_PS_UNIT_OFR_PAT_PKG
12.1.1
-
APPS.IGS_PS_RSV_UOP_PRI_PKG dependencies on IGS_PS_UNIT_OFR_PAT_PKG
12.1.1
-
APPS.IGS_PS_UNIT_LGCY_PKG dependencies on IGS_PS_UNIT_OFR_PAT_PKG
12.1.1
-
APPS.IGS_AD_PS_APLINSTUNT_PKG dependencies on IGS_PS_UNIT_OFR_PAT_PKG
12.1.1
-
APPS.IGS_AS_NON_ENR_STDOT_PKG dependencies on IGS_PS_UNIT_OFR_PAT_PKG
12.1.1
-
APPS.IGS_PS_UNT_OFR_PAT_N_PKG dependencies on IGS_PS_UNIT_OFR_PAT_PKG
12.1.1
-
APPS.IGS_PS_USEC_SCHEDULE dependencies on IGS_PS_UNIT_OFR_PAT_PKG
12.1.1
-
APPS.IGS_PS_PURGE_DEL_RECORD dependencies on IGS_PS_UNIT_OFR_PAT_PKG
12.1.1
-
APPS.IGS_PS_UNIT_OFR_PKG dependencies on IGS_PS_UNIT_OFR_PAT_PKG
12.1.1
-
APPS.IGS_PS_UNIT_OFR_PAT_PKG dependencies on IGS_PS_UNIT_OFR_PAT_PKG
12.1.1
-
APPS.IGS_CA_INST_PKG dependencies on IGS_PS_UNIT_OFR_PAT_PKG
12.1.1
-
APPS.IGS_PS_GEN_006 dependencies on IGS_PS_UNIT_OFR_PAT_PKG
12.1.1
-
APPS.IGS_AS_UNTAS_PATTERN_PKG dependencies on IGS_PS_UNIT_OFR_PAT_PKG
12.1.1
-
APPS.IGS_PS_GEN_008 dependencies on IGS_PS_UNIT_OFR_PAT_PKG
12.1.1
-
APPS.IGS_PS_UOFR_WLST_PRI_PKG dependencies on IGS_PS_UNIT_OFR_PAT_PKG
12.1.1
-
APPS.IGS_AS_MARK_SHEET_PKG dependencies on IGS_PS_UNIT_OFR_PAT_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_PS_UNIT_OFR_PAT_PKG
12.1.1