Skip to the content.

PER Person Upload – Oracle EBS SQL Report

Oracle E-Business Suite SQL report from the Enginatics Library powered by Blitz Report™.

Overview

Upload to create and update people as in the People form (Combined Person and Assignment form, People window): employees, contingent workers and applicants, their personal details, Further Person Information and Additional Personal Details flexfields.

A new person is created with hr_employee_api, hr_contingent_worker_api or hr_applicant_api depending on the system type of the Person Type. The Latest Start Date is the hire, placement or application date, and the API creates the default primary assignment in the business group. Use the PER Person Assignment Upload for the assignment details.

Person details are changed as of the Effective Date. When Datetrack Mode is blank, the record is corrected if the Effective Date is its start date, and otherwise a change is inserted from the Effective Date (Update, or Update - Insert when later changes exist).

Entering a Termination Date terminates an employee (with the Final Process Date if given) or ends a contingent worker placement. Changing the Person Type of an ex-employee to an employee person type rehires the employee on the Latest Start Date.

Existing people are matched by the hidden person id when downloaded, otherwise by Person Number: the employee number, contingent worker number or applicant number according to the Person Type.

Run this report in Excel in seconds: download Blitz Report™ free (your first 30 reports are free) or try it in the online demo.

Report Parameters

Upload Mode, Business Group, Effective Date, Person Type, Person Number, Full Name like, Organization

Oracle EBS Tables Used

fnd_territories_vl, fnd_languages_vl, per_business_groups, per_all_people_f, per_person_type_usages_f, per_person_types, per_person_types_tl, per_periods_of_service, per_periods_of_placement

Report Categories

Enginatics, R12 only, Upload

AP Supplier Upload, GL Journals (Drilldown), GL Journals, GL Journals (Drilldown) 11g

Running This SQL Without Blitz Report

The SQL source can be run in any SQL client. Some Oracle EBS SQL reports in this library use functions from the utility package xxen_util – install it first. Blitz Report™ adds parameters, Excel output with pivots, scheduling and security on top.

Download & Import Options

Resource Link
Excel Example Output Example
Blitz Report™ XML Import PER_Person_Upload.xml
SQL Source PER Person Upload.sql
Full Report on Enginatics www.enginatics.com/reports/per-person-upload/

Case Study & Technical Analysis: PER Person Upload

Executive Summary

The PER Person Upload is a Blitz Report upload that creates and updates people in Oracle Human Resources, using the People window of the Combined Person and Assignment form. It covers employees, contingent workers and applicants, with their personal details, national identifier, contact data and the Further Person Information and Additional Personal Details flexfields. HR administrators use it to load new hires, maintain personal records across many people, and record terminations and rehires. The upload applies the same HR person APIs as the form, so each change is validated and dated as it would be in the application. The workflow runs in Excel through Blitz Report.

Business Challenge

The Solution

Technical Architecture (High Level)

Primary Tables

Logical Relationships

  1. PER_BUSINESS_GROUPS joins to PER_ALL_PEOPLE_F on the business group ID, and the person is taken as at the effective date.
  2. The person joins to an inline view that selects one person type usage per person, ranking employee, contingent worker, applicant and former types by a DECODE order with KEEP (DENSE_RANK FIRST).
  3. That person type joins to PER_PERSON_TYPES_TL in the user’s language, which supplies the person type name shown in the upload.
  4. The latest start date and termination details come from the most recent service period and the most recent placement period, each selected with ROW_NUMBER on the start date.
  5. The person number is chosen by person type, using the NPW number for contingent workers, the applicant number for applicants and the employee number otherwise.

Parameters & Filtering

Performance & Optimization

FAQ

Q: How is an existing person matched when the file is uploaded? A: Downloaded rows carry a hidden person ID that is used for matching. Otherwise the person is matched by the person number that applies to the person type.

Q: What does entering a termination date do? A: It terminates an employee, with the final process date if one is entered, or ends a contingent worker placement.

Q: Where are assignment details maintained? A: The description states that assignment details are uploaded with the PER Person Assignment Upload report.


© Enginatics GmbH