Skip to the content.

PER Person Assignment 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 employee assignments as in the Assignment window of the People form: organization, job, position, grade, payroll, location, status, categories, supervisor, probation and notice periods, standard conditions, statutory information, salary basis, people group and the Additional Assignment Details flexfield.

Changes are made as of the Effective Date. When Datetrack Mode is blank, the assignment 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).

A new row without an existing Assignment Number creates a secondary assignment with hr_assignment_api.create_secondary_emp_asg. The primary assignment is created when the person is hired with the PER Person Upload.

A Status of another system status suspends, reactivates or terminates the assignment. People Group and Statutory Information take the concatenated segment values and create new combinations as needed.

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, Employee Number, Organization, Job, Location, Payroll, Primary Assignments Only

Oracle EBS Tables Used

hr_all_organization_units_vl, pay_people_groups, per_jobs_vl, hr_positions_f, per_grades_vl, pay_all_payrolls_f, hr_locations_all_vl, per_assignment_status_types_v, per_all_people_f, hr_soft_coding_keyflex, per_pay_bases, per_business_groups, per_all_assignments_f

Report Categories

Enginatics, R12 only, Upload

PAY Hire to Retire Tracker, PER Employee Assignments, PER New Hires

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_Assignment_Upload.xml
SQL Source PER Person Assignment Upload.sql
Full Report on Enginatics www.enginatics.com/reports/per-person-assignment-upload/

Case Study & Technical Analysis: PER Person Assignment Upload

Executive Summary

This upload creates and updates employee assignments in Oracle Human Resources, covering the same fields as the Assignment window of the People form. HR administrators and HR operations teams use it to change the organization, job, position, grade, payroll, location, status, supervisor and conditions of many employees as of one effective date, with changes made through the standard assignment APIs. It is an R12 upload that runs in Excel through Blitz Report™.

Business Challenge

The Solution

Technical Architecture (High Level)

Primary Tables

Logical Relationships

  1. The business group identifier restricts the people, which are joined to their assignments on the person identifier.
  2. Only current employees, and only assignments of type E, are kept, and both the person and the assignment must be effective on the effective date.
  3. Organization, job, grade, people group, location, status and salary basis are each resolved by a lookup on their identifier.
  4. Position and payroll are resolved only where they are effective on the effective date.
  5. Supervisor number and name are taken from the supervisor’s person record effective on the effective date.
  6. The additional assignment details flexfield is displayed under the assignment flexfield context, and the upload row is held at zero for each downloaded row.

Parameters & Filtering

Performance & Optimization

FAQ

Q: How is a change made as of the effective date? A: When Datetrack Mode is blank, an assignment is corrected if the effective date is its start date, otherwise a change is inserted from the effective date.

Q: How is a secondary assignment created? A: A new row without an existing assignment number creates a secondary assignment, and the primary assignment is created at hire with the PER Person Upload.

Q: What does a Status of another system status do? A: A status of another system status suspends, reactivates or terminates the assignment according to that status.


© Enginatics GmbH