Search Results get_functional_data




Overview

APPS.PER_ZA_EMPLOYMENT_EQUITY_PKG is a South African localization package that loads data into the PER_ZA_EMPLOYMENT_EQUITY table for use by the Employment Equity Reports. The Employment Equity report is a statutory submission required of designated employers under South African labour legislation, and the data extracted must reflect workforce composition, occupational categorisation, remuneration, and employment status across one or more legal entities. The package therefore acts as the extraction and staging engine that transforms transactional HRMS and payroll data into the shape required by the reporting layer.

A review of the modification history shows that the package began as a simple loader and was extended incrementally: additional Employment Equity Questionnaire functionality, multi–legal entity support, reusable functions, rewrites for the 11i architecture, the introduction of business_group_id on the user table, file checking, and an employment equity enhancement delivered against bug 5406242. The header revision 120.3.12010000.1 associates the source with the 12.1 code line, and the package remains registered in the 12.2.2 environment under the APPS schema with an API classification of OTHER.

Key Procedures and Functions

The package exposes 25 documented procedures and functions. They fall into several logical groups.

Tables Accessed

The package reads the core HRMS person, assignment, and organisation entities through PER_ALL_PEOPLE_F, PER_ALL_ASSIGNMENTS_F, HR_ALL_ORGANIZATION_UNITS, PER_PERIODS_OF_SERVICE, and PER_ASSIGNMENT_EXTRA_INFO, the last supplying assignment-level descriptive flexfield and extra information used in the equity classification. Payroll and compensation data are drawn from PAY_PAYROLL_ACTIONS, PAY_ASSIGNMENT_ACTIONS, PAY_RUN_RESULTS, PAY_ELEMENT_ENTRIES_F, PAY_ELEMENT_ENTRY_VALUES_F, PAY_ELEMENT_TYPES_F, PAY_INPUT_VALUES_F, PAY_BALANCE_TYPES, PAY_BALANCE_FEEDS_F, and PAY_ALL_PAYROLLS_F. These support the remuneration and payroll-related measures required by the equity submission.

Usage Notes

The package is normally invoked by the South African Employment Equity concurrent programs and their associated report definitions, or from the corresponding EBS forms, rather than being called interactively by end users. Because the documented overhaul for 11i and the 12.1/12.2 registration retain the same public interface, custom extensions that call POPULATE_EE_TABLE or POPULATE_EE_TABLE_EEWF directly should do so within a controlled process that first calls RESET_TABLES to guarantee a clean state. The package is referenced by three other packages, and its routines — particularly the occupational, salary-averaging, and functional-data functions — are intended for reuse by those dependent objects. Any customisation must respect the multi–legal entity and business_group_id handling built into later versions.