Search Results per_us_visa_details
Overview
APPS.PER_US_VALIDATE_PEI is a United States localization package body within the Oracle E-Business Suite Human Resources (PER) product family. Its business function is to enforce country-specific data validation rules for US Visa Person Extra Information (PEI) records stored against the PER_PEOPLE_EXTRA_INFO entity. The package belongs to the "OTHER" API classification in ETRM, indicating it is an internal, non-public interface rather than a supported integration API.
The package is part of the US legislative/regulatory layer that captures visa and passport details for employees and applicants. Its central responsibility is record-level validation of US Visa PEI types, ensuring that user-entered visa data conforms to the documented validation rules before it is persisted. The rules themselves are documented externally in $DOCS_TOP/per/projects/visa/visahld.doc, referenced directly in the package header, and include date-range consistency checks across related PEI entities. The package carries the noship header tag, confirming it ships with the application but is not exposed as a public API.
Key Procedures and Functions
CHK_US_VISA_ROWS— The single documented procedure in the package. It performs record-level validation for US Visa PEI types, inspecting the person identifier, the information type, and the incoming PEI information columns (information5 through information11) that carry the visa attributes. On success, processing continues normally. On failure, the procedure raises an application error and terminates processing. The procedure also validates START_DATE and END_DATE values for the relatedPER_US_PASSPORT_DETAILS,PER_US_VISA_DETAILS, andPER_US_VISIT_HISTORYPEI entities, and applies canonical date conversion to the relevant PEI information columns, addressing the fix tracked under WWBUG 2097669. Its access status is documented as "Internal Table Handler Use Only."
Tables Accessed
PER_PEOPLE_EXTRA_INFO— The sole referenced table, accessed via its APPS synonym. This is the generic Person Extra Information store that holds flexfield-style attribute records for a person. The package reads and validates PEI rows for visa and related information types from this table. It does not maintain a dedicated US visa table; visa data is modeled as PEI information type records, which is why validation logic operates on the generic PEI structure and the indexed information columns.
Usage Notes
PER_US_VALIDATE_PEI is an internal table handler intended to be invoked by the US localization data-entry paths rather than called directly from custom code. In practice it is triggered when US Visa PEI records are created or updated through the relevant person information forms (typically the Person Extra Information / visa maintenance windows in the US HRMS localization), or when the supporting PL/SQL processing that manages US visa details performs record validation. Because the procedure raises an application error on failure, it acts as a gatekeeper: invalid or inconsistent visa rows, including bad start/end date combinations across passport, visa, and visit-history records, are rejected before commit.
The ETRM metadata records that this package is referenced by two other packages, confirming its role as a shared validation primitive within the US PER localization dependency chain. When searching for "per_us_visa_details," users are typically looking for the visa data structure; this package is the validation component associated with it. Oracle does not document CHK_US_VISA_ROWS as a public API, so customizations should target the supported person extra information APIs and forms rather than invoking this procedure directly. Given its dependency footprint, any modification should be treated as a localization patch subject to Oracle support impact.
-
APPS.PER_US_VISA_MIGR SQL Statements
12.2.2
-
APPS.PER_US_VISA_MIGR SQL Statements
12.1.1
-
PACKAGE BODY: APPS.PER_US_VALIDATE_PEI
12.2.2
-
APPS.PQH_NR_ALIEN_PKG SQL Statements
12.2.2
-
PACKAGE BODY: APPS.PER_US_VALIDATE_PEI
12.1.1
-
PACKAGE BODY: APPS.PER_US_VISA_MIGR
12.2.2
-
APPS.PQH_NR_ALIEN_PKG SQL Statements
12.1.1
-
PACKAGE BODY: APPS.PER_US_VISA_MIGR
12.1.1
-
APPS.PER_US_HR_UTILITY_PKG SQL Statements
12.2.2
-
PACKAGE BODY: APPS.PQH_NR_ALIEN_PKG
12.1.1
-
PACKAGE BODY: APPS.PQH_NR_ALIEN_PKG
12.2.2
-
APPS.PER_US_IPEDS_EXP_PKG SQL Statements
12.2.2
-
APPS.PER_US_IPEDS_EXP_PKG SQL Statements
12.1.1
-
APPS.PAY_US_MMREF_LOCAL_XML SQL Statements
12.2.2
-
PACKAGE BODY: APPS.PER_US_IPEDS_EXP_PKG
12.2.2
-
PACKAGE BODY: APPS.PER_US_HR_UTILITY_PKG
12.2.2
-
PACKAGE BODY: APPS.PER_US_IPEDS_EXP_PKG
12.1.1
-
PACKAGE BODY: APPS.PQP_HRTCA_SYNCHRONIZATION
12.1.1
-
PACKAGE BODY: APPS.PQP_HRTCA_SYNCHRONIZATION
12.2.2
-
APPS.PQP_ALIEN_EXPAT_TAXATION_PKG SQL Statements
12.2.2
-
APPS.PQP_ALIEN_EXPAT_TAXATION_PKG SQL Statements
12.1.1
-
PACKAGE BODY: APPS.PAY_US_MMREF_LOCAL_XML
12.2.2
-
PACKAGE BODY: APPS.PQP_LOG_ALIEN_DATA_CHANGES
12.1.1
-
PACKAGE BODY: APPS.PQP_LOG_ALIEN_DATA_CHANGES
12.2.2
-
APPS.PER_US_VISA_MIGR dependencies on PER_PEOPLE_EXTRA_INFO
12.1.1
-
APPS.PER_US_VISA_MIGR dependencies on PER_PEOPLE_EXTRA_INFO
12.2.2
-
APPS.PQP_HRTCA_INTEGRATION SQL Statements
12.2.2
-
APPS.PQP_HRTCA_INTEGRATION SQL Statements
12.1.1
-
APPS.PER_US_VISA_MIGR dependencies on PER_PEOPLE_EXTRA_INFO_S
12.2.2
-
APPS.PER_US_VISA_MIGR dependencies on PER_PEOPLE_EXTRA_INFO_S
12.1.1
-
APPS.PAY_US_MMREF_LOCAL_XML dependencies on PER_PEOPLE_EXTRA_INFO
12.2.2
-
APPS.PER_US_IPEDS_EXP_PKG dependencies on FND_DATE
12.2.2
-
APPS.PQP_HRTCA_SYNCHRONIZATION dependencies on PQP_HRTCA_INTEGRATION
12.2.2
-
APPS.PQP_HRTCA_SYNCHRONIZATION dependencies on PQP_HRTCA_INTEGRATION
12.1.1
-
APPS.PQH_NR_ALIEN_PKG dependencies on FND_DATE
12.2.2
-
APPS.PQH_NR_ALIEN_PKG dependencies on PER_PEOPLE_EXTRA_INFO
12.1.1
-
APPS.PQH_NR_ALIEN_PKG dependencies on FND_DATE
12.1.1
-
APPS.PQH_NR_ALIEN_PKG dependencies on PER_PEOPLE_EXTRA_INFO
12.2.2
-
APPS.PER_US_HR_UTILITY_PKG dependencies on FND_DATE
12.2.2
-
APPS.PER_US_VALIDATE_PEI dependencies on HR_UTILITY
12.2.2
-
APPS.PER_US_VALIDATE_PEI dependencies on HR_UTILITY
12.1.1
-
APPS.PQP_ALIEN_EXPAT_TAXATION_PKG dependencies on PER_PEOPLE_EXTRA_INFO
12.2.2
-
APPS.PER_US_IPEDS_EXP_PKG dependencies on FND_DATE
12.1.1
-
APPS.PER_US_HR_UTILITY_PKG dependencies on PER_PEOPLE_EXTRA_INFO
12.2.2
-
APPS.PQP_ALIEN_EXPAT_TAXATION_PKG dependencies on PER_PEOPLE_EXTRA_INFO
12.1.1
-
APPS.PER_US_VALIDATE_PEI dependencies on PER_PEOPLE_EXTRA_INFO
12.1.1
-
APPS.PER_US_VALIDATE_PEI dependencies on PER_PEOPLE_EXTRA_INFO
12.2.2
-
APPS.PER_US_VALIDATE_PEI dependencies on FND_DATE
12.1.1
-
APPS.PER_US_VALIDATE_PEI dependencies on FND_DATE
12.2.2
-
PACKAGE BODY: APPS.PQP_ALIEN_EXPAT_TAXATION_PKG
12.1.1