Professional Documents
Culture Documents
Employment Diagnostic Auto Correct
Employment Diagnostic Auto Correct
Test:
Employment
Diagnostic
Auto Correct
Oracle Fusion Human Capital Management
Customers can run the Employment Diagnostic Auto Correct diagnostic test to view and correct
employment-related data corruptions for which no decision-related input is needed.
This diagnostic test can be used to view and resolve employment-related data corruptions for which no decision-related input is
needed from the user.
3 Assignments with ID flexfield number not Assignments having the People Group ID
available in the PER_PEOPLE_GROUPS populated must have the same ID flexfield
table number as the corresponding row in the
People Group table. If the ID flexfield
number in the assignment table is
something else, then its data corruption.
8 Incorrect assignment freeze dates The Freeze Start Date and Freeze Until
Date determine the period of time for
which an assignment record is frozen.
You can’t take any action for frozen
records. Typically, the Freeze Start Date
must be set to 31-DEC-4712 and Freeze
Until Date to 01-JAN-0001 so that
effectively the assignment record is never
frozen.
12 Contract end date before End of Time For assignments having contracts, the
(EOT) logical end date of a contract row must be
EOT (31-DEC-4712). If this isn’t the case,
then its data corruption.
13 Working hour pattern record not starting The Working Hour Patterns row needs to
on assignment start date start from the same date that its
assignment starts from. If this isn’t the
case, then its data corruption.
17 Projected start date is not null for worker The projected start date must be null for
types except pending worker all worker types except pending workers
and offers. If this is not the case, then it is
a data corruption.
18 Incorrect system person type for person A worker not having any work relationship
with canceled work relationship and assignment data and having person
related data, must have
CANCELED_HIRE as a row in the
PER_PERSON_TYPE_USAGES_M
table. If this is not the case, then it is a
data corruption.
Note: There may be more corruption types added to this diagnostic test in the future.
The input parameters are person number, run mode, and type.
Person number: This parameter specifies the person number for which the diagnostic test is run to detect any corruptions. The user
can enter a single person number (for example: 123), a comma-separated list of person numbers (for example: 123,456,789), or keep
the parameter blank. If left blank, the diagnostic test will be run for the entire population.
Run mode: The three options for this parameter are Report, Validate, and Commit. If the diagnostic test is run in Report mode, the test
will generate a report of the corruptions that are detected. If the diagnostic test is run in Validate mode, the test will correct all the
corruptions that were found in the Report mode. The changes made by the diagnostic test will be rolled back at the end instead of
being committed to the database. If the diagnostic test is run in Commit mode, the test will correct all the corruptions that were found in
the Report mode. The changes made by the diagnostic test will be committed to the database.
Type: This parameter specifies the corruption type for which the diagnostic test will run. The user can enter a single corruption type, or
a comma separated list of corruption types. The different corruption types (for example, 1, 2, 3, and so on) and their corresponding
details are listed in the table in the previous FAQ.
If the diagnostic test is run in Report mode, the test will generate a report displaying the affected record count for each corruption,
along with a description of each corruption.
If the diagnostic test is run in Validate mode, the test will correct all the corruptions found in the Report mode. Additionally, the test will
generate relevant messages related to the modifications made to the data. However, the changes will be rolled back in the end.
If the diagnostic test is run in Commit mode, the behavior will be similar to the Validate mode. However, the changes will be committed
to the database at the end instead of being rolled back.
If the diagnostic test is run in Report mode, it will not lead to any change in the data.
If the diagnostic test is run in Validate or Commit mode, it will lead to changes where the corrupt data is present. However, the
changes will be rolled back in the end for the Validate mode.
Before any modification is done to the existing data, it will be saved to the PER_DIAG_BKP_ROWS backup table so that the original
data is not lost.
The user should first run the diagnostic test in Validate mode to verify the data changes and make sure the changes were as per
expectations (this can be verified from the messages generated by the diagnostic test). After verifying that the data changes were the
intended modifications, the user can run the diagnostic test in Commit mode with the other parameters unchanged.
How to check whether the corruptions are corrected after this test was run?
Firstly, the user must check the messages generated by the diagnostic test to confirm whether the changes have been successfully
completed. The user can then run this same diagnostic test in Report mode for the persons for whom the changes were made. If the
changes were made successfully, the relevant corruptions will be removed for the persons, and will reflect in the corruption count.
3. Search for the Employment Diagnostic Auto Correct test in the Search for Tests section. From the search result, select the
check box and click Add to Run. This will add the test to the Choose Tests to Run and Supply Inputs section on the right
panel.
5. Enter a run name in the Run Name box, and then click Run. The run name is not mandatory, but is helpful for tracking.
7. Click the icon under the Report column in the Diagnostic Test Run Status table. A page is displayed that contains the meta
details of the test that was run.
9. You can skip the meta details of the test that was run and directly access the actual diagnostic test output. To do this, expand
the test you ran in the Diagnostic Test Run Status table. Then, click the icon under the Report column of the actual diagnostic
test itself.
Worldwide Headquarters
500 Oracle Parkway, Redwood Shores, CA 94065 USA
Worldwide Inquiries
TELE + 1.650.506.7000 + 1.800.ORACLE1
FAX + 1.650.506.7200
oracle.com
CONNECT W ITH US
Call +1.800.ORACLE1 or visit oracle.com. Outside North America, find your local office at oracle.com/contact.
Copyright © 2022, Oracle and/or its affiliates. All rights reserved. This document is provided for information purposes only, and the contents hereof are
subject to change without notice. This document is not warranted to be error-free, nor subject to any other warranties or conditions, whether expressed
orally or implied in law, including implied warranties and conditions of merchantability or fitness for a particular purpose. We specifically disclaim any
liability with respect to this document, and no contractual obligations are formed either directly or indirectly by this document. This document may not be
reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without our prior written permission.
Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.
Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or
registered trademarks of SPARC International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks
of Advanced Micro Devices. UNIX is a registered trademark of The Open Group. 0622
Diagnostic Test: Employment Diagnostic Auto Correct
March 2020
Author: Aaditya Gogia