Search Results per_jp_validations
Overview
APPS.PER_JP_VALIDATIONS is a Japan-specific validation package within the Oracle E-Business Suite Human Resources (Oracle HRMS) product family. It is owned by the APPS schema and is classified as an OTHER API in the ETRM metadata for releases 12.1.1 and 12.2.2. The package header declares AUTHID CURRENT_USER, meaning execution privileges are evaluated against the invoking schema rather than the defining schema, a common pattern for utility validation libraries that are called from multiple entry points.
The package provides reusable, stateless validation routines for data elements that are unique to Japanese localization requirements. These include character-set and pattern validation, Japanese date formatting, district code integrity and existence, organization and organization class existence, half-width kana checking, and vehicle allocation validation. The header comment carries a legacy revision identifier (pejpvald.pkh 115.6), indicating the package has been stable since the early 2000s and is carried forward relatively unchanged into the 12.x code lines.
Key Procedures and Functions
- CHECK_FORMAT — Validates an input string against a caller-supplied format mask and returns a result indicator. The header documents the mask characters:
0and9for mandatory and optional numeric characters;AandPfor mandatory and optional uppercase alphabetic characters;aandpfor mandatory and optional lowercase alphabetic characters;LandCfor mandatory and optional uppercase alphanumeric characters; andlandcfor mandatory and optional lowercase alphanumeric characters. - CHECK_DATE_FORMAT — Validates a date value against a specified format pattern, supporting Japanese date conventions used in HRMS data entry.
- DISTRICT_CODE_CHECK_DIGIT — Computes and returns the check digit for a Japanese district code. This supports integrity verification of address and registration data.
- DISTRICT_CODE_EXISTS — Verifies that a given district code exists in the Japanese address lookup data. An optional parameter controls whether the check digit is also validated.
- ORG_EXISTS — Determines whether an organization exists for a given business group, effective date, organization identifier, and organization class.
- CHECK_HALF_KANA — Validates that an input value consists of half-width katakana characters, a frequent requirement for Japanese name and address fields.
- VEHICLE_EXISTS — Checks the existence of a vehicle allocation record for a business group, assignment, effective date, and vehicle allocation identifier.
Tables Accessed
- PER_JP_ADDRESS_LOOKUPS — Supplies the Japanese address and district reference data used by DISTRICT_CODE_EXISTS and DISTRICT_CODE_CHECK_DIGIT.
- HR_ALL_ORGANIZATION_UNITS and HR_ORGANIZATION_INFORMATION — Provide organization definitions and class information consumed by ORG_EXISTS.
- PQP_VEHICLE_ALLOCATIONS_F and PQP_VEHICLE_REPOSITORY_F — Date-tracked fleet tables consulted by VEHICLE_EXISTS to confirm allocation records. Access is performed through APPS synonyms.
Usage Notes
PER_JP_VALIDATIONS is a server-side validation library rather than a business transaction API. It does not commit data; its functions return indicator values that calling code interprets. It is typically invoked from Oracle Forms personalizations and validations within Japanese HRMS windows, from concurrent programs that load or verify Japanese employee and address data, and from custom PL/SQL that must enforce Japanese format and district code rules before insert or update. The package is referenced by one other documented package, confirming its role as a shared dependency. Because the functions are pure validation routines with restricted references, they are safe to call repeatedly within a session. Release differences between 12.1.1 and 12.2.2 are not reflected in the documented metadata; the signature set is identical across both.
-
PACKAGE: APPS.PER_JP_VALIDATIONS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PER_JP_VALIDATIONS, status:VALID,
-
PACKAGE BODY: APPS.PER_JP_VALIDATIONS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PER_JP_VALIDATIONS, status:VALID,
-
PACKAGE: APPS.PER_JP_VALIDATIONS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PER_JP_VALIDATIONS, status:VALID,
-
PACKAGE BODY: APPS.PER_JP_VALIDATIONS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_JP_VALIDATIONS, status:VALID,
-
PACKAGE: APPS.PER_JP_VALIDATIONS
12.1.1
-
PACKAGE: APPS.PER_JP_VALIDATIONS
12.2.2
-
PACKAGE: APPS.HR_SPEC_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_SPEC_PKG, status:VALID,
-
PACKAGE: APPS.HR_SPEC_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_SPEC_PKG, status:VALID,
-
SYNONYM: APPS.PER_JP_ADDRESS_LOOKUPS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_JP_ADDRESS_LOOKUPS, status:VALID,
-
SYNONYM: APPS.PER_JP_ADDRESS_LOOKUPS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_JP_ADDRESS_LOOKUPS, status:VALID,
-
PACKAGE BODY: APPS.PAY_JP_LTAX_IMP_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_JP_LTAX_IMP_PKG, status:VALID,
-
SYNONYM: APPS.PQP_VEHICLE_ALLOCATIONS_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PQP_VEHICLE_ALLOCATIONS_F, status:VALID,
-
SYNONYM: APPS.PQP_VEHICLE_REPOSITORY_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PQP_VEHICLE_REPOSITORY_F, status:VALID,
-
SYNONYM: APPS.PQP_VEHICLE_ALLOCATIONS_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PQP_VEHICLE_ALLOCATIONS_F, status:VALID,
-
SYNONYM: APPS.PQP_VEHICLE_REPOSITORY_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PQP_VEHICLE_REPOSITORY_F, status:VALID,
-
PACKAGE BODY: APPS.PER_JP_VALIDATIONS
12.2.2
-
PACKAGE BODY: APPS.PER_JP_VALIDATIONS
12.1.1
-
APPS.PAY_JP_LTAX_IMP_PKG dependencies on PER_JP_VALIDATIONS
12.2.2
-
APPS.PER_JP_VALIDATIONS dependencies on PER_JP_VALIDATIONS
12.2.2
-
APPS.PER_JP_VALIDATIONS dependencies on PER_JP_VALIDATIONS
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
SYNONYM: APPS.HR_ALL_ORGANIZATION_UNITS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HR_ALL_ORGANIZATION_UNITS, status:VALID,
-
SYNONYM: APPS.HR_ORGANIZATION_INFORMATION
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HR_ORGANIZATION_INFORMATION, status:VALID,
-
SYNONYM: APPS.HR_ORGANIZATION_INFORMATION
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HR_ORGANIZATION_INFORMATION, status:VALID,
-
SYNONYM: APPS.HR_ALL_ORGANIZATION_UNITS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HR_ALL_ORGANIZATION_UNITS, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.FND_MESSAGE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_MESSAGE, status:VALID,
-
PACKAGE: APPS.FND_MESSAGE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_MESSAGE, status:VALID,
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,