Search Results populate_bio_tables
Overview
The APPS.IGW_PROP_PERSON_DEGREES_PVT package body is a private (PVT-classified) PL/SQL API belonging to the Oracle EBS Grants/Proposals (IGW) product family. It manages the degree records associated with proposal personnel, maintaining the link between a proposal, a person, and that person's academic or professional degrees displayed on a proposal biosketch. The package encapsulates the business logic that validates, updates, and repopulates degree and biosketch data when proposal personnel information changes, ensuring that the degrees shown on a proposal record remain consistent with the underlying person and proposal data structures. Because it is a PVT package, it is intended for internal consumption by other IGW proposal APIs and forms rather than as a public integration surface.
Key Procedures and Functions
- UPDATE_PROP_PERSON_DEGREES — The primary DML driver of the package. It follows the standard EBS API pattern: optionally creating a savepoint when
p_commitis true, initializing the message list whenp_init_msg_listis true, and settingx_return_statusto success. It performs a locking/version check viaCHECK_LOCKbefore delegating the physical row modification to the underlying table handlerIGW_PROP_PERSON_DEGREES_TBH.UPDATE_ROW. Validation-only execution is honored through thep_validate_onlyflag. - CHECK_LOCK — Enforces optimistic concurrency control. It compares the supplied
x_rowidandp_record_version_numberagainst the persisted row so that stale updates are rejected before any write occurs. - CHECK_ERRORS — Examines the accumulated FND message stack and translates error conditions into the appropriate
x_return_statusvalue, propagating message count and message data back to the caller. It is invoked after each significant validation step. - VALIDATE_LOGGED_USER_RIGHTS — Validates that the logged-in user possesses the authority to modify the given proposal personnel degree record. In the documented body this invocation is commented out, indicating a legacy or placeholder check retained within the package.
- POPULATE_BIO_TABLES — Populates the biosketch-related tables from the proposal personnel and degree data. This procedure is the anchor point for users searching on "populate_bio_tables," as it is responsible for synchronizing the biosketch snapshot used for proposal rendering.
Tables Accessed
- IGW_PROP_PERSON_DEGREES — The primary transaction table holding degrees of proposal personnel; the target of the update logic.
- IGW_PROP_PERSON_BIOSKETCH — Stores the proposal-specific biosketch records for personnel, populated or refreshed by
POPULATE_BIO_TABLES. - IGW_PERSON_DEGREES — The underlying person-level degree master data from which proposal degrees are derived.
- IGW_PERSON_BIOSKETCH — The base person biosketch source data used to populate the proposal biosketch tables.
All tables are referenced through APPS synonyms, consistent with standard EBS schema layering.
Usage Notes
This package is typically invoked indirectly rather than called directly by end users. The Proposals and Grants forms and the associated proposal personnel APIs call UPDATE_PROP_PERSON_DEGREES when a user edits the degrees of a proposal team member, and they invoke POPULATE_BIO_TABLES when a biosketch must be generated or refreshed from the person's stored credentials. Custom code extending IGW proposal personnel functionality may call these procedures directly, adhering to the FND_API conventions for message list initialization, savepoint handling, and return status interpretation. Because the package is classified as PVT and is referenced by zero other documented packages, it should be treated as an internal implementation detail; any direct dependency on its signatures risks breakage across patch levels. Callers should always inspect x_return_status and drain the FND message stack via CHECK_ERRORS semantics after invocation.
-
PACKAGE BODY: APPS.IGW_PROP_PERSON_DEGREES_PVT
12.1.1
-
PACKAGE BODY: APPS.IGW_GR_PERSONNEL
12.1.1
-
PACKAGE: APPS.IGW_PROP_PERSON_DEGREES_PVT
12.1.1
-
PACKAGE: APPS.IGW_GR_PERSONNEL
12.1.1
-
APPS.IGW_PROP_PERSON_DEGREES_PVT dependencies on FND_API
12.1.1
-
APPS.IGW_PROP_PERSON_DEGREES_PVT dependencies on FND_API
12.1.1
-
APPS.IGW_PROP_PERSON_DEGREES_PVT dependencies on IGW_PROP_PERSON_DEGREES_PVT
12.1.1
-
APPS.IGW_PROP_PERSON_DEGREES_PVT dependencies on FND_MSG_PUB
12.1.1
-
APPS.IGW_PROP_PERSON_DEGREES_PVT dependencies on IGW_PROP_PERSON_DEGREES
12.1.1
-
APPS.IGW_PROP_PERSON_DEGREES_PVT dependencies on IGW_PERSON_DEGREES
12.1.1
-
APPS.IGW_GR_PERSONNEL dependencies on HZ_PARTIES
12.1.1
-
APPS.IGW_PROP_PERSON_DEGREES_PVT dependencies on IGW_PROP_PERSON_BIOSKETCH
12.1.1
-
APPS.IGW_PROP_PERSON_DEGREES_PVT dependencies on IGW_PERSON_BIOSKETCH
12.1.1