Search Results igs_pe_person_addr_pkg
Overview
The package body APPS.IGS_PE_PERSON_ADDR_PKG is a PL/SQL API within the Oracle E-Business Suite 12.1.1 / 12.2.2 environment that manages person address data in the context of the Oracle Student System (formerly Oracle iLearning / Student Management) and the Trading Community Architecture (TCA) party model. Its principal business responsibility is to persist and maintain address records associated with person parties, ensuring that address information held in institution-specific staging structures is synchronized with the canonical TCA location and party site tables. The package is classified as an API of type OTHER under the APPS schema and is currently reported with a VALID status.
The package relies on the standard EBS API infrastructure, including FND_API, FND_MESSAGE, FND_MSG_PUB, FND_PROFILE, and APP_EXCEPTION, and it delegates downstream address processing to TCA public APIs such as HZ_LOCATION_V2PUB and HZ_PARTY_SITE_V2PUB. This design confirms the package's role as a wrapper or coordination layer between student-system address logic and the TCA address model.
Key Procedures and Functions
Two documented procedures are exposed by this package body:
- INSERT_ROW — Creates a new person address record. The procedure orchestrates the creation of the underlying TCA location and party site data and then writes the institution-specific address row, applying standard API validation, message handling, and error propagation through FND_MSG_PUB and IGS_GE_MSG_STACK.
- UPDATE_ROW — Modifies an existing person address record. It applies updates to the corresponding TCA location and party site entries and refreshes the associated staging row, again using standard message-stack and exception-handling conventions.
Parameter lists and detailed signatures are not exposed in the documented metadata and are therefore not enumerated here. Both procedures are intended to be called transactionally, with the caller responsible for savepoint and commit/rollback management.
Tables Accessed
The package reads and writes the following documented tables, accessed through APPS synonyms:
- HZ_PARTY_SITES — The central TCA table holding the association between a party and a location. INSERT_ROW and UPDATE_ROW maintain rows here to keep party address assignments current.
- IGS_PE_HZ_PTY_SITES — The student-system extension table that stores institution-specific attributes for a party site. This table is written to preserve attributes not held in standard TCA columns.
- HZ_PARTY_SITE_NUMBER_S — The sequence used to generate party site numbers for newly created site records.
- HZ_PERSON_PROFILES — Provides person-level context and validation for the party being processed.
- DUAL — Used for standard single-row queries and sequence/utility access.
Supporting package dependencies include IGS_PE_HZ_PTY_SITES_PKG, which encapsulates logic for the extension table, and the TCA public APIs HZ_LOCATION_V2PUB and HZ_PARTY_SITE_V2PUB, which perform the authoritative insert and update operations on TCA location and site entities.
Usage Notes
This package is typically invoked from student-system forms and custom PL/SQL routines when person address information must be created or amended. Its reliance on the TCA public APIs means it should be called within the standard API transaction pattern: initialize the message stack, invoke the procedure, inspect the return status and message stack, and commit or roll back accordingly. The metadata records that the package is referenced by nine other database objects, indicating that it functions as a reusable component across multiple student-system modules rather than being called directly by end users. Direct DML against the underlying tables should be avoided in favor of this API to preserve TCA data integrity and message-stack consistency.
-
PACKAGE BODY: APPS.IGS_PE_PERSON_ADDR_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PE_PERSON_ADDR_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PE_PERSON_ADDR_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PE_PERSON_ADDR_PKG, status:VALID,
-
SYNONYM: APPS.IGS_PE_HZ_PTY_SITES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PE_HZ_PTY_SITES, status:VALID,
-
PACKAGE: APPS.IGS_PE_HZ_PTY_SITES_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PE_HZ_PTY_SITES_PKG, status:VALID,
-
PACKAGE: APPS.IGS_PE_PERSON_ADDR_PKG
12.1.1
-
PACKAGE BODY: APPS.IGS_PE_RELATIONSHIPS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PE_RELATIONSHIPS_PKG, status:VALID,
-
SYNONYM: APPS.HZ_PARTY_SITE_NUMBER_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HZ_PARTY_SITE_NUMBER_S, status:VALID,
-
PACKAGE BODY: APPS.IGS_OR_INST_IMP_003_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_OR_INST_IMP_003_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_AD_IMP_002
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AD_IMP_002, status:VALID,
-
PACKAGE BODY: APPS.IGF_AP_PROFILE_MATCHING_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGF_AP_PROFILE_MATCHING_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_PE_PERSON_SS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_PE_PERSON_SS_PKG, status:VALID,
-
PACKAGE BODY: APPS.IGS_AD_PRC_TAC_OFFER
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AD_PRC_TAC_OFFER, status:VALID,
-
PACKAGE BODY: APPS.IGS_AD_IMP_008
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AD_IMP_008, status:VALID,
-
PACKAGE BODY: APPS.IGF_SL_CL_ORIG_ACK
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGF_SL_CL_ORIG_ACK, status:VALID,
-
PACKAGE BODY: APPS.IGF_AP_MATCHING_PROCESS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGF_AP_MATCHING_PROCESS_PKG, status:VALID,
-
PACKAGE: APPS.HZ_PARTY_SITE_V2PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HZ_PARTY_SITE_V2PUB, status:VALID,
-
PACKAGE: APPS.HZ_LOCATION_V2PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HZ_LOCATION_V2PUB, status:VALID,
-
SYNONYM: APPS.HZ_PERSON_PROFILES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HZ_PERSON_PROFILES, status:VALID,
-
PACKAGE BODY: APPS.IGS_PE_PERSON_ADDR_PKG
12.1.1
-
TYPE: MDSYS.SDO_GEOMETRY
12.1.1
owner:MDSYS, object_type:TYPE, object_name:SDO_GEOMETRY, status:VALID,
-
APPS.IGS_PE_RELATIONSHIPS_PKG dependencies on IGS_PE_PERSON_ADDR_PKG
12.1.1
-
APPS.IGS_OR_INST_IMP_003_PKG dependencies on IGS_PE_PERSON_ADDR_PKG
12.1.1
-
APPS.IGS_AD_IMP_002 dependencies on IGS_PE_PERSON_ADDR_PKG
12.1.1
-
APPS.IGF_AP_MATCHING_PROCESS_PKG dependencies on IGS_PE_PERSON_ADDR_PKG
12.1.1
-
APPS.IGS_PE_PERSON_SS_PKG dependencies on IGS_PE_PERSON_ADDR_PKG
12.1.1
-
APPS.IGS_AD_IMP_008 dependencies on IGS_PE_PERSON_ADDR_PKG
12.1.1
-
APPS.IGS_PE_PERSON_ADDR_PKG dependencies on IGS_PE_PERSON_ADDR_PKG
12.1.1
-
SYNONYM: APPS.HZ_PARTY_SITES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HZ_PARTY_SITES, status:VALID,
-
APPS.IGF_SL_CL_ORIG_ACK dependencies on IGS_PE_PERSON_ADDR_PKG
12.1.1
-
APPS.IGS_AD_PRC_TAC_OFFER dependencies on IGS_PE_PERSON_ADDR_PKG
12.1.1
-
APPS.IGF_AP_PROFILE_MATCHING_PKG dependencies on IGS_PE_PERSON_ADDR_PKG
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
APPS.IGS_PE_PERSON_ADDR_PKG dependencies on HZ_PARTY_SITES
12.1.1
-
APPS.IGS_AD_IMP_002 SQL Statements
12.1.1
-
APPS.IGS_AD_PRC_TAC_OFFER dependencies on APP_EXCEPTION
12.1.1
-
APPS.IGS_AD_PRC_TAC_OFFER dependencies on IGS_PE_PERSON_ADDR
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,
-
APPS.IGS_AD_PRC_TAC_OFFER dependencies on IGS_PE_PERSON
12.1.1
-
APPS.IGS_AD_IMP_002 dependencies on IGS_PE_PERSON
12.1.1
-
APPS.IGS_AD_IMP_002 dependencies on IGS_AD_IMP_002
12.1.1
-
PACKAGE BODY: APPS.IGS_AD_PRC_TAC_OFFER
12.1.1
-
PACKAGE BODY: APPS.IGS_AD_IMP_002
12.1.1
-
APPS.IGS_AD_IMP_002 dependencies on FND_LOG
12.1.1
-
PACKAGE: APPS.APP_EXCEPTION
12.1.1
owner:APPS, object_type:PACKAGE, object_name:APP_EXCEPTION, status:VALID,
-
PACKAGE: APPS.FND_MSG_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_MSG_PUB, status:VALID,
-
PACKAGE: APPS.FND_PROFILE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_PROFILE, status:VALID,
-
SYNONYM: PUBLIC.DUAL
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:DUAL, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1