Search Results hr_jp_utility
Overview
HR_JP_UTILITY is an Oracle E-Business Suite PL/SQL package body owned by APPS that provides Japanese localization utilities for Oracle HRMS. Its principal responsibility is the assembly and formatting of person names according to Japanese naming conventions, which differ materially from Western name structures. In Japanese, names are conventionally written with the family name (last name) preceding the given name, and records frequently carry dual representations: a Kanji (ideographic) form and a Kana (phonetic) form used for sorting and reporting.
The package encapsulates the display logic that decides how a full name should be constructed from the discrete name components stored on the per_all_people_f record, including first name, middle names, last name, known-as, title, suffix, pre-name adjunct, and up to thirty descriptive flexfield attributes (p_per_information1 through p_per_information30). Because the flexible attributes carry localized name data such as Kana and Kanji variants, the utility is the central point of control for name rendering across Japanese HRMS functionality.
Key Procedures and Functions
- PER_JP_FULL_NAME — Returns a formatted VARCHAR2 full name for a person. The function accepts the standard HR name components (first name, middle names, last name, known as, title, suffix, pre-name adjunct) together with thirty per_information flexfield values. Its internal logic concatenates the Kanji and Kana representations and applies delimiters. Bug Fix 3604541 removed the delimiter slash when the Kanji entry is null, since the Kana entry is a mandatory column and therefore never null alone.
- PER_JP_ORDER_NAME — Produces the Japanese-ordered rendering of a person's name, applying the family-name-first convention used for display and reporting.
- GET_PARAMETER — Retrieves a configured system or HR parameter value, allowing the utility's formatting behavior to be driven by setup rather than hard-coded constants.
- DERIVE_HR_LOC_ADDRESS — Derives a formatted location (HR) address, supporting Japanese address layout and hierarchy.
- DERIVE_PER_ADD_ADDRESS — Derives a formatted person or assignment-level address, complementing the location address routine.
Tables Accessed
The documented table reference for this package is PAY_PAYROLL_ACTIONS, accessed via its APPS synonym. This is consistent with the parameter and localization lookups used by payroll and HR localization routines, where payroll action context is frequently required for address and parameter resolution. The name-formatting functions themselves operate primarily on values passed in as arguments rather than selecting directly from the person tables; the caller normally supplies the name components from per_all_people_f. The two address derivation routines are likewise value-oriented, deriving formatted output from inputs rather than persisting data.
Usage Notes
HR_JP_UTILITY is an internal localization utility rather than a public self-service API. It is typically invoked indirectly: Japanese HRMS forms and concurrent programs that need to display a person's name call PER_JP_FULL_NAME or PER_JP_ORDER_NAME so that name ordering and dual Kanji/Kana rendering remain consistent across the application. Address derivation routines are used wherever Japanese-format addresses must be composed for statutory reporting or correspondence.
Custom extensions should call these functions rather than reimplementing name logic, since delimiter handling and null-Kanji edge cases are already resolved in the packaged code. Customer and third-party code accessing the package must account for the mandatory Kana entry assumption and the flexfield-based name storage; the utility assumes the standard HR_JP descriptive flexfield context is populated. Because the package is versioned under the EBS patch driver (the header references hrjputil.pkb), deployment follows standard AD patch and file versioning procedures for releases 12.1.1 and 12.2.2.
-
PACKAGE BODY: APPS.HR_JP_UTILITY
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_JP_UTILITY, status:VALID,
-
PACKAGE: APPS.HR_JP_UTILITY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_JP_UTILITY, status:VALID,
-
PACKAGE: APPS.HR_JP_UTILITY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_JP_UTILITY, status:VALID,
-
PACKAGE BODY: APPS.HR_JP_UTILITY
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_JP_UTILITY, status:VALID,
-
PACKAGE: APPS.HR_JP_UTILITY
12.1.1
-
PACKAGE: APPS.HR_JP_UTILITY
12.2.2
-
PACKAGE BODY: APPS.HR_JP_UTILITY
12.2.2
-
PACKAGE BODY: APPS.HR_JP_UTILITY
12.1.1
-
APPS.HR_JP_UTILITY dependencies on HR_JP_UTILITY
12.2.2
-
APPS.HR_JP_UTILITY dependencies on HR_JP_UTILITY
12.1.1
-
SYNONYM: APPS.PAY_PAYROLL_ACTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_PAYROLL_ACTIONS, status:VALID,
-
SYNONYM: APPS.PAY_PAYROLL_ACTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_PAYROLL_ACTIONS, 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: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,