ISSUE WITH COMPENSATION DATA IN SMART HR TEMPLATES NOT CALCULATING PAY RATES PROPERLY
(Doc ID 2473947.1)
Last updated on JANUARY 31, 2019
Applies to:PeopleSoft Enterprise HCM Human Resources - Version 9.2 to 9.2 [Release 9]
Information in this document applies to any platform.
On : 9.2 version, Workforce Administration
Image 26 Bug Fix Not delivered correctly? Bug 27388438 : ISSUE WITH COMPENSATION DATA IN THE SMARTHR
We believe Bug 27388438 : ISSUE WITH COMPENSATION DATA IN THE SMART HR TEMPLATES, said to be fixed in Image 26 was delivered incorrectly. This is causing SMART HR Compensation changes to not update Annual_rt on PS_JOB.
Prior to Image 26, Compensation changes that were approved via Manage Transactions approval were automatically triggering the COMP_BTN_FieldChange(CurrentRowNumber(1) function. Now the new code is below and contains the "IF" statement, where there was none before.
/* Function call to default Compensation Data (in case there are no defaults from the template) */
&recTarget = %Super.objTmplSVC.GetRecordFromTBH(Record.COMPENSATION);
If None(&recTarget) Then
The If None portion is only triggering the COMP_BTN_FieldChange(CurrentRowNumber(1) function when there is no compensation change. Why would the function need to execute when there are non compensation changes? We think it should be using if ALL, not If None.
If ALL(&recTarget) Then
The issue can be reproduced at will with the following steps:
1. Run a Pay Rate Change on an employee using Smart HR
2. Once complete, go to manage transactions for that employee
3. Click Update Job Data
4. Click Compensation Tab
5. Note that the Pay Rate doesn't update properly
To view full details, sign in with your My Oracle Support account.
Don't have a My Oracle Support account? Click to get started!
In this Document