Search Results set_column_values
Overview
The APPS.IGS_PS_FAC_TCFT_TMP_PKG package body is a temporary-table maintenance API within the Oracle E-Business Suite Student Systems (IGS) product family. It is classified under the ETRM as an OTHER API, meaning it is not a public, externally-supported interface, but rather an internal helper package used by the Student Records and Prospect/Applicant processing modules. The package operates against the table IGS_PS_FAC_TCFT_TMP, a staging or temporary table (indicated by the _TMP suffix) that holds interim rows for tuition/credit/fee transfer (TCFT) or facility-based academic data. Its central purpose is to encapsulate DML and locking logic for this staging table so that higher-level business processes can insert, update, delete and lock rows through a controlled, consistent interface. The package body exposes private state variables (l_rowid, old_references, new_references) and a column-initialisation routine, set_column_values, which reconciles old and new row images before an UPDATE is applied.
Key Procedures and Functions
ETRM documents five procedures for this package body. Parameter lists are intentionally not reproduced here; only the documented purpose of each is described.
- INSERT_ROW — Performs the insertion of a new record into IGS_PS_FAC_TCFT_TMP, applying the standard EBS auditing columns (creation date, created by, last update date, last updated by, last update login) and calling the column-value initialiser.
- ADD_ROW — A convenience variant of INSERT_ROW, typically invoked where a caller must unconditionally add a staging row without first validating for an existing key.
- UPDATE_ROW — Modifies an existing staging row. The body preserves the original creation_date and created_by values when the action is 'UPDATE', ensuring that the EBS audit trail is not overwritten.
- DELETE_ROW — Removes a staging row identified by ROWID, supporting the standard delete path for the temporary table.
- LOCK_ROW — Acquires a row-level lock using a
SELECT ... FOR UPDATEagainst the target ROWID, serialising concurrent modifications and preventing lost updates during multi-step processing.
The private routine set_column_values underpins these operations. It opens a cursor on the row identified by x_rowid, and if no record is found while the action is not INSERT or VALIDATE_INSERT, it raises the standard FND_MSG_PUB message FORM_RECORD_DELETED and aborts via APP_EXCEPTION.RAISE_EXCEPTION. Otherwise it populates the old_references and new_references record variables.
Tables Accessed
The package reads and writes the single documented table IGS_PS_FAC_TCFT_TMP, referenced through an APPS synonym. The cursor cur_old_ref_values selects the current row image by ROWID for comparison and audit preservation, while the DML procedures insert, update, or delete rows in the same table. No other tables are documented as being referenced.
Usage Notes
This package is referenced by one other packaged object, indicating it forms part of an internal dependency chain rather than a public API surface. It is typically invoked from Oracle Forms-based Student System windows, from concurrent programs that stage and post TCFT data, or from custom PL/SQL that needs to manipulate the temporary table while respecting EBS audit conventions and row-locking semantics. Because the classification is OTHER, developers should treat the package as internal: the supported extension point for TCFT staging remains the documented table structure and the surrounding IGS business APIs. The set_column_values routine is the historical target of the search term and is significant because it is the single point that enforces the FORM_RECORD_DELETED guard and audit-field preservation for all updates to the staging table.
-
APPS.IGS_OR_INSTITUTION_PKG SQL Statements
12.1.1
-
APPS.IGS_OR_INST_ADDR_PKG SQL Statements
12.1.1
-
APPS.IGS_OR_ADDR_PKG SQL Statements
12.1.1
-
APPS.IGS_OR_UNIT_PKG SQL Statements
12.1.1
-
PACKAGE BODY: APPS.IGS_PS_FAC_TCFT_TMP_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_CA_DT_OF_MTH_PKG
12.1.1
-
APPS.IGS_FI_SPA_FEE_PRDS_PKG SQL Statements
12.1.1
-
PACKAGE BODY: APPS.IGS_UC_PROSPECTIVE_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_RU_WORK_SET_PKG
12.1.1
-
PACKAGE BODY: APPS.IGF_AP_ISIRCOR_TMP_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_FI_SPA_FEE_PRDS_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_PE_PERSON_IMAGE_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_TR_GROUP_MEMBER_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_EN_SPLACE_SUPS_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_PS_UNIT_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_EN_SPLACE_FACS_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_GE_S_DSB_TAB_TRG_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_CO_TYPE_JO_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_PS_COURSE_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_RU_WORK_SET_MBR_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_PE_TYP_RSP_DFLT_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_CA_DA_PAIR_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_AS_COURSE_TYPE_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_FI_ACC_PKG
12.1.1
-
PACKAGE BODY: APPS.IGR_I_E_CHARTYP_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_CA_ARTS_TC_CA_CD_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_TR_GROUP_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_RU_RET_TYPE_PKG
12.1.1
-
PACKAGE BODY: APPS.IGP_VW_PORT_ACTIVITIES_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_TR_NOTE_TYPE_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_AD_CAT_PS_TYPE_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_RU_GROUP_SET_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_PE_RACE_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_AS_EXM_LOC_SPVSR_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_FI_GOVT_HEC_CNTB_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_GR_NOTE_TYPE_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_CA_DA_CAT_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_PS_GOVT_SPL_TYPE_PKG
12.1.1
-
PACKAGE BODY: APPS.IGR_I_A_CHARTYP_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_PS_UNIT_LEVEL_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_PS_CAT_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_AD_TAC_AUSCED_AS_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_FI_FEE_STR_STAT_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_FI_GOVT_FUND_SRC_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_PS_US_FLD_STUDY_PKG
12.1.1
-
APPS.IGS_TR_GROUP_MEMBER_PKG SQL Statements
12.1.1
-
PACKAGE BODY: APPS.IGS_RU_LOV_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_OR_LOC_REGION_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_AS_SPCL_CONS_CAT_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_AD_CT_HECS_PAYOP_PKG
12.1.1