Search Results igs_ps_ofr_pat_pkg
Overview
The APPS.IGS_PS_OFR_PAT_PKG package is a core component of the Oracle E-Business Suite Student System (formerly Oracle Student System / OSS), specifically belonging to the IGS (Integrated Graduate/Student) schema family that governs academic program and offering structures. The suffix OFR_PAT denotes "Offering Pattern," indicating that the package encapsulates the data-access and business rules layer for the IGS_PS_OFR_PAT entity — the definition of offering patterns applied to academic offerings within a program version.
The package is classified as an OTHER API within the ETRM (E-Business Suite Technical Reference Manual) metadata, meaning it is a table-handler style package rather than a standalone public business API. Its primary role is to provide controlled, transactional access to the underlying offering-pattern table while enforcing integrity through foreign-key lookups, unique-key validation, and record locking. Because offering patterns drive the scheduling and delivery of courses within a program, this package is instrumental in maintaining consistency between an offering and the patterns that describe how and when it is delivered.
Key Procedures and Functions
The ETRM documents 14 callable units. The principal data-maintenance procedures are as follows:
- INSERT_ROW — Inserts a new offering-pattern record into the base table, applying default and validation logic.
- ADD_ROW — An alternate/variant insertion routine used where the calling context supplies additional derived attributes.
- UPDATE_ROW — Modifies an existing offering-pattern record, typically preceded by a lock.
- DELETE_ROW — Removes an offering-pattern record.
- LOCK_ROW — Acquires a row-level lock to serialize concurrent modifications and enforce optimistic concurrency.
- BEFORE_DML — A pre-DML trigger-style procedure that performs validation and derived-column population prior to insert/update.
- CHECK_CONSTRAINTS — Validates that all required foreign-key and uniqueness constraints are satisfied before committing.
Supporting lookup/validation functions return key values and validate referential integrity:
- GET_PK_FOR_VALIDATION — Retrieves the primary key for validation purposes.
- GET_UK_FOR_VALIDATION — Retrieves the unique key used in validation.
- GET_FK_IGS_PS_OFR_INST — Returns the foreign key to the offering-instance entity.
- GET_FK_IGS_PS_OFR_OPT — Returns the foreign key to the offering option entity.
- GET_UFK_IGS_PS_OFR_OPT — Returns the user-facing (unique) foreign key to the offering option entity.
- GET_FK_IGS_AS_GRD_SCHEMA — Returns the foreign key to the grading schema.
- GET_FK_IGS_PE_PERSON — Returns the foreign key to the person (person/party) entity.
Tables Accessed
The only documented base table is IGS_PS_OFR_PAT, accessed through APPS synonyms. This table stores the offering-pattern rows themselves — the records describing delivery patterns associated with an offering. All INSERT, UPDATE, DELETE, LOCK, and validation operations target this table. Referential dependencies (offering instance, offering option, grading schema, person) are resolved through the foreign-key getter functions rather than direct table access, keeping the package focused on its owning entity.
Usage Notes
IGS_PS_OFR_PAT_PKG is referenced by six other packages, including IGS_AS_GRD_SCHEMA_PKG, IGS_PS_GEN_001, IGS_PS_GEN_003, IGS_PS_OFR_INST_PKG, IGS_PS_OFR_OPT_PKG, and IGS_PS_OFR_PAT_NOTE_PKG. This dependency chain indicates the package is invoked indirectly during offering setup, option configuration, and grading-schema association flows, most commonly through the Student System setup forms and their underlying gen-001/gen-003 generated code. Custom extensions should call the insert/update/delete procedures rather than issuing direct DML, and should invoke CHECK_CONSTRAINTS and BEFORE_DML in the documented order to preserve data integrity. It depends on SYS.STANDARD and is marked VALID in both 12.1.1 and 12.2.2.
-
PACKAGE: APPS.IGS_PS_OFR_PAT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_OFR_PAT_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PS_OFR_PAT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_OFR_PAT_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PS_OFR_PAT_NOTE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_OFR_PAT_NOTE_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PS_OFR_PAT_NOTE_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_OFR_PAT_NOTE_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_PS_VAL_COI
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_VAL_COI, status:VALID,
-
PACKAGE: APPS.IGS_PS_VAL_COP
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_VAL_COP, 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_PS_OFR_INST_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_OFR_INST_PKG, status:VALID,
-
PACKAGE: APPS.IGS_AS_GRD_SCHEMA_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AS_GRD_SCHEMA_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PS_VAL_CRS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_VAL_CRS, status:VALID,
-
SYNONYM: APPS.IGS_PS_OFR_PAT
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_OFR_PAT, status:VALID,
-
PACKAGE BODY: APPS.IGS_PS_GEN_003
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_GEN_003, 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 BODY: APPS.IGS_AS_GRD_SCHEMA_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AS_GRD_SCHEMA_PKG, 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_OFR_OPT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_OFR_OPT_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PS_OFR_PAT_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_PS_GEN_001
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_GEN_001, status:VALID,
-
PACKAGE: APPS.IGS_PE_PERSON_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PE_PERSON_PKG, status:VALID,
-
APPS.IGS_PS_OFR_INST_PKG dependencies on IGS_PS_OFR_PAT_PKG
12.1.1
-
PACKAGE: APPS.IGS_GE_NUMBER
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_GE_NUMBER, status:VALID,
-
VIEW: APPS.IGS_PS_VER
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_PS_VER, object_name:IGS_PS_VER, status:VALID,
-
APPS.IGS_PS_OFR_PAT_PKG dependencies on IGS_PS_OFR_PAT_PKG
12.1.1
-
APPS.IGS_PS_GEN_003 dependencies on IGS_PS_OFR_PAT_PKG
12.1.1
-
APPS.IGS_PS_GEN_001 dependencies on IGS_PS_OFR_PAT_PKG
12.1.1
-
APPS.IGS_PS_OFR_OPT_PKG dependencies on IGS_PS_OFR_PAT_PKG
12.1.1
-
APPS.IGS_AS_GRD_SCHEMA_PKG dependencies on IGS_PS_OFR_PAT_PKG
12.1.1
-
APPS.IGS_PS_OFR_PAT_NOTE_PKG dependencies on IGS_PS_OFR_PAT_PKG
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.IGS_PS_OFR_PAT_PKG
12.1.1
-
APPS.IGS_PS_OFR_PAT_PKG dependencies on IGS_PS_OFR_PAT
12.1.1
-
PACKAGE: APPS.IGS_GE_MSG_STACK
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_GE_MSG_STACK, status:VALID,
-
PACKAGE: APPS.APP_EXCEPTION
12.1.1
owner:APPS, object_type:PACKAGE, object_name:APP_EXCEPTION, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.FND_GLOBAL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_GLOBAL, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.FND_MESSAGE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_MESSAGE, status:VALID,
-
eTRM - IGS Tables and Views
12.1.1
description: Holds applicant whose records are wrongly available . It is recommended that such applicant records are deleted from the system . It synchronizes with UCAS view 'ivStarW'. ,
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,
-
eTRM - IGS Tables and Views
12.1.1
description: Holds applicant whose records are wrongly available . It is recommended that such applicant records are deleted from the system . It synchronizes with UCAS view 'ivStarW'. ,