Search Results per_ri_config_fnd_hr_entity




Overview

PER_RI_CONFIG_UTILITIES is an Oracle E-Business Suite PL/SQL package owned by the APPS schema that serves as a shared utility layer for the Oracle Human Resources "RI" (Rapid Implementation / Regional Information) configuration framework. Its principal business function is to provide reusable helper logic that the other RI configuration packages — PER_RI_CONFIG_FND_HR_ENTITY, PER_RI_CONFIG_FND_DEF_ENTITY, PER_RI_CONFIG_MAIN, PER_RI_CONFIG_DATAPUMP_ENTITY, and PER_RI_CONFIG_TECH_SUMMARY — invoke during enterprise and business group setup. In practical terms, the package encapsulates the low-level work required to create key flexfield structures and segments, resolve enterprise and business group identifiers, apply profile option values, and interrogate localisation and legislative attributes without forcing every consuming package to re-implement that logic. The ETRM record confirms the package is VALID in 12.1.1 and 12.2.2 and classifies it as API type OTHER, indicating an internal utility rather than a formally published public API.

The package is both a consumer and a provider within the RI dependency graph: it references FND and PER objects directly, and it is itself referenced by six other packages, including a self-reference. This mutual dependency pattern is characteristic of a central helper unit.

Key Procedures and Functions

ETRM documents 49 procedures and functions. The most significant fall into several functional groups.

Tables Accessed

All table access is performed through APPS synonyms. The package reads application registry data from FND_APPLICATION and menu structure from FND_MENUS. Responsibility and request group information is drawn from FND_RESPONSIBILITY, FND_RESPONSIBILITY_TL, and FND_REQUEST_GROUPS, supporting the creation or validation of menu and responsibility setups. Flexfield and value set metadata is sourced from FND_ID_FLEX_STRUCTURES and FND_FLEX_VALUE_SETS. Currency validation uses FND_CURRENCIES. Security and data group configuration is read from FND_DATA_GROUPS, FND_DATA_GROUP_UNITS, and FND_NODES. Profile behaviour relies on FND_PROFILE_OPTIONS and FND_PROFILE_OPTION_VALUES, while FND_LOOKUP_VALUES supplies extensible lookup codes. Configuration state is persisted or read through PER_RI_CONFIG_INFORMATION. Notably, FND_DATA_GROUPS_STANDARD_VIEW and FND_RESPONSIBILITY_VL appear in the dependency listing as views over these base tables.

Usage Notes

PER_RI_CONFIG_UTILITIES is not intended for direct invocation by end users. It is typically called from within the RI configuration packages and from concurrent programs that perform rapid implementation of HR setup, where a single run must create flexfields, responsibilities, request groups, and profile settings in sequence. Custom code extending the RI framework should call these utilities rather than duplicating flexfield or profile logic, and should treat the signatures as internal since ETRM classifies the package as OTHER rather than a supported public API. Because the package is referenced by six other packages, changes to its behaviour can cascade across the RI configuration toolset; regression testing should therefore cover the full set of dependent packages when the utilities are modified.