Search Results igw_ss_record_changed
Overview
The APPS.IGW_SUBJECT_INFORMATION_TBH package body is a table handler (the _TBH suffix denotes a Table Handler) that encapsulates DML operations against the IGW_SUBJECT_INFORMATION table within the Oracle E-Business Suite Grants and Awards (IGW) module. Its principal business function is to maintain subject demographic data associated with study titles, storing the type of subject, race code, ethnicity code, and the number of subjects recorded for a given study. The package originated in the early 11.5.x releases and, as indicated by its header, has remained largely stable into the 12.1.1 and 12.2.2 codelines.
Key Procedures and Functions
Three documented procedures constitute the public interface of this package:
INSERT_ROW— Inserts a new subject information row intoIGW_SUBJECT_INFORMATION, initialising the record version number to 1 and returning the generated ROWID and a standard FND return status to the caller. Errors are routed throughFND_MSG_PUB.add_exc_msg, and unexpected errors are re-raised asFnd_Api.G_Exc_Unexpected_Error.UPDATE_ROW— Updates an existing subject information row identified by ROWID, allowing modification of the study title, subject type, race, ethnicity, subject count, and record version number. A NULL ROWID triggers aNO_DATA_FOUNDexception, preserving data integrity.DELETE_ROW— Removes a subject information row, typically keyed by ROWID or the composite study/subject-type identifier.
All procedures follow the standard FND API conventions, exposing an X_RETURN_STATUS OUT parameter set to FND_API.G_RET_STS_SUCCESS on completion and to an error constant on failure. No signature details beyond those shown in the source excerpt should be inferred.
Tables Accessed
The package operates exclusively against IGW_SUBJECT_INFORMATION, accessed through its APPS synonym. This table holds subject demographic breakdowns linked by STUDY_TITLE_ID and SUBJECT_TYPE_CODE. The INSERT_ROW procedure performs a post-insert cursor fetch on those same key columns to return the assigned ROWID, confirming that the composite key uniquely identifies a row. The RECORD_VERSION_NUMBER column supports optimistic locking for downstream concurrency control.
Usage Notes
As an _TBH package, IGW_SUBJECT_INFORMATION_TBH is typically invoked indirectly — by higher-level IGW business APIs, form-level triggers in the Grants module, or custom extensions that require controlled DML against subject information. The related search term igw_ss_record_changed suggests usage in change-detection or record-version workflows, where RECORD_VERSION_NUMBER is compared before permitting an update. Because the package is owned by APPS and is referenced by at least one other package, developers extending or troubleshooting IGW subject data should treat this table handler as the sanctioned write path rather than issuing direct SQL against the underlying table. Standard FND error-handling conventions apply, so callers must inspect X_RETURN_STATUS and query the FND message stack on failure.
-
PACKAGE BODY: APPS.IGW_SUBJECT_INFORMATION_TBH
12.1.1
-
PACKAGE BODY: APPS.IGW_STUDY_TITLES_TBH
12.1.1
-
PACKAGE BODY: APPS.IGW_PROJECT_FUNDINGS_TBH
12.1.1
-
PACKAGE BODY: APPS.IGW_AWARD_BUDGETS_TBH
12.1.1
-
PACKAGE BODY: APPS.IGW_BUDGET_PERSONS_TBH
12.1.1
-
PACKAGE BODY: APPS.IGW_PROP_COMMENTS_TBH
12.1.1
-
PACKAGE BODY: APPS.IGW_PROP_SCIENCE_CODES_TBH
12.1.1
-
PACKAGE BODY: APPS.IGW_BUDGET_PERSONNEL_TBH
12.1.1
-
PACKAGE BODY: APPS.IGW_PROP_RATES_TBH
12.1.1
-
PACKAGE BODY: APPS.IGW_BUDGET_DETAILS_OH_PVT
12.1.1
-
PACKAGE BODY: APPS.IGW_PROP_PERSON_QUESTIONS_TBH
12.1.1
-
PACKAGE BODY: APPS.IGW_BUDGET_PERSONNEL_OH_PVT
12.1.1
-
PACKAGE BODY: APPS.IGW_BUDGET_PERIODS_TBH
12.1.1
-
PACKAGE BODY: APPS.IGW_PROP_LOCATIONS_TBH
12.1.1
-
PACKAGE BODY: APPS.IGW_PROP_PROGRAM_ADDRESSES_TBH
12.1.1
-
PACKAGE BODY: APPS.IGW_PROP_PERSON_DEGREES_TBH
12.1.1
-
PACKAGE BODY: APPS.IGW_PROP_PERSON_BIOSKETCH_TBH
12.1.1
-
PACKAGE BODY: APPS.IGW_BUDGET_DETAILS_TBH
12.1.1
-
PACKAGE BODY: APPS.IGW_PROP_CHECKLIST_TBH
12.1.1
-
PACKAGE BODY: APPS.IGW_SPONSOR_ACTION_TBH
12.1.1
-
PACKAGE BODY: APPS.IGW_INSTALLMENTS_TBH
12.1.1
-
PACKAGE BODY: APPS.IGW_PROP_SPECIAL_REVIEWS_TBH
12.1.1
-
PACKAGE BODY: APPS.IGW_PROP_PERSONS_TBH
12.1.1
-
PACKAGE BODY: APPS.IGW_PROP_USER_ROLES_TBH
12.1.1
-
PACKAGE BODY: APPS.IGW_CREATE_PROPOSAL_TBH
12.1.1
-
PACKAGE BODY: APPS.IGW_BUDGETS_TBH
12.1.1
-
PACKAGE BODY: APPS.IGW_PROP_USERS_TBH
12.1.1
-
PACKAGE BODY: APPS.IGW_PROP_NARRATIVES_TBH
12.1.1
-
PACKAGE BODY: APPS.IGW_PROPOSALS_ALL_TBH
12.1.1
-
PACKAGE BODY: APPS.IGW_BUDGET_PERIODS_PVT
12.1.1
-
PACKAGE BODY: APPS.IGW_PROP_QUESTIONS_TBH
12.1.1
-
PACKAGE BODY: APPS.IGW_PROP_PERSON_BIOSKETCH_PVT
12.1.1
-
PACKAGE BODY: APPS.IGW_PROP_PERSON_SUPPORT_TBH
12.1.1
-
PACKAGE BODY: APPS.IGW_PROP_ABSTRACTS_TBH
12.1.1
-
PACKAGE BODY: APPS.IGW_PROP_CHECKLIST_PVT
12.1.1
-
PACKAGE BODY: APPS.IGW_PROP_QUESTIONS_PVT
12.1.1
-
PACKAGE BODY: APPS.IGW_PROP_ABSTRACTS_PVT
12.1.1
-
PACKAGE BODY: APPS.IGW_PROP_PERSON_DEGREES_PVT
12.1.1
-
PACKAGE BODY: APPS.IGW_AWARDS_TBH
12.1.1
-
PACKAGE BODY: APPS.IGW_BUDGETS_PVT
12.1.1
-
PACKAGE BODY: APPS.IGW_SUBJECT_INFORMATION_PVT
12.1.1
-
PACKAGE BODY: APPS.IGW_STUDY_TITLES_PVT
12.1.1
-
PACKAGE BODY: APPS.IGW_INSTALLMENTS_PVT
12.1.1
-
PACKAGE BODY: APPS.IGW_SPONSOR_ACTION_PVT
12.1.1
-
PACKAGE BODY: APPS.IGW_PROP_COMMENTS_PVT
12.1.1
-
PACKAGE BODY: APPS.IGW_PROJECT_FUNDINGS_PVT
12.1.1
-
PACKAGE BODY: APPS.IGW_PROP_NARRATIVES_PVT
12.1.1
-
PACKAGE BODY: APPS.IGW_PROP_SCIENCE_CODES_PVT
12.1.1
-
PACKAGE BODY: APPS.IGW_PROP_USERS_PVT
12.1.1
-
PACKAGE BODY: APPS.IGW_PROP_USER_ROLES_PVT
12.1.1