Search Results igs_ps_ver_pkg
Overview
IGS_PS_VER_HIST_PKG is an Oracle E-Business Suite PL/SQL package owned by the APPS schema that supports the Student System (IGS) product family, specifically the version-history mechanism used by the Program of Study / Program Versioning (IGS_PS_VER) components. Its role is to persist and maintain historical records of versioned academic program data. Where the primary program-version entity (IGS_PS_VER) holds current definitional data, IGS_PS_VER_HIST_ALL retains the audit trail of changes to those versions across their lifecycle. IGS_PS_VER_HIST_PKG encapsulates the insert, update, lock, delete, and pre-DML validation logic required to maintain that history safely and consistently.
Because entities in the Student System are strongly versioned and carry effective dates, direct DML against history tables is not advisable. Instead, this package provides the sanctioned API surface used by higher-level program-version processing to write history rows. The package is classified as OTHER in the ETRM metadata, indicating that it is an internal supporting package rather than a public, business-facing API, though it remains a documented and valid database object.
Key Procedures and Functions
The package exposes eight documented procedures and functions:
- INSERT_ROW — inserts a new history record into the underlying history table, supplying the version attributes captured at the point of change.
- ADD_ROW — an alternate row-addition entry point, typically used to add a history row from a higher-level processing routine.
- UPDATE_ROW — updates an existing history row when a correction or adjustment to the stored history is required.
- DELETE_ROW — removes a history row, used when history entries must be purged or reversed.
- LOCK_ROW — acquires a row-level lock on the target history row to serialize concurrent modifications and prevent lost updates.
- GET_PK_FOR_VALIDATION — resolves or returns the primary key used for validation, enabling callers to confirm that the row they intend to act upon is correctly identified.
- CHECK_CONSTRAINTS — performs data-integrity checks on the values being written, enforcing mandatory-column, foreign-key, and business-rule constraints before DML is committed.
- BEFORE_DML — a preparatory routine invoked prior to the insert, update, or delete operation to apply standard preprocessing.
No parameter lists are documented in the ETRM metadata, so signatures are not reproduced here.
Tables Accessed
The package references the table IGS_PS_VER_HIST_ALL through an APPS synonym. This is the history (all-organization) table for versioned program-of-study data. The package reads and writes this table to store successive versions, satisfy validation lookups, and support locking and deletion. Dependency metadata also shows references to the SYS and STANDARD packages, which reflects only the standard PL/SQL runtime environment and does not indicate additional application table access.
Usage Notes
According to the dependency information, IGS_PS_VER_HIST_PKG is referenced by two other packages: IGS_PS_VER_PKG, the primary program-version package, and IGS_PS_GEN_002. This confirms that the history package is invoked indirectly through program-version processing rather than being called directly from a form or concurrent program.
In practice, the package is expected to be called by the program-version and related generation routines whenever a program version is created, amended, or superseded, ensuring that IGS_PS_VER_HIST_ALL remains synchronized with the live version entity. Custom code should avoid issuing direct DML against the history table and should instead invoke the documented procedures so that validation, locking, and pre-DML processing are honored. Because the object status is VALID and it resides in the APPS schema, it is available to any code running with APPS privileges in both EBS 12.1.1 and 12.2.2.
-
PACKAGE: APPS.IGS_PS_VER_HIST_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_VER_HIST_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PS_FIELD_STUDY_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_FIELD_STUDY_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PS_STAT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_STAT_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PS_OWN_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_OWN_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PS_ANL_LOAD_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_ANL_LOAD_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PS_CATEGORISE_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_CATEGORISE_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PS_VER_RU_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_VER_RU_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PS_RSV_UOP_PRF_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_RSV_UOP_PRF_PKG, status:VALID,
-
PACKAGE: APPS.IGS_FI_FND_SRC_RSTN_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_FI_FND_SRC_RSTN_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PS_RSV_ORGUN_PRF_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_RSV_ORGUN_PRF_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PS_REF_CD_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_REF_CD_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PS_STAGE_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_STAGE_PKG, status:VALID,
-
PACKAGE: APPS.IGS_CO_OU_CO_REF_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_CO_OU_CO_REF_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: APPS.IGS_PS_ACCTS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_ACCTS_PKG, status:VALID,
-
PACKAGE: APPS.IGS_FI_FTCI_ACCTS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_FI_FTCI_ACCTS_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PS_STAT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_STAT_PKG, status:VALID,
-
PACKAGE: APPS.IGS_AD_DEPLVL_PRG_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AD_DEPLVL_PRG_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PS_OWN_HIST_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_OWN_HIST_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PS_GRP_MBR_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_GRP_MBR_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PS_OCCUP_TITLES_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_OCCUP_TITLES_PKG, status:VALID,
-
PACKAGE: APPS.IGS_EN_CONFIG_ENR_CP_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_CONFIG_ENR_CP_PKG, status:VALID,
-
PACKAGE: APPS.IGF_GR_PELL_SETUP_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGF_GR_PELL_SETUP_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PS_UNIT_LVL_HIST_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_UNIT_LVL_HIST_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PS_GRP_MBR_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_GRP_MBR_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGF_SP_STD_PRG_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGF_SP_STD_PRG_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PR_S_CRV_PRG_CON_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PR_S_CRV_PRG_CON_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PS_REF_CD_HIST_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_REF_CD_HIST_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PS_UNIT_LVL_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_UNIT_LVL_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PS_CATEGORISE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_CATEGORISE_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PS_VAL_US
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_VAL_US, status:VALID,
-
PACKAGE: APPS.IGF_SP_PRG_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGF_SP_PRG_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.IGF_SP_STD_PRG_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGF_SP_STD_PRG_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PS_REF_CD_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_REF_CD_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PS_RSV_UOP_PRF_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_RSV_UOP_PRF_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PS_RSV_USEC_PRF_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_RSV_USEC_PRF_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PS_VER_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_VER_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_RSV_USEC_PRF_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_RSV_USEC_PRF_PKG, status:VALID,
-
PACKAGE: APPS.IGS_CO_ITM_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_CO_ITM_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PS_FIELD_STUDY_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_FIELD_STUDY_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,
-
SYNONYM: APPS.IGS_GE_REF_CD_TYPE_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_GE_REF_CD_TYPE_ALL, status:VALID,
-
PACKAGE BODY: APPS.IGS_PS_UNIT_LVL_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_UNIT_LVL_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_EN_PSV_TERM_IT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_EN_PSV_TERM_IT_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_AD_DEPLVL_PRG_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AD_DEPLVL_PRG_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PS_OWN_HIST_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_OWN_HIST_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PS_OWN_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_OWN_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_AV_ADV_STANDING_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AV_ADV_STANDING_PKG, status:VALID,