Search Results igs_ad_ps_aplinstunt_pkg
Overview
IGS_AD_PS_APINTUNTHS_PKG is an Oracle E-Business Suite PL/SQL package owned by the APPS schema, classified under the Student Systems (IGS) product family as an "OTHER" API type. Its naming convention — combining the IGS_AD module prefix with the PS (Public Sector/Student) and APINTUNTHS tokens — indicates that it serves as a table-handling package for the IGS_AD_PS_APINTUNTHS entity, a prospective/applicant "interest" or "intent" staging structure used by the Student Systems admissions and recruitment modules. The package encapsulates the standard Oracle Forms server-side DML logic (INSERT_ROW, UPDATE_ROW, DELETE_ROW, LOCK_ROW, ADD_ROW, BEFORE_DML, CHECK_CONSTRAINTS, and validation-key retrieval routines) that supports the base table and its translated or secondary table. Its primary business role is to maintain the referential and business integrity of records that capture applicant interest in academic programs, while providing a reusable, callable API for the C-form and any concurrent or custom processes that must maintain the same data.
Key Procedures and Functions
The documented API exposes nine procedures and functions that mirror the classic Oracle EBS table-handling pattern:
- INSERT_ROW — Inserts a new row into the base table, populating surrogate and descriptive columns from the caller's values.
- ADD_ROW — Companion insert routine typically used to add a row from a single-record block in a form, handling defaulting and primary-key derivation.
- UPDATE_ROW — Modifies an existing row, refreshing the WHO columns and the object version number used for optimistic locking.
- DELETE_ROW — Physically removes the identified row after verifying it is eligible for deletion.
- LOCK_ROW — Issues a SELECT ... FOR UPDATE against the row's primary key to serialize concurrent form sessions and prevent lost updates.
- GET_PK_FOR_VALIDATION — Resolves and returns the primary-key value for a row (or validates that a supplied key is correct) before protected DML executes.
- GET_UK_FOR_VALIDATION — Returns the unique-key values (typically the combination of business columns such as person, program, and term) for validation and duplicate checking.
- CHECK_CONSTRAINTS — Performs the procedural equivalent of database check constraints, rejecting invalid or inconsistent column combinations before DML proceeds.
- BEFORE_DML — Central pre-DML hook that sets WHO audit columns, the object version number, and other standard row attributes, and is invoked by all insert, update, and delete paths.
The package specification and body are both reported as VALID, and no parameter signatures are documented in the ETRM extract; parameter lists therefore should be confirmed against the actual source before use.
Tables Accessed
The package operates against two documented APPS synonyms:
- IGS_AD_PS_APINTUNTHS_ALL — The base (non-translated) table containing all applicant-interest rows for every language; INSERT_ROW, UPDATE_ROW, DELETE_ROW, and LOCK_ROW target this table.
- IGS_AD_PS_APINTUNTHS_S — The translated (or "S" language) table holding language-specific description columns; it is maintained in parallel during DML so that multilingual support remains consistent.
CHECK_CONSTRAINTS validates values against these tables' business rules, while GET_PK_FOR_VALIDATION and GET_UK_FOR_VALIDATION read them to resolve identifying keys.
Usage Notes
This package is referenced by three other APPS packages: IGS_AD_GEN_001, IGS_AD_GEN_010, and IGS_AD_PS_APLINSTUNT_PKG, and it also references itself (for internal recursive calls). In practice it is invoked from the Student Systems admissions/recruitment Oracle Forms when a user inserts, updates, or deletes an interest record, and from concurrent programs or custom extensions that must write to the same base and translated tables. Because the metadata shows only dependencies on SYS.STANDARD and no other external packages, it is safe to call directly from PL/SQL. Developers should call the BEFORE_DML routine before any direct DML and honor the LOCK_ROW / GET_PK_FOR_VALIDATION sequence to preserve concurrency and audit integrity. Note the user search term "igs_ad_ps_aplinstunt_pkg" appears to be a transposition of the related package IGS_AD_PS_APLINSTUNT_PKG; the object documented here is IGS_AD_PS_APINTUNTHS_PKG. All changes should be regression-tested against APPS compilation in both EBS 12.1.1 and 12.2.2.
-
PACKAGE: APPS.IGS_AD_PS_APINTUNTHS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AD_PS_APINTUNTHS_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_AD_VAL_ACAIU
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AD_VAL_ACAIU, status:VALID,
-
PACKAGE: APPS.IGS_TR_ITEM_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_TR_ITEM_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,
-
SYNONYM: APPS.IGS_AD_PS_APLINSTUNT_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_AD_PS_APLINSTUNT_ALL, status:VALID,
-
SYNONYM: APPS.IGS_AD_PS_APLINSTUNT_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_AD_PS_APLINSTUNT_S, status:VALID,
-
PACKAGE: APPS.IGS_AD_UNIT_OU_STAT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AD_UNIT_OU_STAT_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_AD_UNIT_OU_STAT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AD_UNIT_OU_STAT_PKG, status:VALID,
-
PACKAGE: APPS.IGS_AD_GEN_010
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AD_GEN_010, status:VALID,
-
PACKAGE: APPS.IGS_AS_UNIT_CLASS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AS_UNIT_CLASS_PKG, status:VALID,
-
PACKAGE: APPS.IGS_AS_UNIT_MODE_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AS_UNIT_MODE_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_AS_UNIT_MODE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AS_UNIT_MODE_PKG, status:VALID,
-
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_TR_ITEM_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_TR_ITEM_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_AD_UPD_INITIALISE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AD_UPD_INITIALISE, 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_AS_VAL_UAI
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AS_VAL_UAI, status:VALID,
-
PACKAGE: APPS.IGS_AD_GEN_002
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AD_GEN_002, status:VALID,
-
PACKAGE: APPS.IGS_AD_GEN_008
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AD_GEN_008, status:VALID,
-
PACKAGE BODY: APPS.IGS_AD_LOCATION_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AD_LOCATION_PKG, status:VALID,
-
PACKAGE: APPS.IGS_AD_LOCATION_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_AD_LOCATION_PKG, status:VALID,
-
VIEW: APPS.IGS_AD_PS_APINTUNTHS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_AD_PS_APINTUNTHS, object_name:IGS_AD_PS_APINTUNTHS, status:VALID,
-
PACKAGE: APPS.IGS_PS_UNIT_VER_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_UNIT_VER_PKG, status:VALID,
-
PACKAGE: APPS.IGS_CA_GEN_001
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_CA_GEN_001, 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,
-
VIEW: APPS.IGS_AD_PRCS_CAT_STEP
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_AD_PRCS_CAT_STEP, object_name:IGS_AD_PRCS_CAT_STEP, status:VALID,
-
PACKAGE: APPS.IGS_AD_PS_APLINSTUNT_PKG
12.1.1
-
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_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_VER_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PS_UNIT_VER_PKG, 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_PE_PERSON_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PE_PERSON_PKG, status:VALID,
-
VIEW: APPS.IGS_AD_APPL
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_AD_APPL, object_name:IGS_AD_APPL, status:VALID,
-
PACKAGE: APPS.IGS_SC_GEN_001
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_SC_GEN_001, status:VALID,
-
VIEW: APPS.IGS_AD_PS_APPL_INST
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_AD_PS_APPL_INST, object_name:IGS_AD_PS_APPL_INST, status:VALID,
-
PACKAGE: APPS.IGS_GE_NUMBER
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_GE_NUMBER, status:VALID,
-
APPS.IGS_AD_PS_APLINSTUNT_PKG dependencies on IGS_AD_PS_APLINSTUNT_PKG
12.1.1
-
APPS.IGS_TR_ITEM_PKG dependencies on IGS_AD_PS_APLINSTUNT_PKG
12.1.1
-
APPS.IGS_PS_UNIT_VER_PKG dependencies on IGS_AD_PS_APLINSTUNT_PKG
12.1.1
-
APPS.IGS_PS_UNIT_OFR_PAT_PKG dependencies on IGS_AD_PS_APLINSTUNT_PKG
12.1.1
-
APPS.IGS_AD_LOCATION_PKG dependencies on IGS_AD_PS_APLINSTUNT_PKG
12.1.1
-
APPS.IGS_AD_PS_APPL_INST_PKG dependencies on IGS_AD_PS_APLINSTUNT_PKG
12.1.1
-
APPS.IGS_PS_UNIT_OFR_OPT_PKG dependencies on IGS_AD_PS_APLINSTUNT_PKG
12.1.1
-
APPS.IGS_AD_UNIT_OU_STAT_PKG dependencies on IGS_AD_PS_APLINSTUNT_PKG
12.1.1
-
APPS.IGS_AD_UPD_INITIALISE dependencies on IGS_AD_PS_APLINSTUNT_PKG
12.1.1
-
APPS.IGS_AS_UNIT_MODE_PKG dependencies on IGS_AD_PS_APLINSTUNT_PKG
12.1.1
-
PACKAGE: APPS.IGS_GE_GEN_003
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_GE_GEN_003, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1