Search Results igs_ad_perd_ad_cat_pkg
Overview
The package body APPS.IGS_AD_PERD_AD_CAT_PKG is a database-side PL/SQL module belonging to the Oracle E-Business Suite Advanced Degree (formerly OSS/Student Systems) product family. It supports maintenance of the IGS_AD_PERD_AD_CAT entity, an intersection table that associates a program admission calendar instance with an admission category for a given admission period. In the Oracle EBS 12.1.1 and 12.2.2 application schema, this package encapsulates the DML, locking, validation, and referential integrity logic required to keep that relationship coherent.
The package is classified as an OTHER API under the ETRM register, meaning it is not one of the formally published public APIs, but is nonetheless a maintained object with a stable procedural interface. It owns ten documented procedures and is referenced by five other packages in the same product layer, indicating that it functions as a shared low-level DML utility rather than an end-user entry point.
Key Procedures and Functions
- INSERT_ROW — Creates a new row in the underlying table with the supplied column values.
- ADD_ROW — Higher-level creation routine that performs the insert together with any associated defaulting or pre-processing required before the record is stored.
- UPDATE_ROW — Applies modifications to an existing admission period / admission category record.
- DELETE_ROW — Removes a record from the entity, subject to the internal validation rules enforced by the package.
- LOCK_ROW — Obtains a row-level lock on the target record, protecting it against concurrent modification during a multi-step transaction.
- BEFORE_DML — Pre-DML hook invoked to normalise values, derive audit columns such as creation/update user and date, and raise errors through
FND_MESSAGE/APP_EXCEPTIONwhen mandatory attributes are invalid. - CHECK_CONSTRAINTS — Enforces business-level integrity rules that are not expressed as database constraints.
- GET_PK_FOR_VALIDATION — Retrieves the primary key context needed before validation activities are executed against the record.
- GET_FK_IGS_AD_CAT — Returns the foreign key value that links the record to the admission category definition.
- GET_UFK_IGS_CA_INST — Returns the alternate (unique) foreign key value that ties the record to the admission calendar instance.
Function-getters such as the two FK routines are typically used by dependent packages and by the interface layer to resolve relationship identifiers without direct table access. No parameter signatures are reproduced here; ETRM documents the procedures by name and purpose only.
Tables Accessed
The only table recorded in the metadata is IGS_AD_PERD_AD_CAT, accessed through its APPS synonym. This is the package's base entity: the package inserts, updates, deletes, and locks rows in it and reads it to resolve primary and foreign key values. All access is performed as the APPS schema owner, so it is subject to the standard APPS-level privileges and to the row-level security implied by the product's operating units.
Usage Notes
This package is normally invoked indirectly rather than by end users. Oracle Forms built on the Advanced Degree admission period and admission category blocks call into it during save, delete, and navigation-triggered locking. Concurrent programs and batch loaders that stage admissions setup data may also call the package. The dependency list confirms it is called by IGS_AD_CAT_PKG, IGS_AD_PECRS_OFOP_DT_PKG, and IGS_AD_PRD_AD_PRC_CA_PKG, which delegate their own row maintenance to it. Custom extensions should follow the same pattern: use the supplied procedures rather than issuing raw DML, so that validation, locking, and exception handling via APP_EXCEPTION, FND_MESSAGE, and IGS_GE_MSG_STACK remain consistent. Because the package is not formally published, custom callers should retest against any 12.2.2 upgrade, since internal signatures may change between releases.
-
PACKAGE BODY: APPS.IGS_AD_PERD_AD_CAT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AD_PERD_AD_CAT_PKG, status:VALID,
-
PACKAGE: APPS.IGS_AD_PERD_AD_CAT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AD_PERD_AD_CAT_PKG, status:VALID,
-
PACKAGE: APPS.IGS_AD_VAL_APAC
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AD_VAL_APAC, status:VALID,
-
PACKAGE BODY: APPS.IGS_AD_PRD_AD_PRC_CA_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AD_PRD_AD_PRC_CA_PKG, status:VALID,
-
SYNONYM: APPS.IGS_AD_PERD_AD_CAT
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_AD_PERD_AD_CAT, status:VALID,
-
PACKAGE: APPS.IGS_AD_PRD_AD_PRC_CA_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AD_PRD_AD_PRC_CA_PKG, status:VALID,
-
PACKAGE: APPS.IGS_AD_PERD_AD_CAT_PKG
12.1.1
-
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: 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_AD_CAT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AD_CAT_PKG, status:VALID,
-
PACKAGE: APPS.IGS_AD_VAL_ACCT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AD_VAL_ACCT, status:VALID,
-
PACKAGE BODY: APPS.IGS_AD_INS_ADMPERD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AD_INS_ADMPERD, status:VALID,
-
PACKAGE BODY: APPS.IGS_AD_CAT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AD_CAT_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,
-
PACKAGE BODY: APPS.IGS_AD_PERD_AD_CAT_PKG
12.1.1
-
APPS.IGS_AD_PRD_AD_PRC_CA_PKG dependencies on IGS_AD_PERD_AD_CAT_PKG
12.1.1
-
APPS.IGS_AD_PECRS_OFOP_DT_PKG dependencies on IGS_AD_PERD_AD_CAT_PKG
12.1.1
-
APPS.IGS_CA_INST_PKG dependencies on IGS_AD_PERD_AD_CAT_PKG
12.1.1
-
APPS.IGS_AD_CAT_PKG dependencies on IGS_AD_PERD_AD_CAT_PKG
12.1.1
-
APPS.IGS_AD_PERD_AD_CAT_PKG dependencies on IGS_AD_PERD_AD_CAT_PKG
12.1.1
-
APPS.IGS_AD_INS_ADMPERD dependencies on IGS_AD_PERD_AD_CAT_PKG
12.1.1
-
VIEW: APPS.IGS_CA_INST
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_CA_INST, object_name:IGS_CA_INST, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
APPS.IGS_AD_PERD_AD_CAT_PKG dependencies on IGS_AD_PERD_AD_CAT
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
-
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,
-
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'. ,