Oracle HCM Interview
Oracle HCM Interview
Oracle HCM Interview
Job Role:
What are Human capital can
all the objects Management Integration
load by using the SDL?Specialist Navigate to Setup and maintenance work area and search for ‘Con
We can load the following business objects by using the SDL. Locations, Grades, Grade Ladders, Jobs, Job families, Department
ct the task and then select the Initiate Spreadsheet Data Load =>Choose any business object and it will open the template of that business
ugin to access the Spreadsheets. (Setting the scope to ""Limited"" in the Configure HCM Data Loader ensures security, control, and perfor
erson, Update Assignment, Work relationship and assignments, Salaries etc.
3. How many keys that HCM Data Loader supports? And what are the types of keys? There are 4Types of keys.
-GU ID
-Surrogate ID
-User Keys
-Source Keys GUID: Used for global uniqueness across systems.
Surrogate Key: System-generated, typically with no business meaning.
User Key: Business-defined key that has meaning (e.g., employee number).
Source Key: External system identifier used during data migration or integration.
4. If I give only Source System Owner or Only Source System ID in the data file, is it possible to load data by using HDL?
NO, we cannot load.
5. What is the Work Structure sequence to load?
> Location >Organization >Job >Position >Grade >Department
6. By mistake if I loaded Departments first, then how to delete the records by using HDL?
By using Delete Command we can delete the records
7. What are the minimum business objects needed for Worker.dat file?
-Worker
-Person Name
-Work Relationship
-Work Terms
-Assignments
8. What are the minimum business objects needed for Terminated employee file?
-Only Work Relationship is need to terminate the employee.
9. What are the minimum business objects needed for Global Transfer employee file?
-Worker, Person Legislative data group, Person name, Work Relationship, Work Term, Assignments
What is LDG?
LDGs are closely tied to payroll and tax processing. For example, if a company operates in multiple countries, each
country will likely have different tax laws. Using LDGs, the organization can manage payroll for different countries
separately, ensuring local compliance. The Legal Employer is a key part of LDG. It represents the legal entity that
employs the worker, and each worker in Oracle HCM must be assigned to a legal employer, which in turn belongs to an
LDG. Ex. company operates in both the U.S. and India. For payroll processing and legal compliance, the U.S. employees
are assigned to the ""US LDG"" and Indian employees to the ""India LDG."" This ensures that payroll processes adhere
to the respective country’s legislative requirements.
10. What are the minimum business objects needed for Rehire employee file?
-Work Relationship
-Work Terms
-Assignments are needed to rehire an employee
11. Can we load Assignment details without work terms?
No, we cannot load.
12. If I am updating the Assignments data, Work terms business object is it required in the data file?
Yes, It is required to have both Work Terms and Assignments in the Worker.dat file.
13. Where you can find the HCM Loader keys?
-HRC_Integration_Key_Map Table.
14. How you will correct termination date of Work Relationship in HCM Fusion application using HDL?
-To correct the terminate date need to pass new actual termination date and also set correct termination flag attribute
to “Y”
15. Can I use DELETE and MERGE metadata in the same data file during data load?
No
16. Is it mandatory to use both User key and Source keys in HDL file?
When we go for user key and source keys?
Not required.
17. Person email business object is mandatory while loading the Worker.dat file?
Not required.
18. What are all the business objects can load by using the HDL?
-There are so many objects we can load using HDL which are available in View Business Object page like Worker,
location, grade, address, Salaries, Document of records etc…
19. What are all the tables available for HDL? And how to find the error records in HDL?
-HRC_DL_DATA_SETS
-HRC_DL_DATA_SETS_BUS_OBJS
-HRC_DL_MESSAGE_LINE
-HRC_DL_FILE_LINES
20. What are the Steps to load data file by using the HDL?
-Navigate to the My Client Group and Open the Data Exchange
-Select HCM data Loader and select Import and Load Option
-Select Load file and select the Zipped dat file
-Wait until file will Import and Load
21. How to update the already loaded records by using the HDL?
Ex: I have loaded 10 employees, now i want to update the person last names for 5 employees?
-We can use the Person Name business object in Worker.dat file and add the required columns like Person Id and Last
name etc. and load the file by using the HDL.
22. How to load the List of values to the existing lookup or value set?
By using HCM Data loader we can set values.
23. How to DELETE the loaded employee records by using the HDL?
By using DELETE command for the file which we want to delete the records.
Payroll UE's
-PER EXT PAY EMPLOYEE UE
-PAY_PAYROLL_ASSIGNMENTS_UE
-PAY EXTRACT RUN RESULT VALUES UE
partments.
28. List few subject areas in OTBI Reports?
Global HR Subject Areas
-Workforce Management - Person Real Time
-Workforce Management - Worker Assignment Real Time
-Workforce Management - Work Relationship Real Time
-Workforce Management - Position Real Time
-Workforce Management - Grade Rate Real Time
-Workforce Management - Documents of Record Real Time
-Workforce Management - Performance Rating Real Time
55. How to default the incremental date parameter for BI Report while schedule the report?
-When entering the remote file name for a Web folder or FTP destination, you can enter a date expression to
have BI Publisher dynamically include a date expression in the file name. The date is set at runtime, using the
server time zone.
%y - Displays the year in four digits: Example: 2011
%m - Displays the month in two digits: 01-12 (where 01 = January)
%d -- Displays the date in two digits: 01-31 Ex: myfile_01_11_2010.pdf Myfile_%d_%m_%y.pdf
56. How to create sub template and call it from main template? There are two entries that you must make to
call a sub-template from a main template. First, import the sub-template file to the main template. The import
syntax tells the BI Publisher engine where to find the Sub Template in the catalog. Second, enter a call
command to render the contents of the subtemplate at the position desired
57. How to provide the filename append with the program run date for BI Reports?
To append the program run date to the filename in BI Reports, follow these steps:
1. Create a Date Parameter:
- Add a parameter in your BI report to capture the current date. You can set this parameter as default using a
function like `sysdate` or `current_date()` in SQL.
2. Format the Date:
- Use the date formatting function to get the date in your desired format. For example, in SQL you can use:
```sql TO_CHAR(SYSDATE, 'YYYYMMDD') ```
- This will format the current date as `YYYYMMDD` (e.g., `20231003` for October 3, 2024).
3. Set Filename in Delivery Options:
- When scheduling the report, go to Delivery Options and define the output filename. You can use a
combination of a static text and your formatted date.
- Example filename format:'ReportName_' || TO_CHAR(SYSDATE, 'YYYYMMDD') || '.xlsx'
- This will generate a file with a name like `ReportName_20231003.xlsx`.
4. Schedule the Report:
- Schedule the report to run, and the output file will be automatically generated with the program run date
appended to the filename.
58. How to restrict users to see only particular user data in BI Report or OTBI Reports. Ex: If I run BI Report, I
have to see only my data, other user data I can’t see. How to give such restrictions?
-After creating the report, we have an option to give such permissions. We need to click on the more option in
the report and select the permission tab, there we can select the users to whom we are providing the access to
check the report data.
59. Where we can see the scheduled jobs or how to monitor the scheduled jobs/reports?
-Got to the home page of the reports and analytics, in the left side we have report jobs option. There we can
see the all scheduled reports. We can modify the schedule or delete the schedule of any report.
60. How to restrict the BI report when the report sql does not return anything? How to Schedule the BIP
Report?
-Using the event trigger option we can restrict the BI report to not send the empty output.
61. How to place the files in FTP by using BI Reports?
-Using the BI Busting concept. We can send the output file to the SFTP server or person Email.
62. How to encrypt the output files in BI report and place in FTP?
-While configuring the FTP server, we can have an option to encrypt a output file.
63. How to create the bursting report in BI Reports?
-Using the busting control file we can split the output file and deliver to the person email or ftp server
Inbound Interfaces/Conversions/Data Load Fusion we have 3 types of Data Loading tools are available to load
the source data into the fusion applications.
1. HCM Spreadsheet Data Loader (SDL)
2. HCM Data Loader (HDL)
3. Payroll Batch Loader (PBL)
4. Web services
5. UI Data Entry
40. What is the purpose of Lookups?
- Lookups are used to provide a predefined set of values that users can
select from in various fields within Oracle Fusion applications. They
ensure data consistency by restricting user input to a set of valid options.
Lookups are used across multiple modules to standardize data entry.
Value Set:
- A set of values defined for validating user input in fields like parameters
or key flexfields.
- Can involve complex validation logic (SQL queries,
independent/dependent lists, etc.).
- More flexible and used in different configurations compared to lookups.
36. What is the purpose of Value set?
Value set will be used for to list the values as a list of values in the application or for reports. We can use
this value sets in DFF screen or Reports parameters screen.
37. How many types of value sets are available?
We have 5 types of value sets are available. Dependent, Independent, Table, Subset and Format Only.
38. What is the database table for Valueset?
FND_FLEX_VALUE_SETS
1. Descriptive Flexfields (DFF) - Maximum Number of Segments: 50 segments per DFF. - Purpose:
DFFs are used to store additional information that is not included in the standard fields. Each
segment can store different types of data such as text, numbers, or dates. - Usage Example:
Adding extra fields to an employee record for tracking certifications, hobbies, or personal
preferences.
2. Key Flexfields (KFF) - Maximum Number of Segments: 30 segments per KFF. - Purpose: KFFs
are used to capture key data that is critical for the business, often used for coding structures like
Chart of Accounts or Job Codes. - Usage Example: The ""Job"" KFF can store job code structures,
like department code, job code, and position level.
Key Flex Fields (KFF)
28. Steps to create the KFF?
=> Navigate to Highlight Flexfields
=> Identify the column Key Flex Field on the page (For Ex: Assignment Screen, (Account.Company.Department))
=> Click on Configure Flex Fields
=> Copy the Flexfield Name and Navigate to Manage Key Flexfield area by using the Setup and Maintenance Work
area.
=> Search with the Flexfield name or Flexfield Code
=> Click on Manage Structures. Search for Key Flexfield and select the KFF and click on Add button.
=> Provide the details and Click on Save and Close.
=> Select the KFF and click on Deploy Flexfiled and click on OK.
=> Navigate to the respective page and check the extra field have created or not. If changes are not reflected, we
just need to logout and login to the application.
=> Click on Edit
=> Correct => Enter the data and save and Submit.
29. Where we can store the KFF values?
We can store in the Segment columns. Segment1 to Segment30 are allocated for KFF values.
30. How many KFF values can create?
Maximum 30 fields we can add.
31. What is the purpose of KFF?
If you want store Key combination of data on any page then we will use Flex fields.
3. Extensible Flexfields (EFF) - Maximum Number of Segments: 100 segments per EFF. These segments are
divided into groups, and each context can have up to 30 segments. - Purpose: EFFs provide more flexible and
sophisticated data structures, typically used when you need to categorize or store multiple sets of data for
different business contexts. - Usage Example: Storing multiple sets of product attributes for various product
categories in a procurement module.
8. What is the Enterprise Structure and how to setup it?
We can setup the Enterprise Structure by navigating to Setup and Maintenance work area and
search for “Establish Enterprise structure” and then define. Enterprise Structure as follows:
-Enterprise
-Divisions
-Legal Entities
-Business Units
-Reference Data Sets
-Departments
Here Divisons are Optional and rest others are mandatory to setup the Enterprise Structure in the
fusion.
9. How and where to change the Person Number generation method and Employment model etc.?
Navigate to Setup and Maintenance work area and search for “Manage Enterprise HCM
Information”. Here we can select the Person Number generation method as follows. We have 4
types of Person Number generation methods are available.
-Automatic
-Manual
-Automatic prior to submission
-Automatic upon final save
By default “Automatic Prior to submission” is enabled in the system. Employment Model: We have 2
types of employment models:
-2 Tier Employment Model
-3 Tier Employment Model
2 Tier: Here we can maintain the Work Relationship and Assignment data. And for single assignment
we can maintain single contract only.
3 Tier: Here we can maintain the Work Relationship, Assignment and Work Terms data and for
single assignment we can maintain multiple contract details.
12. What are the different Date track modes are available?
We have 3 types of date track modes available.
-Correct
-Update
-Delete
Correct: We can correct the existing record
Update: We can modify the existing record and also can maintain the history of that record.
Delete: We can delete the record.
13. When we go for the 2 tier employment model and when we go for the 3 tier employment
model?
When organization have more Contract employees than full time employees, then they will go for 3
tier model. Because they need to maintain more contract records.
When organization having more full time employees than contract employees, then they will go for
2 tier model.
14. How to Hire an employee, Transfer an Employee, Terminate an Employee, Reverse Termination
and Rehire an Employee?
Navigate to New Person screen and can perform all the actions like Hire to Retire process.
15. What is Work Relationship, Work Terms or Employment Terms and Assignments?
Work Relationship - Relationship between a person and a legal employer. All work relationships
must contain at least one assignment.
Employment terms - If an employee has work relationship in two different Legal Entities, then the
Assignment record has to be maintained in two different places. Because Fusion HCM is global, it is
created only once even though an employee is working in two different Legal Entities.
Assignment - Set of information, including job, position, pay, compensation, managers, working
hours, And work location, which defines a worker's or nonworker's role in a legal employer. A
person can have multiple assignments in a single work relationship.
19. What are all the Work Structure and Setup data tables?
HR_ORGANIZATION_UNITS, PER_GRADES_F_VL, PER_JOBS_F_VL, HR_ALL_POSITIONS_F_VL,
PER_LOCATION_DETAILS_F_VL, PER_ACTIONS_VL, PER_ACTION_REASONS_VL,
PER_ACTION_OCCURRENCES, PER_PERSON_TYPES_VL
20. What is the basic setup required to implement any fusion applications like HCM, Finance, SCM
etc.?
We need to setup Enterprise Structure first and then Setup related files have to load. After that we
have to start loading the Work structure data. Sequence of Data loading:
-Setup data like Action, Action Reasons, Person Types, List of values, Lookups, Flex field’s data,
Legislative Data Groups, Name Formats etc.
-Work Structure data
-Worker data
-Contacts data
-Salaries data etc.
21. What are all the things that you have worked or you know in Global HR module?
I have worked in Global HR module like Hire an employee process to Retiree an employee process.
Like Hire different types of employees, Global Transfer, Terminate, Reverse Termination and Rehire
an Employee. And I am aware of Employment model and also I am aware of the Person Number
generation method.
business unit access to the reference data groups such as grade, location etc. Oracle fusion provides
default reference data set it can be used across all business units.
1. What are all the list of ERP Technologies available in the market?
Oracle eBusiness Suite, SAP, JD Edwards, PeopleSoft, Visibility.net from Visibility etc.
2. What is On premise ERP software/solution?
On-premise ERP solutions are installed locally on your company's hardware and servers and then managed
by your IT staff.
3. What is Oracle Cloud Offerings/Benefits?
Cloud Offerings are HCM, Finance, SCM, Procurement etc.
Benefits of Paas:
-We can maintain and customize our Application and create custom pages by using the ADF.
-We can maintain the Database
Benefits of IaaS:
-We can maintain the Application, Database and Middleware’s.
6. What is the current release that you are working?
Release 24C. This we can see in the application by logging into the fusion and navigate to About
application option.
7. What are all the basic job roles required to the user to implement the Cloud HCM?
Q) What are the different type/attribute for changes only parameter in HCM Extract?
-> There are 6 values for this parameter.
1. All Attributes: A full extract that includes all data at that point in time.
2. Changed Attributes: Includes only the data that has changed compared to the previous run.
3. Changed and Marked Attributes: Shows both changed attributes and those marked as mandatory.
4. Changed and Marked Attributes with Previous Values: Includes changed/mandatory data along with
their previous values for comparison.
5. Changed, Marked Attributes, Previous Data under Threading Group: Displays changed/mandatory data
along with previous and parent data group values.
6. Changed and Marked Attributes under Threading Group: Shows changed/mandatory data and parent
group values within a threaded hierarchy.
Q) How to load NULL values using HDL?
-> Use #NULL to load the null values for any attribute in MERGE metadata.
Q) How to get the Parameter Input value in the XML file in HCM Extracts?
In HCM Extracts, to get the parameter input values in the XML output: - Use the bind parameters in the
Data Group Filter or Formula to capture the parameter value. - In the Delivery Option, you can reference
the parameter using `${parameter_name}`. - You can also reference parameters directly in the Extract
Definition by using the syntax:
<xsl:value-of select=""$ParameterName""/>
where `$ParameterName`
refers to the input parameter defined in the extract.
Q) How to move UDT tables from one instance to another instance?
To move User-Defined Tables (UDT) from one instance to another: 1. Export UDT: Go to the Setup and
Maintenance > Manage User-Defined Tables, export the UDT using the export functionality.
2. Import UDT: In the target instance, use the Import feature within the same Manage User-Defined
Tables screen to load the exported file. Alternatively, you can use Configuration Packages or FSM
(Functional Setup Manager) to export and import the UDTs as part of your implementation setup.
Q) Changes only Extract is scheduled daily and there is a requirement to add new attribute. What should
be the approach?
A) Best approach would be to do the changes to extract immediately after the daily schedule so that none
of the changes are skipped. Immediately after the changes are completed, we can do a baseline without
delivery options so the file is not sent over to the vendor. From the next run onwards it will pickup the
changes as usual from previous day.
- In an XSL Template:
- Use the xdo:worksheet tag in the XSL file to define a new tab. The syntax looks like this:
```xml
<xdo:worksheet name=""Tab1"">
</xdo:worksheet>
<xdo:worksheet name=""Tab2"">
</xdo:worksheet>
```
Each `xdo:worksheet`
block will generate a new tab in the Excel output. 3. Design and Add Data:
- Ensure that data sections are placed within the appropriate worksheet tags.
- If using a Data Model, map your data groups accordingly so that the content for each tab gets populated
correctly. 4. Set the Output Format to Excel:
- When defining the report in BI Publisher, set the output format to Excel to ensure the system generates
the output in `.xlsx`
3. R13/R12
- Oracle Fusion HCM releases are structured into quarters:
- 20A: January to March 2020
- 20B: April to June 2020
- 20C: July to September 2020
- 20D: October to December 2020
Each release includes new features, enhancements, and bug fixes.
5. Elements
- Payroll elements are components used in calculating employee compensation, such as earnings,
deductions, benefits, and allowances. Each element can have specific rules and conditions that dictate
how they are calculated and applied.
7. Proration Element
- Proration refers to the calculation of payroll amounts on a pro-rated basis, often applied when an
employee does not work a full pay period. This ensures employees are compensated fairly for the actual
time worked.
8. Retro Pay
- Retro pay, or retroactive pay, refers to compensation adjustments made to correct prior payroll
calculations. This often occurs when there are salary increases or adjustments not reflected in previous
paychecks.
- Quick Pay is a feature that allows for immediate calculation and payment of an employee's salary
without going through the full payroll process. This is useful for situations requiring urgent payments.
14. Object Group
- An Object Group is a collection of related objects within the payroll system, such as payroll definitions,
elements, and flows, that can be managed collectively for reporting and processing.
15. Standard Payroll
- Standard Payroll refers to the regular payroll processing that follows a predefined schedule (e.g., bi-
weekly, monthly) according to the organization's payroll policies and regulations.
16. Rollback
- Rollback is the process of reversing a payroll run or specific payroll actions to correct errors or
discrepancies, ensuring that the payroll data remains accurate and compliant.
- Yes, we can create custom payroll flows to meet specific organizational requirements. This involves
defining the sequence of processes and rules to ensure accurate payroll processing.
- Payroll is typically defined at the Legal Data Group (LDG) level to ensure compliance with local laws and
regulations for the employees within that group.
19. Element Group
- An Element Group is a categorization of payroll elements that share similar characteristics, making it
easier to manage and apply multiple elements to employees based on specific criteria.
3. What are the types of loaders and their key resolution sequence?
- Types of Loaders:
1. HCM Data Loader (HDL): Used for bulk data loads across various HCM modules.
2. Payroll Batch Loader (PBL): Specifically designed for payroll-related data loads.
3. Spreadsheet Data Loader (SHDL): Allows end-users to upload data from Excel spreadsheets for simpler data
loads.
- Key Resolution Sequence:
1. Source Key Resolution: If source keys are provided, they take precedence in identifying records.
2. User Key Resolution: If no source keys are found, user keys are used to identify records.
3. Surrogate Key Resolution: Surrogate keys are used if neither source nor user keys are available.
4. What's the difference between HCM Data Loader (HDL), Payroll Batch Loader (PBL), and Spreadsheet Data
Loader (SHDL)?
- HCM Data Loader (HDL): General-purpose tool for loading, updating, and maintaining HCM data, supporting
complex business objects across HR, Compensation, and Payroll.
- Payroll Batch Loader (PBL): Focuses solely on payroll-related data (e.g., element entries, balance adjustments). It
provides an easy way to handle payroll data but is limited to payroll-specific objects.
- Spreadsheet Data Loader (SHDL): Used for simpler, user-friendly data loads. It allows users to upload data using
pre-defined Excel templates but is not suitable for large-scale or complex data loading.
7. How do you get Source System ID, Source System Owner, and Surrogate ID?
- Source System ID: It is the unique identifier for the record from the external system. It can be retrieved from the
external data source or system being integrated.
- Source System Owner: This is usually the name of the external system providing the data, and it is often
configured in Oracle Fusion during the integration setup.
- Surrogate ID: A system-generated key within Oracle HCM that uniquely identifies each record. You can retrieve
this from the HCM database or HDL logs after loading the data.
8. What are the prerequisites that must be followed while creating the dat file for any object load using HDL?
- Prerequisites:
- Ensure mandatory fields for each business object are included.
- Adhere to the file structure and format requirements (correct delimiters, headers).
- Maintain correct references for foreign keys and relationship keys.
- Validate the data against system-defined value sets (e.g., valid job codes, departments).
- Use consistent date formats and ensure no data duplication.
9. What are the mandatory business objects that must be loaded one time while hiring an employee through
HDL?
- Mandatory Business Objects:
1. Person: Includes basic personal details like name, date of birth, gender.
2. Work Relationship: Defines the relationship between the employee and the legal employer.
3. Assignment: Provides details such as job, position, department, and manager.
4. Employment Terms: If the employee has specific contractual terms.
10. There are certain set-enabled objects which can't be deleted once they have been created via HDL. What are
they?
- Set-enabled objects like Job, Department, Location, and Grade cannot be deleted once they are created in Oracle
Fusion. These are tied to set-enabled data structures, and their deletion could cause data inconsistencies in the
system.
13. What are the steps that you have to follow while Global Transferring the employee using HDL?
- Steps for Global Transfer:
1. Load the Person.dat file to update the person information if needed.
2. Use the WorkRelationship.dat file to transfer the work relationship to the new legal employer.
3. Update the Assignment.dat file to reflect the new job, department, and manager in the new location.
4. Load EmploymentTerms.dat if any specific contractual terms are changed due to the transfer.
14. How do you make sure history information (Last 5 years data) loaded successfully using HDL?
- Ensure that the effective start date and effective end date for each business object are correctly specified in the
HDL data file. Use date-effective processing in Oracle HCM to manage multiple records with different effective
dates.
15. Tell us how do you maintain source keys while loading five assignment history records of employees using
HDL?
- To maintain source keys for multiple assignments:
- Use the same `SourceSystemOwner` and `SourceSystemId` for each assignment history record.
- Specify the `EffectiveStartDate` and `EffectiveEndDate` for each assignment to correctly track historical records.
16. What are the business objects that must be loaded while updating Job, Location, Department, and Grade
using HDL?
- Business Objects:
1. Job.dat for updating job details.
2. Location.dat for updating location.
3. Department.dat for updating department.
4. Grade.dat for updating grade information.
17. Can we use all keys in the same dat file to load any business object using HDL?
- Yes, you can use a combination of Source Keys, User Keys, and Surrogate Keys within the same `.dat` file for
loading business objects. However, you must ensure that the key resolution sequence is followed and that no
conflicts arise from using multiple key types.
18. How do you load Line Manager against an employee using HDL?
- Load the Assignment.dat file and include the `ManagerType` and `ManagerPersonNumber` fields to specify the
line manager for the employee.
19. What are the Business Objects that must be loaded while creating a department using HDL?
- Business Objects:
1. Department.dat to create the department.
2. Location.dat if the department is linked to a specific location.
3. CostCenter.dat if the department needs a specific cost center.
20. How do you update dependent contact details using HDL?
- Use the PersonContact.dat file to update or add contact details for an employee's dependent. Make sure to
include the `PersonNumber` and `ContactPersonNumber` for correct linking.
21. Which table holds Worker, Person Name, and Work relationship business object attributes data?
- Tables:
- PER_ALL_PEOPLE_F: Holds person-related data.
- PER_ALL_ASSIGNMENTS_F: Contains assignment-related details for a worker.
- PER_PERSON_NAMES_F: Stores person name information.
- PER_WORK_RELATIONSHIPS: Stores work relationship data.
22. What are the pre-requisites to be followed while adding a new salary to employees using HDL?
- Prerequisites:
- Ensure that the Assignment ID exists in the system.
- Verify the Salary Basis is set up for the employee.
- Include valid Effective Start Dates and ensure no overlap with existing salary records.
23. Can we delete Bank Account and Payment Method using HDL?
- No, bank account and payment methods cannot be deleted directly using HDL. You can only end-date them to
make them inactive.
24. As part of the Absence Management data load, what are the business objects that you loaded using HDL?
- Absence Management Business Objects:
1. Absence Plan Enrollment.
2. Absence Type.
3. Absence Entries.
25. How do you incorporate Future Dated as well as Past Dated records while loading data using HDL?
- Future Dated Records: Specify the `EffectiveStartDate` in the future.
- Past Dated Records: Use the correct `EffectiveStartDate` in the past and ensure that no conflicts exist with other
date-effective records.
26. How do you load Calculation Cards using HDL?
- Load the CalculationCard.dat file with the necessary components such as calculation component, calculation
values, and balances.
27. When do we use Spreadsheet Data Loader (SHDL)?
- When: SHDL is used when the data to be loaded is relatively simple, such as updating employee addresses or
creating new positions, and when users are more comfortable working with Excel-based templates.
28. Can you update/delete data using SHDL?
- Yes, you can both update and delete data using SHDL, but the scope is limited compared to HDL. SHDL is mainly
for simpler objects and data updates.
29. What are the business objects that you loaded using SHDL?
- Commonly loaded business objects via SHDL include:
1. Person Data (name, contact information).
2. Job Details.
3. Assignments.
4. Salary Updates.
30. Can't we load payroll related data using HDL?
- You can load payroll-related data using HDL, but it is limited in some aspects. Payroll Batch Loader (PBL) is more
suited for specific payroll elements and calculations
31. Why do we use Payroll Batch Loader (PBL)?
- Why: PBL is designed for loading payroll-related data like element entries, balance adjustments, and payroll
relationships. It simplifies payroll processes by allowing bulk data loads and updates.
32. What are the prerequisites to be followed while loading data using PBL?
- Prerequisites:
- Ensure all payroll elements are properly set up.
- Verify that the employees are enrolled in payroll.
- Use the correct batch template for the data being loaded.
33. What are the errors that you came across while loading element entry data using PBL?
- Common errors include:
- Invalid Element Code: When the element is not defined in the system.
- Duplicate Entries: When attempting to load an element entry that already exists.
- Invalid Effective Dates: Mismatches in date-effective data.
34. Can we delete the payroll definition/Element once it has been allocated to the employee?
If so, what are the steps to be followed to do the same?
- No, you cannot delete payroll definitions or elements once assigned. You can end-date or update them but not
delete them due to system integrity rules.
35. What are the major changes that you noticed in Loaders from previous releases to till now?
- Major changes include:
- Enhanced Error Handling: Improved feedback and log details for troubleshooting errors.
- Increased Support for Complex Objects: More business objects supported by HDL and PBL.
- Better User Interface for SHDL: Easier template creation and data mapping.
36. Can we create element definition using PBL if so what are the steps to be followed to do the same?
- No, element definitions must be created within the payroll configuration settings in Oracle HCM."
1. What are the roles required to access Absence Management?
- Absence Manager: Responsible for managing absence records, approving requests, and generating
reports.
- HR Specialist: Handles employee absence data and can configure absence types and plans.
- Line Manager: Approves or denies absence requests from employees in their department.
- Payroll Manager: Ensures that absences are accurately reflected in payroll processing.
- Employee: Can view and request absences as per their entitlements.
2. Though you have enough access, you couldn't find the absence icon under my client groups;
what could be the reason for this?
- Configuration Issues: The absence management functionality may not be configured correctly in
the user interface.
- User Role Limitations: Despite having access, specific roles or permissions may not include the
absence icon.
- Client Group Settings: The absence icon might be disabled in the client group settings or not
assigned to the particular group.
- Browser Cache: Cached data in the browser may cause UI elements to not display correctly.
5. What are the absence Types, Plan Types, and its differences?
- Absence Types: Categories of absences such as sick leave, vacation, or maternity leave. They
define the nature of the absence.
- Plan Types: Structures that define how absence types are managed, including accrual rules,
balances, and eligibility. Plan types are associated with absence types to enforce rules and policies.
- Differences: Absence types categorize the leave, while plan types define the rules and
management of that leave.
8. When the employee hire date is changed, what are the prerequisites that must be followed to
ensure the balance is adjusted appropriately?
- Review Current Balances: Before making changes, check the employee's current absence balances.
- Accrual Adjustments: Ensure accrual rules are reviewed and recalculated based on the new hire
date.
- Update Eligibility Profiles: Confirm that eligibility profiles align with the new hire date.
- Communicate Changes: Notify relevant stakeholders about the adjustments to avoid confusion.
9. Unable to adjust/transfer the plan balance; what could be the reason for this?
- Insufficient Permissions: The user may not have the necessary access to make adjustments.
- Plan Restrictions: The specific absence plan may have restrictions preventing adjustments (e.g.,
frozen balances).
- System Errors: Technical issues or bugs in the system may prevent balance transfers.
- Employee Status: The employee may not be eligible for balance transfers based on their current
employment status.
11. What is the relationship between ceiling limit and carryover limit?
- Ceiling Limit: The maximum amount of absence that an employee can accrue within a defined
period.
- Carryover Limit: The maximum amount of unused absence that can be carried over to the next
period.
- Relationship: The carryover limit cannot exceed the ceiling limit, ensuring employees do not
accrue more absence than allowed while allowing some to be carried over.
12. While trying to book absence, unable to select more than one day; what could be the reason
for this?
- Absence Type Configuration: The absence type may be configured to only allow single-day
bookings.
- System Settings: Specific settings in the system may restrict multi-day selections.
- Policy Restrictions: Company policies may dictate that certain absence types can only be taken as
single days.
13. Can you please explain the difference between Rolling backward and Rolling Forward options
with an example?
- Rolling Backward: This option allows employees to use absence entitlements from previous
periods. For example, if an employee has 10 days available for a fiscal year and does not use them,
they can roll back and apply those 10 days to the previous year’s entitlements.
- Rolling Forward: This option permits employees to carry forward unused absences to the next
period. For example, if an employee has 5 unused days at the end of the year, those days can be
carried forward to the next year’s balance.
16. What are the most frequently used Fast formulas in Absence Management?
- Accrual Fast Formulas: Used to calculate how much absence time employees earn over a period.
- Eligibility Fast Formulas: Determines if an employee qualifies for certain absence types based on
criteria.
- Balance Adjustment Formulas: Applied to modify an employee’s absence balance based on
transfers or adjustments.
18. What are the benefits of defining the accruals at the matrix level?
- Customization: Accruals can be tailored to different employee groups based on various
parameters, such as location, job role, or tenure.
- Flexibility: Allows organizations to adapt accrual policies easily to meet specific business needs.
- Better Reporting: Facilitates more accurate reporting and analysis of absence data across diverse
employee groups.
19. How do we restrict transfer balance to specific days?
- Define transfer rules within the absence plan that specify which days are eligible for transfer. This
may include criteria such as work schedules, specific date ranges, or departmental policies.
20. What's your approach to accomplishing the below scenario; If the employee department is 'IT,'
then a maximum of 5 days should be carried forward to next year; else, nothing should be carried?
- Set up a Fast Formula: Create a fast formula that checks the employee's department and applies
the carryover rules accordingly.
- Configure Absence Plan: Ensure the absence plan is linked to the correct department and includes
the specified carryover limit.
- Review and Test: After implementing the formula, review the settings and test with different
employee profiles to confirm proper functionality.
21. How is the absence information integrated with Payroll?
- Absence data is integrated into payroll by ensuring that any approved absences are reflected in
payroll calculations. This includes deductions for unpaid leave or adjustments for paid leave based
on the employee’s absence balances.
23. Unable to find the absence entry details in the backend tables even after successful completion
of absence booking; what could be the reason for this?
- Delayed Processing: There may be a lag in data reflection in the backend tables due to system
processing times.
- Database Sync Issues: Problems with database synchronization may prevent the absence entries
from appearing.
- Incorrect Query: The query used to retrieve data may be incorrect, leading to no results.
24. Why do we use Evaluate Absence Process, and can you tell me where did you use this?
- The Evaluate Absence Process is used to:
- Ensure that absences are accurately calculated and that balances are updated accordingly.
- Review any pending absences and adjust balances for accruals.
- Usage Example: It can be utilized at the end of a payroll cycle to reconcile any absence entries and
ensure they are accurately reflected in payroll calculations.
26. How do you use rate definition, and where do you restrict it?
- Rate Definition: Specifies the rate at which employees accrue absence. This can be set in the
absence plan configuration.
- Restrictions: Restrictions can be implemented through eligibility profiles or additional formulas
that limit accrual rates based on certain conditions (e.g., part-time status).
27. Please tell us your approach on the below requirement; Currently, there is a plan that has been
associated with all employees of XYZ legal employer and defined in such a way that a max of 5 days
should be carried forward by the end of each year. If the carryforward doesn't utilize by the end of
March, that balance should expire. Now, due to policy change, it should be modified as follows: All
balance days should be carried forward by the end of each year (there is no expiration for this).
How to amend this change now, and what are the steps that you follow for this?
- Review Current Plan Setup: Check the existing absence plan's configuration to identify all criteria
and rules.
- Update Carry Forward Rule: Change the carry forward settings to allow all balance days to be
carried forward without expiration.
- Remove Expiration Settings: Disable any rules related to the expiration of unused days at the end
of March.
- Communicate Changes: Inform all stakeholders, including employees, about the new carryforward
policy.
- Test Configuration: After making changes, perform tests to ensure that the system correctly
reflects the new rules in employee balances.
30. How are the plans allocated to the new hires in Absence Management?
- New hires are typically allocated absence plans based on:
- Default Plan Assignments: Pre-defined rules in the system that automatically assign plans to new
employees based on their job role or department.
- Eligibility Profiles: The eligibility profile applicable to new hires, determining which absence plans
they qualify for.
- Manual Assignments: HR personnel may also manually assign absence plans during the onboarding
process.
33. In terms of Absence Management module design, what are the major changes that you noticed
from all releases?
- Enhanced User Interface: Improvements in the UI for easier navigation and user experience.
- Greater Customization: More options for configuring absence plans and eligibility profiles.
- Integration Features: Better integration with payroll and time management systems for seamless
data flow.
- Reporting Capabilities: Advanced reporting tools for better analysis and tracking of absence data.
1. Can we have an Enterprise without a Division in Fusion HCM?
- Yes, it is possible to have an enterprise without a division in Fusion HCM. While divisions are useful for organizing the
enterprise into smaller, manageable units (like product lines or geographical areas), they are not mandatory. An
enterprise can operate without divisions, allowing for a simpler organizational structure. However, using divisions can
enhance reporting and help in managing specific operational needs.
2. What's the difference between a 2-tier Single Contract and a 2-tier Single Assignment employment model?
- 2-tier Single Contract: In this model, there is a direct association between the employment contract and the
employee’s assignment. Each employee has a single contract that governs their employment and directly links to their
assignment.
- 2-tier Single Assignment: This model does not emphasize the employment contract as the primary relationship.
Instead, it focuses on the assignment itself, allowing for a single assignment without a formal contract being required.
Key Difference: The main distinction lies in the emphasis on the employment contract. The single contract model ties
the contract to the assignment, while the single assignment model focuses only on the assignment aspect, often
applicable in environments without formal contracts.
3. Can we switch from a 2-tier employment model to a 3-tier employment model once the organization has been
created and employment is done?
If so, what are the prerequisites that must be followed?
- Yes, it is possible to switch from a 2-tier to a 3-tier employment model. However, this transition involves careful
planning and execution. The prerequisites include:
- Data Migration: Ensure that data from existing 2-tier models is appropriately migrated to the new structure without
data loss or discrepancies.
- Legal Compliance: Confirm that all legal employer and payroll structures align with the new model, ensuring
compliance with labor laws.
- Validation: Review the active assignments to confirm they can be successfully transitioned to a 3-tier model, which
includes an assignment, work relationship, and contract.
- System Configuration: Update configurations in the Fusion HCM system to accommodate the new employment
model.
9. How many ways can we perform the rehire process, and what are the major precautions to be followed while
rehiring an employee?
- The rehire process can be performed in two main ways:
- Rehire with New Hire Process: Create a new work relationship for the person, treating the rehire as a completely new
hire.
- Rehire by Reversing Termination: If the employee’s termination was recent, you can reverse it to restore their
previous work relationship. Precautions:
- Validate that the rehire date does not conflict with any previous termination dates.
- Ensure the employee's person number remains the same if required.
- Verify all necessary role and security provisioning post-rehire to avoid access issues.
- Confirm payroll associations are correctly established for seamless salary processing.
10. What’s the difference between Hire Date, Enterprise Hire Date, and Seniority Date?
- Hire Date: The date when an employee officially starts their current employment relationship with the organization.
- Enterprise Hire Date: The first date an employee was hired by the enterprise, regardless of the number of transitions
or terminations they may have experienced.
- Seniority Date: Used to calculate benefits based on length of service. This date may be adjusted if there are breaks in
service or rehiring scenarios.
11. What is the significance of Documents of Records and Areas of Responsibility in Fusion HCM?
- Documents of Records: These are essential for maintaining important employee documents within the HR system,
such as contracts, certifications, and performance reviews. This feature aids in compliance and provides a streamlined
approach to managing employee-related paperwork.
- Areas of Responsibility: Define the scope of responsibilities for managers and users within the HR system. For
instance, it indicates which departments or employees a manager oversees, allowing for better tracking of
performance and accountability.
12. How do we convert Secondary Work Relationships to Primary Work Relationships?
- To convert a Secondary Work Relationship to a Primary Work Relationship:
- Navigate to the Manage Work Relationships page in the HR module.
- Locate the employee’s existing secondary work relationship.
- Terminate the current primary work relationship if it exists.
- Update the secondary work relationship to reflect the primary status.
- Ensure proper documentation and alignment with payroll and benefits for the new primary work relationship.
13. How can we identify a person as Employee, Contingent Worker, Non-Worker, or Pending Worker in the HR
Module?
- In Fusion HCM, a person’s classification is identified by their Person Type:
- Employee: Regular employees with employment relationships.
- Contingent Worker: Temporary workers not considered full-time employees (e.g., contractors).
- Non-Worker: Individuals associated with the organization but not in an employment relationship (e.g., volunteers).
- Pending Worker: Individuals in the hiring process whose employment status is not yet finalized.
15. What's the difference between DFF, EFF, and KFF Flex fields in Fusion HCM?
- DFF (Descriptive Flexfields): Custom fields that can be added to standard Oracle screens to capture additional
information. They can be enabled for specific segments.
- EFF (Extensible Flexfields): More flexible and structured fields that allow for a wider range of customization. They can
capture information across various modules and have predefined structures.
- KFF (Key Flexfields): Used to capture key data that identifies objects, such as employee roles or position types. They
consist of segments that create a unique identifier.
17. Which DFF code to be used to add new values on Manage Person Page?
- The DFF code for adding new values on the Manage Person page is typically configured through the Manage
Descriptive Flexfields setup. Administrators can customize this to allow additional attributes or classifications for
persons. The specific DFF code will depend on how the organization has configured its flex fields.
18. How do you make sure position assignment changes are synchronized correctly?
- To ensure that position assignment changes are synchronized correctly:
- Implement automated workflows that track position changes.
- Regularly validate data synchronization between the HR system and related applications (like payroll).
- Utilize reports to monitor assignment changes and ensure that they reflect in employee records accurately.
19. What are the position types and differences between them?
- Regular Positions: Standard positions filled by employees on permanent contracts.
- Temporary Positions: Roles filled for a limited duration, often seasonal or project-based.
- Vacant Positions: Positions that are open but not filled.
- Unassigned Positions: Roles that do not currently have an employee assigned, used for planning or forecasting.
Key Difference: The primary difference lies in the nature and duration of employment for each position type.
20. Under manage user accounts, why is the username not created even after the successful completion of the hiring
process?
What could be the reason for this?
- The username may not be created due to:
- Incomplete User Provisioning: The provisioning process may have failed to complete successfully.
- Missing Role Assignments: Required roles for account creation may not be assigned to the employee.
- System Configuration Issues: There could be misconfigurations in the user account setup processes that prevent
username creation.
21. What are set-enabled objects/Workforce Structure and why do we call them set-enabled objects?
- Set-Enabled Objects: These refer to various entities in the HR system that can have data shared across different
workforce structures. Examples include positions, departments, and locations.
- Significance: They are called set-enabled because they can operate within multiple organizational contexts or
structures, allowing for a more flexible approach to managing workforce data.
22. How can we share data between multiple workforce structures in Fusion HCM?
- Data can be shared between multiple workforce structures by utilizing set-enabled objects that allow for cross-entity
reporting and data management. This involves:
- Configuring shared data views and reports.
- Using integration tools to synchronize data between structures.
- Ensuring that permissions and security settings are correctly configured to allow access across structures.
23. Typically, what are the challenges that we come across when we want to update the person number in the HR
Module?
- Challenges may include:
- Data Integrity: Ensuring that changes do not disrupt existing records or relationships.
- Compliance: Addressing legal implications of changing a person’s identification number, particularly regarding payroll
and benefits.
- System Limitations: Encountering restrictions in the HR system that prevent changes to key identifiers.
25. How can we restrict a lookup value to a specific country and what's the difference between system, extension, and
user lookups in Fusion HCM?
- To restrict a lookup value to a specific country:
- Use the Manage Lookups functionality to define the lookup codes, setting parameters that specify which country they
are applicable to.
- Differences:
- System Lookups: Predefined by Oracle and used universally across all implementations.
- Extension Lookups: Created to enhance existing system lookups, typically tailored for specific business needs.
- User Lookups: Custom lookups defined by the organization to meet unique requirements.
26. Typically, what are the scheduled processes that we use in Core HR?
- Common scheduled processes in Core HR may include:
- Data Import Processes: Regularly scheduled imports of new employee data.
- Data Validation Processes: Ensuring data integrity and compliance on a periodic basis.
- Reports Generation: Automated generation of HR reports for management review.
- Notifications and Alerts: Setting up reminders for critical HR activities, such as contract renewals or performance
reviews.
27. What is the Difference between Legal Entity, Legal Employer, Payroll Statutory Unit, and Tax Reporting?
- Legal Entity: The distinct legal structure that holds legal responsibilities and can enter into contracts.
- Legal Employer: The entity that employs the worker, responsible for employment rights and payroll.
- Payroll Statutory Unit: A subset of legal entities used for payroll processing, typically aligned with local laws.
- Tax Reporting: The obligations related to reporting tax information to government authorities based on the legal
entity’s activities.
28. What is the ceiling step in Grade and how are the grade rates allocated to the person?
- The ceiling step in Grade refers to the maximum pay rate within a specific grade. Employees cannot be paid beyond
this step without a re-evaluation of their grade.
- Grade Rates Allocation: Typically, these are allocated based on predefined structures that consider factors like
performance, tenure, and market standards. Employees are placed in appropriate steps within the grade according to
their qualifications and contributions.
29. What are the set-enabled objects that can't be deleted once they have been created?
- Certain set-enabled objects that cannot be deleted include:
- Positions: Once a position is created and associated with employees, it generally cannot be deleted.
- Departments: Similarly, departments with active employees cannot be deleted.
- Organizations: Entities with existing relationships or data dependencies are also protected from deletion to ensure
data integrity.
32. What Action Type should you use to add a custom action on the Manage Salary page as well as the Manage Work
Relationship page?
- The Action Type to use for adding custom actions on these pages is typically defined in the Manage Actions settings in
the system. You would create a custom action using the Action Type configuration and ensure it aligns with existing
workflows in the HR module.
33. Under manage user accounts, why is the username not created even after successful completion of the hiring
process?
The username may not be created for several reasons, including:
- Missing User Account Setup: The user account configuration may not have been set up correctly during the hiring
process.
- Provisioning Issues: There could be issues with the auto-provisioning process that generates user accounts.
- Error in Role Assignment: If the employee lacks the necessary roles or permissions to have a user account created,
this could lead to the failure.
- HR and IT Integration Issues: A lack of integration between HR processes and IT systems can result in missed user
account creation.
- System Errors: There may be technical errors or bugs in the system that prevent account creation despite successful
hiring.
1. What do you mean by LDG in Fusion HCM?
It stands for Legislative Data Group and is useful when it comes to portioning the payroll and the data which
is concerned. Wherever enterprises are present, there is always a need for one group for smooth operations.
Payroll is generally processed and is generally associated with the legislative code. Other factors that matter
largely in LDG are the structure of the task and the current one is utilized.
2. How can you access the ESC in the Fusion HCM?
For this, a user simply needs to select the EES (Establish Enterprise Structure). This is available under the DIC
task list.
9. What are the common tasks that are frequently used during the implementation?
Managing the legal addresses, grades, business units, legal entity, divisions, departments, locations, lookups,
worker goal setups, review periods, document types (performance-related) as well as managing the jobs are
the tasks that are quite common during the implementation.
10. Can you state a few benefits of using the Enterprise Structure Configuration?
Benefits of Enterprise structure configuration as mentioned below It is possible to create all the structures
within an organization instantly and simultaneously t is beneficial for testing the multiple scenarios. This is
because it can easily create several configurations It is possible for the users to roll back the configuration
even when the same has been loaded by them Users can even review the same thoroughly before it is
actually loaded. This makes sure that there will be no errors in the configuration process at a later stage.
11. Is it possible to update the record of an assignment again and again, how you will track the same?
Yes, it is possible. It needs a physical record to be created for each update and all the modifications made
have a unique sequence number. With the help of this number, it is possible to track them anytime when the
need for the same is realized. Updates can even be managed separately.
12. What is the other name of Reference Data Sharing in Fusion HCM?
It is also known as SetID..
14. What do you know about FSM in Oracle Fusion Human Capital Management?
It stands for Functional Setup Manager. When it comes to managing functional implementation projects, it
plays a vital role. It provides guided information that is useful in this matter. The implementation life cycle
has many errors in it and the same can easily be avoided with the help of FSM. It is actually a powerful
application with several guided modules.
15. What do you know about the absence type patterns which are present in absence management?
There are some pre-defined sets of rules which can easily be considered in the initial stage for creating an
absence type simply. It is up to the users whether he/she considers the special fields on the pages which are
concerned. There are even options for displaying the absence records. The good thing is it even categories
the absences in the form of reasons.
17. What are the factors that you should consider for specifying the key responsibility areas for an
employee?
It largely depends on the overall skills, experience, educational qualification, areas of interest, as well as
efforts. With the help of these factors, it is possible for the organizations to make sure that there is always a
positive work environment and thus maximum efficiency.
18. What do you know about the reference data sharing in Oracle Fusion Human Capital Management?
It is useful for sharing the data which is related to configuration. This can be either grade assigned to the
employees or the departments or jobs. Businesses with multiple departments and units can take a lot of
advantage of this and can easily monitor all the tasks at the same time. By sharing the common data, it
makes sure that the problem of duplication can be avoided up to a great extent simply.
19. Name the important absence type patterns you are familiar with?
Following are the Absence type patterns Childbirth Injury/Illness Generic absence
20. Can you tell the difference between the Watchlist and the Worklist in Oracle HCM?
There are certain items that a user always wants to track while performing important tasks. The Watchlist is
a basic feature where the shortcuts to all the items are reflected. The count for all the items can easily be
seen and can be navigated to the relevant application sector. The shortcuts can easily be modified as per
need and users can even create a track record of the same. One of the best things is it makes report
generation and management very easy and there are certain items that need to be opened again and again.
On the other side, the Worklist reflects all the important tasks that are sensitive and needs the approval of
the user before the final execution. It also reflects some important notifications and the tasks which are on
priority. All the tasks can easily be managed with the help of the Worklist. The concerned users can act in any
manner on the tasks.
21. Name a few sets of enabled objects in the Oracle Fusion HCM?
There are three sets of enabled objects They are: Departments Grades Jobs
22. What exactly do you know about the plan types in Fusion HCM?
There are 3 plans available in the Fusion HCM. These are Accrual, Qualification, and No Entitlement. An
accrual is an approach that defines the purpose of the workforce for taking leaves. Qualification states
whether the workforce is actually eligible to take the benefits of the leaves and why they should be given
wages for such a time period. No entitlement keeps a track of all the leaves whether they are paid or unpaid.
It generally doesn’t have an entitle that states the true purpose of absence.
23. What do you understand with the term distribution threshold in the Oracle Fusion HCM?
After normalization, it is generally considered to see the workforce that should be there for the
accomplishment of the tasks.
2. User Key - User keys are part of that object that they belong to. You can use user to create and update object
e.g. METADATA|Job|JobCode|EffectiveStartDate|EffectiveEndDate|Name|SetCode MERGE|Job|SE|
2010/01/01|4712/12/31|Software Engineer - Java|COMMON
3. Surrogate Id - Surrogate Id is numeric value. It is automatically generated at the time of creation of object in
fusion. You can use surrogate Id to identify existing objects only. Surrogate ID is the unique numeric value for
that record. (like for location it is location id , for job it is job id) e.g. METADATA|Job|JobId|EffectiveStartDate|
EffectiveEndDate|Name MERGE|Job|13413|2010/01/01|4712/12/31|Software Engineer - Java
4. Fusion GUID - GUID is hexadecimal value. GUID is automatically generated at the time of creation of object.
e.g. METADATA|Job|GUID|EffectiveStartDate|EffectiveEndDate|Name MERGE|Job|2342UJHFI2323|
2010/01/01|4712/12/31|Software Engineer - Java
Q) How to change primary Work Relation Flag to Primary?
To change the nonprimary work relation to primary you have to set PrimaryFlag attribute as Y along with
DateForPrimaryFlagChange attribute. This is will make your non primary work relation to primary and primary
work relation automatically marked as non primary.
Below is the sample HDL template to change the primary work relation flag.
Scenario -
Person Number Date Start Legal Entity Action Code Primary Flag Y Home XXTEST1 XXTEST1 21-Jan-12 IN Legal
Entity Hire 26-Oct-15 US Legal Entity GLB_TEMP_ASG N
METADATA|WorkRelationship|LegalEmployerName|DateStart|PersonNumber|ActualTerminationDate|
NotifiedTerminationDate|LastWorkingDate|WorkerNumber|WorkerType|PrimaryFlag|
DateForPrimaryFlagChange
After Upload -
Person Number Date Start Legal Entity Action Code Primary Flag N XXTEST1 21-Jan-12 IN Legal Entity Hire
XXTEST1 26-Oct-15 US Legal Entity GLB_TEMP_ASG Y
Q) Can you track multiple transaction happen in single day on assignment record?
-> Yes we can track. For some objects more than one update per day is maintained by creating physical record
for each one. Such object include an effective sequence number in each record to show the order in which
update made multiple times in a day.
3) Using Run Diagnostics Test - Test Name (HCM Data Loader Data-Set Status ) provide the Content ID for the
same. This one is the oracle standard method to find error records in HCM Data loader.
Q) Common Entity used in HCM Fusion Extracts -> Person (PER_EXT_SEC_PERSON_UE) Retrieves all persons
across the enterprise and all person related attributes. Worker Payroll (PER_EXT_PAY_EMPLOYEES_UE) Retrieves
all workers and their payrolls across the enterprise, all person, worker, payroll related attributes, and element
entry data. Extract Assignment Basic History (PER_EXT_ASSIGNMENT_BASIC_HISTORY_UE) Retrieves assignment
history as on the assignment effective start date. Extract Assignment Basic Information
(PER_EXT_SEC_ASSIGNMENT_BASIC_UE) Retrieves assignment data as on the effective date. Assignments Range
(PER_EXT_SEC_ASSIGNMENT_RANGE_UE) Retrieves assignment history as on the effective date. Extract Current
and Future Persons (PER_EXT_SEC_PERSON_NOW_FUTURE_UE) Retrieves current and future person details.
Specify advanced filter criteria to restrict person types. Extract Current and Future Assignments
(PER_EXT_SEC_ASSIGNMENT_NOW_FUTURE_UE) Retrieves current and future assignments.
Q) Different type of person types in HCM Fusion?
-> Beneficiary, dependent, retiree, APL, EMP, CWK, EX_APL, EX_CWK, EX_EMP, volunteer, etc.
Q) How you will correct termination date of Work Relationship in HCM Fusion application using HDL?
-> To correct the termination date, need to pass newActualTerminationDate and also set
CorrectTerminationFlag attribute to Y.
Q) Significance of EffectiveSequenceNumber.
-> If you are loading date effective history for an object with multiple changes in a single date,
EffectiveSequencenumber will increase by 1. If only one change exists for an effective start date then effective
sequence number must be 1. Do not leave EffectiveSequenceNumber blank when you are trying to load
multiple changes on the same day.
Q) FBL v/s HDL -> HDL Supports all flex field including Extensible Flex Field and People group Flex field. Supply
components data separate data files in FBL whereas you can supply data using single file in HDL. FBL supports
only GUID whereas HDL supports 4keys. FBL supports around 21 objects and HDL supports around 90 objects.
Q) Can Oracle transaction Business Intelligence(OTBI) integrate with Fusion HCM extract?
-> Yes. You have two options: 1: HCM Extracts can extract the data and produce an output using CSV, XML or
PDF. OTBI can then accept a data source in excel or XML format (SaaS customers will need Oracle to set this up
for them). 2: BI Publisher can also accept a data source in excel or XML format (again SaaS customers will need
Oracles help). HCM extracts has integration with BI Publisher.
Q) What is the difference between the ‘Assignment Status Type’ and the ‘Extract Employee Assignment Status
Type’ attributes?
-> The 'Extract Employee Assignment Status Type' attribute is a DBI group which is directly associated with the
user entity when defining the block. The 'Assignment Status Type' attribute is a DBI group which is associated
with a different user entity, and is accessible because of contexts that have been set (indirectly derived). Directly
associated DBI groups are more efficient compared to indirect. Therefore, it would be better to use the 'Extract
Employee Assignment Status Type' attribute rather than the 'Assignment Status Type' attribute because of
performance considerations.
Q) Can you create a user entity?
-> No.
Q) How do you schedule the HCM Extract in fusion application?
-> You can schedule the HCM extract using fast formula with 'Flow Schedule' as a type.
Q) How we can extract the changed data from last run date to till date using HCM Extracts?
-> Yes, We can extract the changes only data from last run. We need to select the option ""Include changes from
last successful run"" at the time of defining the HCM extract.
Q) What are the different type/attribute for changes only parameter in HCM Extract?
-> There are 6 values for this parameter. Step by Step Explanation of Changes Only HCM Extracts Click All
AttributeChanged AttributesChanged and Marked AttributesChanged and Marked Attributes with previous
valueChanged, Marked Attributes under threading groupChanged, Marked Attributes, previous data under
threading group
Q) How you will assign multiple assignment for a single work relationship?-> You can assign multiple assignments
for single work relationship using PrimaryAssignmentFlag.
Q) Explain Global Transfer Case?-> Transfer the Person from one legal employer to another legal employer. In
this current Work Relationship record got terminated and create new one record with another legal employer as
Active.
Navigation - > Person Management -> Employment Task Impacted Tables per_all_assignments_m
per_periods_of_service.
For Changes only mode, you must select at least one attribute in the block as key attribute.
e.g. Person id for person details
If you want to create custom schedule you need to create fast formula with type as Flow Schedule.
Q) Standard BIP Report in HCM -> Person Enrollment Summary Report, Compensation Workbench Print
Statement, Performance Document Rating Report, Total Compensation Statement report etc.
Q) How to Filter the Data in Template while developing the BIP Report?
-> You can filter the data using filter condition based on the Data Field, Operator and Value.
You can filter the data for Chart view, table view.
Q) Different Delivery Option in BIP Report -> Printer,Fax,Email,HTTP,FTP.
You can define these delivery option using following navigation: Administrator -> Manage BI -> Delivery -> Type
of Delivery option
Scenario - If we have future date changes for any worker and we tried to load the current any changes for the
same worker using HDL.
-> If we tried to load the current changes then it will purge the future changes because by default
If you want to keep future dated changes then set PURGE_FUTURE_CHANGES N so that it will keep future dated
changes after the data load.
Q) Which Role is required to process the file using HCM Data Loader?
-> You required the Human Capital Management Integration Specialist Role
(ORA_HRC_HUMAN_CAPITAL_MANAGEMENT_INTEGRATION_SPECIALIST_JOB)
Q) How can you change the delimiter in HDL File at run time?
-> You can set delimiter in HDL File using SET FILE_DELIMITER command.
Q) ""The party identified by the specified party ID does not exist"" Error while loading Personal Payment Method
using HDL?
-> Reason - > Party Id is not created for those Worker.
Solution - Run Below scheduled process
1 - Maintain Party and Location Current Record information
2 - Synchronize Person Records
Q) How to create personal Payment Method incase joint account scenario?
-> Create two different personal payment method for each employee and both can be tagged to same account.
In this case primary account holder name will be displayed in UI for both methods.
Q) Talent Profile data loaded successfully using HDL, But not able to see at front end. -> Loaded Profile
information is not able to see at front end because of two reasons
1. Check Section Id/Section Name is correctly used
2. Check Content Type Id/Content Type is used correctly.
Q) Load Non Workers with person type Pensioner using HDL?
-> You can use Person Type Code and System Person Type with Pensioner in WorTerm and assignment
Metadata line.
Q) Supervisor Load is failed what could be the reason and solution for the same?
-> Cause - Manager's hire date is earlier than assignments effective start date
Solution - Add Work Term and Assignment record which is later than Manger's hire date along with supervisor
record.
Fusion. Data Model Navigation. Tools -> Report and Analytics -> New -> Data Model Data Template Navigation. Tools -> Report and Analyti
on. Tools -> Report and Analytics -> New -> Report.
1. Can you explain the key features and modules available in Oracle Fusion HCM?
Oracle Fusion HCM encompasses several key modules, including: - Core HR: Manages employee data, organizational
structures, and workforce administration. - Talent Management: Includes recruitment, performance management, and
succession planning to optimize talent acquisition and development. - Compensation Management: Facilitates the design
and administration of compensation plans, including bonuses and incentives. - Benefits Administration: Manages employee
benefits enrollment, eligibility, and compliance. - Time and Labor: Tracks employee attendance, absences, and overtime. -
Payroll: Provides tools for payroll processing, tax calculations, and reporting. - Workforce Analytics: Offers data insights and
reporting features to help drive HR decision-making.
3. How do you handle data migration from legacy systems to Oracle Fusion HCM?
Data migration involves several key steps: - Data Assessment: Evaluating the quality and structure of existing data. -
Mapping and Transformation: Creating a mapping document to ensure data from legacy systems aligns with the Oracle
Fusion HCM data model. - Data Cleansing: Cleaning up the data to remove duplicates and inaccuracies. - Loading Data:
Utilizing tools like HCM Data Loader (HDL) or File-Based Data Loader (FBDL) to migrate data into Oracle Fusion HCM. -
Validation: Post-migration checks to verify the accuracy and integrity of data in the new system.
4. Can you explain the process of configuring security roles and data access in Oracle Fusion HCM?
Configuring security roles involves: - Role Definition: Identifying the roles needed based on job functions (e.g., HR
Manager, Employee). - Role Assignment: Using the Security Console to assign roles to users based on their responsibilities.
- Data Access: Defining data security policies to control what information users can access, often utilizing the ""Security
Profiles"" and ""Data Access Sets."" - Testing and Validation: Ensuring that the configured roles provide the correct access
levels as per business requirements.
5. Have you worked with any integrations between Oracle Fusion HCM and other systems?
If yes, describe the integration scenarios. Yes, I have worked on integrating Oracle Fusion HCM with several systems,
including: - Payroll Systems: Ensuring seamless data transfer between Fusion HCM and third-party payroll software for
accurate employee compensation. - Recruitment Platforms: Integrating with external job boards and recruitment software
to streamline the hiring process. - ERP Systems: Connecting Oracle Fusion HCM with ERP systems for holistic business
reporting and data consistency.
6. How do you handle the setup and configuration of compensation and benefits plans in Oracle Fusion HCM?
The setup of compensation and benefits plans involves: - Defining Plans: Identifying the types of compensation and
benefits offered (e.g., health insurance, retirement plans). - Configuration: Using the Compensation Management and
Benefits Administration modules to create specific plans, including eligibility criteria and funding sources. - Testing:
Ensuring that all configurations work as expected through test scenarios, validating calculations, and compliance with legal
requirements.
7. Can you describe the process of creating custom reports and dashboards in Oracle Fusion HCM?
Creating custom reports and dashboards involves: - Requirement Gathering: Identifying the data needs of stakeholders. -
Data Source Identification: Using Oracle Transactional Business Intelligence (OTBI) or BI Publisher to access relevant data
sources. - Report Design: Creating reports using predefined templates or custom layouts, focusing on user-friendliness and
clarity. - Dashboard Development: Utilizing the dashboard tools to present key metrics and KPIs visually for better decision-
making.
8. How do you ensure data privacy and compliance with regulations while working with employee data in Oracle Fusion
HCM?
To ensure data privacy and compliance: - Security Settings: Configuring user roles and data access to limit exposure to
sensitive data. - Compliance Checks: Regularly reviewing compliance with regulations like GDPR, HIPAA, etc., and ensuring
data is handled according to these standards. - Training: Providing training to employees on data privacy best practices and
organizational policies.
9. Have you encountered any challenges during Oracle Fusion HCM implementations?
How did you address them?
One challenge I faced was resistance to change among end-users. To address this, I facilitated change management
workshops and created a comprehensive training program that highlighted the benefits of the new system. Ongoing
support was also provided post-implementation to address any concerns and ensure a smooth transition.
10. Can you explain the concept of workforce structures and how they are managed in Oracle Fusion HCM?
Workforce structures represent the organizational hierarchy, including departments, positions, and reporting lines. In
Oracle Fusion HCM, these are managed through: - Enterprise Structure Configuration: Setting up legal entities, business
units, and departments. - Job and Position Management: Creating and managing jobs and positions linked to the workforce
structure. - Reporting Hierarchies: Defining reporting relationships to facilitate accurate reporting and organizational
management.
11. How do you handle the setup and management of performance management processes in Oracle Fusion HCM?
The setup and management of performance management involve: - Defining Performance Goals: Collaborating with
stakeholders to identify key performance indicators (KPIs). - Configuring Appraisal Templates: Setting up templates for
performance evaluations that align with organizational goals. - Training and Communication: Educating managers and
employees about the performance management process and expectations. - Continuous Monitoring: Utilizing analytics to
track performance trends and make necessary adjustments.
12. Have you worked with Oracle Fusion HCM analytics and workforce planning features?
Describe your experience. Yes, I have utilized Oracle Fusion HCM analytics to generate insights on employee performance,
turnover rates, and compensation trends. The workforce planning features helped in forecasting future workforce needs
based on current data, allowing HR to proactively address potential talent gaps.
13. How do you handle system upgrades and updates in Oracle Fusion HCM?
Handling upgrades involves: - Impact Analysis: Assessing how upgrades will affect existing configurations and
customizations. - Testing: Conducting extensive testing in a non-production environment to ensure that all functionalities
work correctly post-upgrade. - Training: Updating training materials and providing additional training to users on new
features and changes.
14. Can you describe your experience with user training and change management during Oracle Fusion HCM
implementations?
I have led user training sessions tailored to different user roles to ensure that all employees understand how to navigate
the system and leverage its features. For change management, I employed strategies such as stakeholder engagement,
regular communication, and feedback loops to address concerns and ensure a smooth transition.
15. How do you stay up-to-date with the latest features and updates in Oracle Fusion HCM?
I stay current by participating in Oracle webinars, attending industry conferences, and engaging in online forums and user
groups. Additionally, I regularly review Oracle’s release notes and documentation to understand new features and best
practices.
1. What is the limit on holding the sections on a performance template?
In Oracle Fusion HCM, the limit on holding sections in a performance template is typically up to 10 sections. Each section
can contain different performance criteria, and the template can be customized to fit the organization’s needs.
17. What is the limit on holding the sections on a performance template?
In Oracle Fusion HCM, the limit on holding sections in a performance template is typically up to 10 sections. Each section
can contain different performance criteria, and the template can be customized to fit the organization’s needs.
18. Name a few important sections within a performance template in Oracle Fusion HCM?
Important sections within a performance template may include: - Goals: Objectives that employees need to achieve. -
Competencies: Skills and behaviors that are necessary for the role. - Self-Assessment: An area for employees to reflect on
their performance. - Manager Assessment: Feedback provided by the employee's manager. - Development Plans:
Recommendations for training and growth opportunities.
20. What is the other name of Reference Data Sharing in Fusion HCM?
The other name for Reference Data Sharing in Fusion HCM is Reference Data Set (RDS). It allows organizations to share and
manage reference data (such as lookups and values) across different business units or legal entities while maintaining data
integrity.
22. What do you know about FSM in Oracle Fusion Human Capital Management?
FSM stands for Fusion Service Management. In Oracle Fusion HCM, FSM is designed to manage service requests related to
HR operations, such as employee inquiries and issue resolution. It facilitates better service delivery and ensures that HR
services are efficiently managed and tracked.
23. What exactly do you know about the plan types in Fusion HCM?
In Oracle Fusion HCM, plan types refer to different categories of compensation and benefits plans. Common plan types
include: - Salary Plans: Fixed compensation offered to employees. - Bonus Plans: Performance-based incentives. - Stock
Options: Equity-based compensation plans. - Benefit Plans: Health, retirement, and other employee benefits.
25. What are the major factors that play a vital role in the HCM for the learning capacity of the employees?
Major factors influencing the learning capacity of employees include: - Training Programs: Availability and accessibility of
training resources. - Learning Culture: Organizational support for continuous learning and development. - Technology: Use
of Learning Management Systems (LMS) and e-learning tools. - Feedback Mechanisms: Regular performance reviews and
constructive feedback to guide development. - Career Development Opportunities: Clear pathways for growth and
advancement within the organization.
26. Name the important absence type patterns you are familiar with?
Important absence type patterns in Oracle Fusion HCM may include: - Sick Leave: Absences due to health issues. - Vacation
Leave: Planned time off for personal reasons. - Unpaid Leave: Absences without pay, often for personal or family
emergencies. - Maternity/Paternity Leave: Time off for new parents. - Public Holidays: Scheduled time off as per local
regulations.
Benefits - IMP Concepts 1. Benefits Enrollment
- Open Enrollment Process: A designated time when employees can choose or change their benefits, such as health
insurance or retirement plans.
- Employee Benefits Selection: Employees choosing from various benefits options based on their needs.
No, a user cannot directly view the output of an extract run by another user due to security and data privacy
restrictions. However, if granted appropriate roles or permissions, they might access the same data in other ways.
Logging can be enabled by selecting the ""Enable Debug"" option while submitting the extract. This provides
detailed logs in the extract results, which can be used for troubleshooting.
""Changes Only"" extracts data that has changed since the last run, while ""Changes Only with Marked Attributes""
extracts only the attributes specifically flagged as changed, providing more granular control over what data is
captured.
""Mark as Changed"" flags the record when its data has been updated, triggering its inclusion in the next ""Changes
Only"" extract. ""Always Display"" ensures the data is always included in the output, regardless of whether it has
changed.
This option is used to exclude specific data attributes from change detection, meaning they won’t trigger a record
to be marked as changed, even if the attribute itself has been updated.
7. What are the most frequently used User Entities in HCM Extracts?
8. How do you link Data Groups and how to know the contexts set and required?
Data Groups are linked by defining parent-child relationships through common keys (like Person ID). The contexts
can be determined by analyzing the source user entity or reviewing the data group properties in the extract
definition.
""PER_EXT_RESET_UE"" is used to reset and refresh the extract state, especially when handling ""Changes Only""
extracts. It is used to clear previous states and ensure new changes are accurately captured.
If a DBI (Database Item) isn't available, you can either create a Fast Formula to fetch the required data or check if a
custom DBI can be created via an HCM Data Loader.
11. Is it possible to skip the output if data isn't fetched by the extract?
Yes, you can configure the extract to skip generating output if no data is fetched by setting the output delivery
options to be conditional based on data availability.
Yes, extracts can be run using SOAP services by invoking the appropriate web service API, which allows automation
and integration with external systems.
Yes, flexfields can be included in HCM extracts by ensuring the relevant flexfield DBIs are mapped in the extract
definition.
14. When we use bursting for HCM Extract and if there is no data fetched the extract will error out?
Is there a way to handle this scenario?
To handle this, you can set up a condition in the bursting logic that checks for data presence before generating
output. This avoids errors when no data is retrieved.
Yes, you can achieve this by configuring the file naming conventions within the extract parameters or using a Fast
Formula to append a counter to the file name.
16. Can we have a dynamic file name built for HCM Extract with a combination of date and time in a different
timezone other than the UTC which is by default?
Yes, you can use Fast Formula or transformations in the extract to format the file name with the desired timezone's
date and time values.
17. A changes-only extract should trigger notifications when an employee is hired. However, the notification is
getting triggered when the employee is hired and another notification is sent when the employee data is updated.
How to fix this issue?
This issue can be resolved by adjusting the notification logic to differentiate between a ""new hire"" event and an
""update"" event. This can be done by filtering attributes to exclude updates that should not trigger a notification."
18. What is the difference between changes only extract and Full extract?
Full extract means whenever the extract is run, it will fetch the entire employee information as per the criteria
defined in the extract. Changes only extract means it will fetch only the employees who had changes since the last
run.
19. Can we cancel an existing schedule of another user?
No, we cannot cancel the schedule of another user. Only the user who has scheduled the extract will have access to
cancel it.
20. Can we schedule extract on ad-hoc basis like every alternative day, only on weekends, or only on weekdays or 2
days after pay period or 2 days before pay period dates?
Yes, we can schedule extracts on an ad-hoc basis using Flow Schedule Formula. You can use some advanced coding
with table-based valuesets in the Flow Schedule Formula to achieve these requirements.
21. A changes-only extract is developed and is running on a daily basis. Some employees should have been in the
output but are not present. How do you debug this?
We need to look into the UE and the advanced filter criteria and prepare a BI Report to check if those employees
are getting picked up or not. If they are not getting picked up, then they aren't meeting the criteria for the extract. If
they are getting picked up by the SQL Query and still not on the output, then you need to check the attribute-level
flags. If the field which has changed has been flagged as ""Exclude from Comparison"" or has a 'Required' flag
checked and the attribute value is blank for the employee, they won’t be picked up by the extract.
22. If there are three delivery options (FTP/EMAIL/UCM) for an extract and you want to trigger only one delivery
option when you run the extract. Is it possible?
Yes, it is possible. We need to create multiple Report Categories in the HCM Extract. By default, there will be only
one Report Category tagged to all delivery options. We need to create a custom Report Category and add the
required delivery option, like FTP. Then, select that custom Report Category while running the extract.
23. Is it possible to get the XML output of an HCM Extract if XML option is not set up at the delivery option level?
Yes, it is still possible. If there is at least one delivery option added with a ""BI Report"", you can navigate to the 'BI
Report' and view the extract run instance to download the XML file. Alternatively, you can navigate to
GlobalReportsDataModel, provide the payroll action id from the HCM Extract log files, and retrieve the XML output.
24. HCM Extract has been developed with a changes-only parameter, but it is pulling all employees every time.
What could have gone wrong?
There could be multiple reasons: threading Database Item is not set correctly, keys are not defined at the Record
level, or the changes-only parameter is defined incorrectly.
25. We have a changes-only extract with a Person Number parameter and if no person number is present, it will run
for all employees. Baseline has already been created and the extract is running in changes-only mode daily. What
will happen if we do an ad-hoc run for a single person with all attributes mode?
If we run the extract for a single person with all attributes mode, the baseline will change only for this employee
and not impact others. In the output file, only this employee will appear, and future changes-only runs will function
normally for other employees.
26. Changes-only extract is scheduled daily, and there is a requirement to add a new attribute. What should be the
approach?
Adding a new attribute to the extract will impact the baseline. Even if run in changes-only mode, it will behave like
an all-attributes mode since the new attribute will trigger updates for all employees. The best approach is to make
the change after the daily schedule, then run a baseline without delivery options, so no unnecessary files are sent
out.
27. Full Extract has been scheduled daily but is picking up old data every time and giving the same result, even
though there are new employees. What could be the issue?
The issue is likely with the input date passed to the extract. Scheduling should involve adding a Post-SQL to the
Effective Start Date Parameter to pick up the system date (using `select sysdate from dual`). Without this, the same
date will be used, causing old data to be picked up.
28. Can we combine two extracts and initiate them with a single run?
Yes, it is possible. You need to create a custom payroll flow, add the two extracts, and map their parameters to the
payroll flow.
No, the baseline data is not stored in a straightforward table. It is keyed by the payroll action id, and multiple rows
exist for employees with various ids, making it impractical to query.
30. A client is not interested in the XML tags and input parameters in the default extract output XML file. Can we
create a custom XML file?
Yes, using an XSL transformation template or by cloning the GlobalReportsDataModel and using SQL queries, you
can strip out unwanted content from the XML.
31. How to improve the performance of the extracts when they are running for longer times?
Performance can be improved by using process configuration groups and enabling multi-threading to run tasks in
parallel.
32. Can we burst and upload the extract output files into Document of Records?
Yes, using a free-text field with person numbers separated by commas. You can then convert these values into
rows using `regexp_substr`
and filter with an IN Clause.
34. Extract output is showing on the output screen only if the output size is less than 10MB. Is it the seeded
functionality or can we override it?
By default, if the file size exceeds 10MB, the output appears as a hyperlink to UCM. You can override this by
increasing the maximum output size in the Payroll Process Configuration group.
35. Can we get the translation information from HCM Extracts?
Yes, translation information can be fetched, though only a few UEs are currently available for this.
36. Can we send the output of the extract to the email address of the user who ran it?
Yes, by adding an input parameter for the extract and using a post-SQL command with `FND_GLOBAL.USER_NAME`
to fetch the user's email.
37. Will the changes-only extract pull data when an employee is purged?
No, it won’t pull deleted data. If the Audit is enabled, the data might still be available, but in cases of purging, even
audit data is purged.
38. What is the difference between the 'Assignment Status Type' and the 'Extract Employee Assignment Status
Type' attributes?
'Extract Employee Assignment Status Type' is a more efficient, direct DBI linked to the user entity, whereas
'Assignment Status Type' is derived indirectly via context. For performance, use 'Extract Employee Assignment
Status Type'.
39. Can we replace a field with another attribute conditionally in HCM Extract?
Yes, the Conditional Replacement option allows for specifying a condition, where if true, it uses a different
attribute.
Yes, using RTF/e-text templates, you can convert the extract’s XML output to JSON format.
41. A full extract is expected to generate data for 1000 employees but is fetching far fewer. What could be the
issue?
You need to review the UE SQL and advanced filter criteria in the Data Model. If SQL is returning rows, it may be a
template issue filtering the output.
42. Can we encrypt only some fields in the extract output, like PII information?
No, encryption is not supported at the attribute level. However, SFTP servers supporting PGP encryption can
encrypt the entire output file.
43. After a P2T refresh, is there any automated way to update the extracts to change the FTP path?
No, FTP paths must be updated manually. Alternatively, you can change BI administration settings to prevent
accidental sending.
44. Can we generate .dat files from an extract and use them to load via HDL?
Yes, by using an e-text template for pipe-delimited output, configuring Inbound Interface delivery, and setting up
HDL tasks.
45. An extract rule fast formula is defined and compiled but is not returning any value. What could be the issue?
The issue could be that the attribute used by the Fast Formula isn’t available at the time of execution. Ensure the
formula attribute is defined at the right sequence level.
46. Can we use two setup UEs in a single extract without a join between them?
Yes, but you cannot have two Root Data Groups. The solution is to use `PER_EXT_REST_UE`
as the root and link it to the setup UEs as child data groups.
47. An HCM Extract with email bursting sends emails to only 5 out of 20 employees. What could be the reason?
The issue could be due to the ""From"" email address not being configured in the delivery options. Ensure all
required fields for email delivery are properly set up."
1. How would you configure multiple legal entities in different countries under a single organization? - Use Enterprise Structu
2. Describe how you can handle the transfer of an employee from one legal employer to another within the system. - Use the
3. A new employee needs to be onboarded with specific roles. How would you configure security roles to ensure appropriate
4. How do you handle different worker types such as contingent workers and employees within the system? - Configure differ
5. What steps would you take to create and maintain a custom user-defined field in an employee’s record? - Use Flexfields to
6. An employee has been promoted to a managerial position. How would you update their assignment details and reporting s
7. Describe how you would manage and track the probation period for new hires. - Configure a probation period under Mana
8. How do you configure employment terms for an employee with multiple assignments in different departments? - Use Man
9. Explain how you would create and configure a position hierarchy for managerial approvals. - Use Manage Position Hierarch
10. A manager wants to see a report of their entire team's key information. How would you set up a custom report? - Use OTB
11. How do you handle the global transfer of employees, maintaining country-specific regulations? - Use Global Transfer func
12. An employee has dual assignments in two different countries. How would you set up their assignments? - Create dual assi
13. What approach would you take to create different job families and job roles for specific business units? - Use Job Framew
14. How would you configure different work schedules and calendars for employees in different locations? - Configure Work S
15. How do you manage the performance and feedback process globally for a remote workforce? - Use Performance Manage
16. Describe how you would set up an approval workflow for position changes or promotions. - Use Manage Approval Rules t
17. How would you update compensation and benefits based on an employee’s promotion? - Update the employee’s compen
18. Explain how you handle a rehire scenario for a terminated employee. - Use the Rehire Employee process in Person Manag
19. A department restructuring needs to be done. How do you ensure that employee data reflects the new structure? - Updat
20. How would you implement security profiles for employees based on their geographic location? - Use Security Console to c
31. Create Implementation Project - This is like starting a new project in Oracle Fusion HCM. Imagine you’re opening a blank n
32. Define Geographies - Geographies in HCM are like defining the countries, states, cities, or any physical location where your
33. Define ESC-Model (Wizard) - The Enterprise Structure Configurator (ESC) is a step-by-step tool that helps you design the co
34. Define Job and Position Structure - A "job" is the role (like Manager, Engineer), and a "position" is the specific instance of t
35. Define Locations - Locations are the physical places where your company operates, like an office building or a factory. For i
36. Define Actions - Actions are things that happen to employees, like being hired, promoted, or transferred. For example, wh
37. Define Action Reasons - Action Reasons explain why an action happened. For example, if an employee gets transferred, th
38. Define Reference Data Set - This allows you to share data like job titles, pay grades, or policies across different business un
39. Manage Divisions - A division is a major part of your company that has its own focus, like Finance, Marketing, or Sales. Man
40. Define LDG (Legislative Data Group) - LDG stands for Legislative Data Group, and it’s like grouping employees by the count
41. Define Legal Entities - A Legal Entity is a company or part of a company that can own assets, employ people, and pay taxes
42. Define Business Units - A Business Unit is like a smaller piece of your company that focuses on specific business activities. F
43. Define Departments - Departments are smaller sections within a Business Unit that focus on specific tasks, like HR, Sales, o
44. Organization Trees - An Organization Tree is a visual representation of the hierarchy in your company. Think of it like a fam
45. Position Trees - A Position Tree is a structure that shows how jobs and positions are arranged in the company. For example
46. Define Department Trees - Department Trees are similar to organization trees but specific to departments. For example, if
47. Implementation and HCM Users, Roles - This is about assigning specific roles to users in the system during the implementa
48. Employee Creation - This is simply the process of adding new employees into the system. It includes entering basic details
49. Transfer - A transfer is when an employee moves from one department or location to another within the company. For exa
50. Global Transfer - A Global Transfer is when an employee is transferred from one country or region to another. For example
Global Human Resources (GHR) - IMP Concepts
1. Organization Structure
- Departments: Groups within a company (e.g., Marketing, Sales). Each department has specific functions and
roles.
- Divisions: Larger groups that may encompass multiple departments. For example, the Marketing Division could
include Social Media, Advertising, and Public Relations.
- Business Units: Independent parts of the organization, often with their own financial goals. For example, a
multinational company may have separate business units for each country.
- Legal Entities: Legally recognized organizations, such as a corporation or partnership, that can enter contracts.
For example, if a company operates in several countries, each one might be its own legal entity.
- Locations: Physical sites where employees work, such as offices or factories.
- Job and Position Structure: Defines roles within the organization. A ""Job"" might be ""Software Engineer,""
while ""Position"" might refer to a specific instance of that job, such as ""Software Engineer in the Mobile
Development Team.""
2. Workforce Administration
- Employee Records: Information about employees, including personal details, job history, and performance
reviews.
- Worker Types: Classifications of employees, such as full-time, part-time, or contract workers.
- Global HCM Data Model: A framework that standardizes how HR data is structured and managed across the
organization.
- Employment Model: Defines the terms of employment, such as full-time, part-time, and temporary contracts.
3. Data Management
- Reference Data Sets: Groupings of related data used across the system, such as a list of departments or
locations.
- Data Roles and Security Profiles: Controls who can see or edit certain information in the system. For example,
HR personnel may have access to sensitive employee records.
- Effective Dates and Date-Effective Data: Tracks when information becomes valid, allowing changes over time
(e.g., when an employee changes roles).
- Mass Updates: The ability to change information for multiple employees simultaneously, such as updating a
benefit plan for all employees.
4. Global Compliance
- Legislative Data Groups (LDGs): Groups that help manage and comply with local laws and regulations affecting
HR practices.
- Data Privacy and Security Regulations: Laws that protect personal information, such as GDPR in Europe, which
requires companies to handle employee data carefully.
- Localization and Compliance: Adapting HR practices and policies to meet local legal requirements in different
regions.
2. Compensation Management
- Salary Structures: Framework for how salaries are determined, which can be based on roles, experience, or performance.
- Bonus and Allowance Elements: Additional payments outside of regular salary, like performance bonuses or travel allowance
- Retroactive Pay: Payments made to employees for work done in a prior pay period, often due to adjustments in salary.
- Proration of Pay: Adjusting pay based on the length of time worked in a pay period (e.g., if an employee starts halfway throu
3. Payroll Processing
- Running Payroll: The process of calculating and distributing employee pay for a specific period.
- Payroll Costing: The analysis of total payroll expenses, including salaries and benefits, to ensure budgets are met.
- Reporting and Reconciliation: Generating reports to verify payroll accuracy and ensure that payroll data matches financial re
- Payroll Calculations (Deductions, Taxes): Calculating amounts to be deducted from employees' paychecks for taxes, benefits,
t containing those values. This ensures that people can only pick valid options when entering data.
needs. For example, if you want to store an employee’s preferred working language in the system, you can create a DFF for it.
ary. It’s a fixed amount that an employee earns for their work. Example: You create a ""Basic Salary"" element, which ensures every emplo
ear, the system calculates the bonus based on the company’s performance metrics, and employees receive it in their paycheck.
will add this to their earnings automatically during payroll processing. Each element ensures that all parts of an employee’s pay package
xample, an employee might have a salary of $5,000 per month. This amount is consistent unless they receive raises or bonuses.- Hourly Sa
US employees to this payroll definition. This way, when the payroll runs on the scheduled date (like the last day of each month), those emp
their final salary and any outstanding bonuses. Instead of waiting for the regular payroll cycle to run, you can use Quick Pay to immediatel
e: An employee works 50% of their time for the Marketing Department and 50% for the Sales Department. Payroll costing allows you to al
e correct net amount is sent to the employee’s bank account. If an employee’s salary is $5,000, and $1,000 in taxes and deductions are sub
ons or errors during payroll runs (e.g., if an employee’s pay is miscalculated)
ented. They provide valuable insights into the company’s payroll expenses and help maintain transparency with employees.
reate a DFF for it.
nt, which ensures every employee gets paid their monthly or hourly base salary during payroll runs. It’s the foundation of any employee’s
t in their paycheck.
of an employee’s pay package are covered, from base earnings to bonuses and allowances.
e raises or bonuses.- Hourly Salary Basis: For employees who are paid by the hour, their salary basis would be set to hourly, and their earni
day of each month), those employees get paid according to the defined rules. Employees can be attached to specific payrolls based on the
n use Quick Pay to immediately calculate and issue the payment. Quick Pay processes all the regular elements (salary, deductions, taxes) f
Payroll costing allows you to allocate 50% of their salary to the Marketing cost center and 50% to Sales, ensuring the correct department is
n taxes and deductions are subtracted, the prepayment step will send $4,000 to their account. During prepayments, the system also hand
with employees.
foundation of any employee’s compensation package.
e set to hourly, and their earnings would depend on the number of hours worked. For example, if an employee earns $20 per hour and wo
specific payrolls based on their location, employment type (full-time vs part-time), or other factors. Attaching the correct payroll ensures
ts (salary, deductions, taxes) for that employee and generates a final payment on demand. It’s a fast, efficient way to handle off-cycle pay
ring the correct department is charged for the employee’s work. Payroll costing helps ensure that the company’s financial records accura
ayments, the system also handles details like payment method (direct deposit or check), currency, and payment source (which bank accou
ee earns $20 per hour and works 160 hours in a month, they would be paid $3,200 for that month. The salary basis also defines how over
ng the correct payroll ensures that all employees receive their earnings, bonuses, and deductions according to the applicable rules.
nt way to handle off-cycle payments.
pany’s financial records accurately reflect the distribution of labor costs, which is important for financial reporting and budgeting.
ent source (which bank account the funds come from).
ary basis also defines how overtime, bonuses, and benefits are calculated relative to the employee’s base pay. It’s crucial for ensuring that
to the applicable rules.
2. Time Calculation
- Regular Hours, Overtime, and Leave: Differentiating between standard working hours and any
additional hours worked or time taken off.
- Time Calculation Rules: Guidelines for calculating pay based on the hours worked, including
overtime rates.
2. Succession Planning
- Identifying High-Potential Employees: Recognizing individuals within the organization who could take on
more significant roles in the future.
- Development Plans: Programs designed to prepare identified employees for future leadership positions.
4. Talent Reviews
- Talent Assessment Processes: Regular evaluations of employee performance and potential to ensure a
strong talent pipeline.
- Talent Pools: Groups of employees identified as having potential for advancement, often used in succession
planning.
function to compare the hire date with the current date. If the hire date is greater than
`SYSDATE`, return an error message.
IF :hire_date > SYSDATE THEN
RETURN NULL;
2. Describe how you would create a Fast Formula to automatically update the employment
status of an employee when they move from full-time to part-time.
- Check the current employment type. If it changes from ""Full-Time"" to ""Part-Time,""
update the employment status.
IF :current_employment_type = 'Full-Time' AND :new_employment_type = 'Part-Time' THEN
3. How do you create a Fast Formula to calculate employee probation end date based on
their hire date and probation period?
- Add the probation period to the hire date to derive the end date.
:probation_end_date := ADD_MONTHS(:hire_date, :probation_period_in_months);
RETURN :probation_end_date;
4. Write a Fast Formula to check if an employee’s age is above 60 and automatically flag
them for retirement eligibility.
- Calculate age using the hire date, and return a flag if the age is over 60.
:age := TRUNC(MONTHS_BETWEEN(SYSDATE, :hire_date) / 12); IF :age > 60 THEN
5. How would you configure a Fast Formula to calculate the tenure of an employee and
determine eligibility for long-service awards?
- Subtract the hire date from the current date to calculate tenure.
:tenure := MONTHS_BETWEEN(SYSDATE, :hire_date); IF :tenure >= :long_service_years * 12
THEN
7. How would you use a Fast Formula to validate the data input for employee assignments
to ensure it follows company-specific rules?
- Use conditions to check for compliance with company rules before processing
assignments.
IF :assignment_type NOT IN ('Permanent', 'Temporary') THEN
8. Write a Fast Formula that generates a custom alert when an employee’s contract is
about to expire in 30 days.
- Check the contract end date against the current date and return an alert if within 30 days.
IF :contract_end_date - SYSDATE <= 30 THEN
9. How would you use a Fast Formula to derive a compensation component based on the
employee’s role and location?
- Use conditions to set compensation based on role and location.
IF :role = 'Manager' AND :location = 'NY' THEN
11. How would you create a Fast Formula to calculate the next salary review date for
employees based on their hire date?
- Calculate the next salary review date based on the hire date and review cycle.
:next_salary_review_date := ADD_MONTHS(:hire_date, 12); -- Assuming annual reviews
RETURN :next_salary_review_date;
12. Write a Fast Formula to automatically calculate service awards based on an employee’s
years of service.
- Calculate service awards depending on years of service.
IF :years_of_service >= 5 THEN
13. How would you use a Fast Formula to derive eligibility for medical benefits based on
employment type and location?
- Determine eligibility for medical benefits based on employment status and location.
IF :employment_type = 'Full-Time' AND :location IN ('LocationA', 'LocationB') THEN
14. Can you create a Fast Formula to calculate variable compensation for employees who
work in multiple roles or departments?
- Calculate variable compensation based on roles and performance.
:variable_compensation := (:role1_performance * :role1_rate) + (:role2_performance
* :role2_rate); RETURN :variable_compensation;
15. How would you configure a Fast Formula to generate alerts for missing or incomplete
employee data, such as missing contact information?
- Check for missing data fields and trigger alerts.
IF :contact_info IS NULL OR :email IS NULL THEN
16. Write a Fast Formula to calculate an employee’s anniversary date and trigger a custom
notification for their manager.
- Calculate anniversary date and notify manager.
:anniversary_date := ADD_MONTHS(:hire_date, 12 * :years_of_service); RETURN 'Notify
Manager: Employee Anniversary on ' || :anniversary_date;
17. How would you create a Fast Formula to calculate an employee’s eligibility for a housing
allowance based on grade and family status?
- Determine eligibility for housing allowance.
IF :grade >= 5 AND :family_status = 'Married' THEN
18. How do you use a Fast Formula to calculate the relocation package for employees
transferred to a new location?
- Calculate relocation package based on distance and family size.
IF :distance_to_new_location > 100 THEN
19. Create a Fast Formula to calculate retirement benefits for employees reaching the
retirement age.
- Calculate retirement benefits for employees at retirement age.
IF :age >= 60 THEN
2. Write a Fast Formula to handle the proration of leave entitlements for employees
joining or leaving mid-year.
- Calculate the prorated leave based on the number of months worked in the year.
:months_worked :=
MONTHS_BETWEEN(:termination_date, :hire_date); :prorated_leave :=
ROUND(:total_leave_entitlement * (:months_worked / 12)); RETURN :prorated_leave;
3. How would you use a Fast Formula to validate that the leave requested by an employee
does not exceed their available balance?
- Compare the requested leave with the available balance.
IF :requested_leave_days > :available_balance THEN
4. Create a Fast Formula to adjust the leave balance based on public holidays during the
leave period.
- Deduct public holidays from the leave balance during the requested leave period.
:public_holidays_count :=
COUNT(:public_holidays_during_leave); :adjusted_leave_balance := :requested_leave_day
s - :public_holidays_count; RETURN :adjusted_leave_balance;
5. How do you write a Fast Formula to automatically deny leave requests during a
blackout period unless approved by a senior manager?
- Check the leave dates against the blackout period and validate against the approval.
IF :leave_start_date >= :blackout_start_date AND :leave_end_date <= :blackout_end_date
THEN
7. How do you use a Fast Formula to reduce the leave balance for employees who take
partial day absences?
- Deduct the appropriate fraction of leave days based on the length of the absence.
:leave_reduction := :partial_absence_hours / 8; -- Assuming 8-hour
workdays :remaining_leave_balance := :available_leave_days - :leave_reduction;
RETURN :remaining_leave_balance;
8. Write a Fast Formula to generate a warning if the total absence days taken by an
employee exceed 25% of the available balance within a month.
- Calculate the warning condition based on the absence days and balance.
IF :total_absence_days > 0.25 * :available_balance THEN
RETURN 'Warning: Absences exceed 25% of available leave balance this month'; ELSE
9. How would you configure a Fast Formula to handle special absence types like maternity
leave that are subject to different rules?
- Use conditions to apply specific rules for special absence types.
IF :absence_type = 'Maternity Leave' THEN
:leave_entitlement := :maternity_leave_entitlement;
:accrual_rate := 10; -- Example rate for less than 1 year ELSE IF :years_of_service BETWEEN
1 AND 5 THEN
:accrual_rate := 20; -- Rate for more than 5 years ENDIF; :accrued_leave := :accrual_rate;
-- Assign calculated accrual to the leave balance RETURN :accrued_leave;
11. How would you create a Fast Formula to automatically calculate absence accruals for
employees working part-time or reduced hours?
- Calculate absence accruals based on hours worked.
:accrual_rate := CASE
WHEN :employment_type = 'Part-Time' THEN 0.5 -- Example: 50% accrual for part-time
WHEN :employment_type = 'Reduced Hours' THEN 0.75 -- Example: 75% accrual for
reduced hours
12. Write a Fast Formula to calculate additional leave accruals for employees who have
perfect attendance over a specific period.
- Grant additional leave for perfect attendance.
IF :attendance_record = 'Perfect' THEN
13. How would you use a Fast Formula to set up a rule where employees cannot take
more than a certain number of consecutive sick days without medical certification?
- Validate consecutive sick days.
IF :consecutive_sick_days > 3 THEN -- Example: More than 3 consecutive days
15. Write a Fast Formula to grant an additional day of leave to employees who work on a
designated public holiday.
- Grant extra leave for working on a holiday.
IF :worked_on_public_holiday = 'Yes' THEN
16. How would you configure a Fast Formula to calculate the difference between paid and
unpaid leaves and adjust the balance accordingly?
- Adjust absence balances based on leave types.
:total_paid_leaves := :paid_leave_days; :total_unpaid_leaves := :unpaid_leave_days; :adju
sted_balance := :total_paid_leaves - :total_unpaid_leaves; RETURN :adjusted_balance;
17. Can you create a Fast Formula to determine eligibility for leave encashment based on
the employee’s grade and leave balance?
- Assess eligibility for leave encashment.
IF :grade >= 4 AND :leave_balance > 5 THEN -- Example: Grade 4+ and more than 5 days
18. Write a Fast Formula to adjust absence balances for employees transferring from one
legal entity to another.
- Adjust absence balances during transfers.
:transferred_absence_balance := :current_balance + :transferred_days;
RETURN :transferred_absence_balance;
19. How would you use a Fast Formula to generate a warning if an employee has taken
more than a specified number of sick days within a quarter?
- Generate a warning for excessive sick days.
IF :sick_days_taken > 10 THEN -- Example: More than 10 sick days in a quarter
2. Write a Fast Formula to prorate an employee's salary when they are hired or
terminated mid-pay period.
- Determine the number of days worked in the pay period and calculate the prorated
salary.
:days_worked := DAYS_BETWEEN(:hire_date, :termination_date); :prorated_salary :=
(:annual_salary / 365) * :days_worked; RETURN :prorated_salary;
3. How would you configure a Fast Formula to calculate retroactive pay adjustments
when an employee receives a backdated salary increase?
- Calculate the difference between the old and new salary over the retroactive period.
:retro_period :=
MONTHS_BETWEEN(:retro_start_date, :current_date); :retro_adjustment :=
(:new_salary - :old_salary) * :retro_period; RETURN :retro_adjustment;
4. Can you create a Fast Formula to automatically adjust deductions for health
insurance based on the employee’s salary bracket?
- Set deductions based on salary brackets.
IF :salary < 30000 THEN
:health_deduction := 100; -- Lower bracket ELSE IF :salary BETWEEN 30000 AND 60000
THEN
6. How would you create a Fast Formula to distribute payroll costs across different
departments based on the percentage of hours worked in each?
- Calculate the distribution of costs based on hours worked per department.
:department_cost := :total_payroll_cost *
(:hours_worked_department / :total_hours_worked); RETURN :department_cost;
7. Write a Fast Formula to calculate shift differentials for employees working night shifts
or weekends.
- Apply a differential rate for specific shifts.
IF :shift_type = 'Night' THEN
8. How do you configure a Fast Formula to handle bonus calculations for employees
based on performance ratings and company profits?
- Calculate bonuses based on performance ratings.
IF :performance_rating = 'Excellent' THEN
10. Write a Fast Formula to calculate the final settlement amount, including unpaid
leave, bonuses, and deductions, when an employee terminates.
- Combine unpaid leave, bonuses, and deductions to get the final settlement.
:final_settlement := :unpaid_leave_days * :daily_rate + :bonus - :deductions;
RETURN :final_settlement;
11. How would you create a Fast Formula to calculate an additional tax deduction for
employees with multiple dependents?
- Calculate additional tax deductions based on dependents.
:additional_deduction := :dependents * 500; -- Example: $500 deduction per dependent
RETURN :additional_deduction;
12. Write a Fast Formula to calculate shift premium pay for employees working night
shifts.
- Calculate shift premiums for night shift workers.
IF :shift_type = 'Night' THEN
:shift_premium := :hours_worked * 1.5; -- Example: 1.5x pay for night shifts ELSE
13. How would you configure a Fast Formula to generate payroll deductions for loans or
advances given to employees?
- Calculate loan deductions from payroll.
:loan_deduction := :loan_amount / :repayment_period; -- Example: Deduct loan
amount over repayment period RETURN :loan_deduction;
14. How do you create a Fast Formula to calculate year-to-date gross earnings and
apply specific tax rules?
- Calculate YTD gross earnings with tax rules.
:ytd_gross_earnings := :previous_ytd + :current_earnings; IF :ytd_gross_earnings >
50000 THEN -- Example tax rule
15. Write a Fast Formula to apply a cap on bonuses, ensuring they do not exceed a
certain percentage of the employee's base salary.
- Cap bonuses based on salary percentage.
:bonus_cap := :base_salary * 0.20; -- Example: Cap bonus at 20% of base salary
IF :bonus > :bonus_cap THEN
16. How would you configure a Fast Formula to calculate salary deductions for
employees on unpaid leave?
- Calculate deductions for unpaid leave.
:unpaid_leave_deduction := :daily_rate * :days_on_leave;
RETURN :unpaid_leave_deduction;
17. Can you create a Fast Formula to handle special payroll elements for expatriates,
such as housing and relocation allowances?
- Calculate allowances for expatriates.
:housing_allowance := 1500; -- Fixed housing allowance for
expatriates :relocation_allowance := :relocation_expenses; -- Variable based on
expenses :total_expat_allowance := :housing_allowance + :relocation_allowance;
RETURN :total_expat_allowance;
18. How do you write a Fast Formula to adjust payroll for employees transferring
between departments with different pay rates?
- Adjust payroll for departmental transfers.
IF :new_department <> :old_department THEN
20. Write a Fast Formula to adjust employee benefits based on their income tax
bracket.
- Adjust benefits based on tax bracket.
IF :income_tax_bracket = 'High' THEN
2. Write a Fast Formula to calculate overtime for employees who work beyond their scheduled hours in a
week.
- Calculate overtime based on hours over the scheduled limit (typically 40 hours).
IF :total_hours > 40 THEN
3. How do you configure a Fast Formula to track hours worked on different projects and allocate them to
different cost centers?
- Allocate hours based on project assignments.
:cost_center_hours := :project_a_hours + :project_b_hours; RETURN :cost_center_hours;
4. How would you write a Fast Formula to handle exceptions when an employee forgets to submit a timecard?
- Set a default value or generate an alert if a timecard is not submitted.
IF :timecard_submitted = 'No' THEN
5. Can you create a Fast Formula that automatically calculates time-off-in-lieu (TOIL) for employees working
extra hours on public holidays?
- Calculate TOIL based on extra hours worked on public holidays.
IF :holiday_worked = 'Yes' THEN
7. How would you use a Fast Formula to calculate unpaid time for employees who arrive late or leave early?
- Deduct time for tardiness or early departure.
:unpaid_time := :late_minutes + :early_leave_minutes; RETURN :unpaid_time;
8. Write a Fast Formula to check if the total hours worked in a week exceed 40 and flag them for manager
approval.
- Check total hours and flag for approval if over 40.
IF :total_hours > 40 THEN
9. How do you configure a Fast Formula to handle different pay rates for employees working on multiple
projects within the same time period?
- Calculate pay based on project-specific rates.
:total_pay := (:project_a_hours * :rate_a) + (:project_b_hours * :rate_b); RETURN :total_pay;
10. How would you write a Fast Formula to calculate break time deductions based on employee work hours?
- Deduct break time based on total work hours.
IF :work_hours > 8 THEN
11. How would you create a Fast Formula to calculate paid overtime based on daily work hours exceeding a
certain threshold?
- Calculate paid overtime for hours exceeding the threshold.
:threshold_hours := 8; -- Example threshold for daily work hours IF :daily_hours > :threshold_hours THEN
13. How do you create a Fast Formula to flag timecards with missing lunch breaks and notify the employee?
- Flag timecards with missing lunch breaks.
IF :lunch_break_taken = 'No' THEN
14. How would you configure a Fast Formula to calculate premium pay for employees working in high-risk or
hazardous conditions?
- Calculate premium pay for hazardous conditions.
IF :working_condition = 'Hazardous' THEN
15. Write a Fast Formula to handle exceptions for employees clocking in late and calculate penalties.
- Handle late clock-ins and calculate penalties.
:late_threshold := 15; -- Example: 15 minutes late IF :minutes_late > :late_threshold THEN
16. How do you create a Fast Formula to calculate compensatory time-off for employees working more than 50
hours in a week?
- Calculate compensatory time-off for excess hours.
IF :weekly_hours > 50 THEN
18. Can you create a Fast Formula to automatically adjust time entries for daylight saving time changes?
- Adjust time entries for daylight saving.
IF :daylight_saving = 'Yes' THEN
19. Write a Fast Formula to calculate labour costs for employees who work on special projects and apply the
correct cost codes.
- Calculate labour costs for special projects.
:cost_code := :project_code; -- Assign cost code based on project :labour_cost := :hours_worked * :hourly_rate;
-- Calculate total cost RETURN :labour_cost;
20. How do you configure a Fast Formula to provide warnings for employees who exceed the maximum
allowed work hours per week?
- Provide warnings for exceeding work hours.
:max_weekly_hours := 40; -- Example maximum hours IF :weekly_hours > :max_weekly_hours THEN
2. Write a Fast Formula to calculate performance bonus based on individual and team performance metrics.
- Calculate bonus using individual and team performance.
:individual_bonus := :individual_performance
* :individual_bonus_percentage; :team_bonus := :team_performance
* :team_bonus_percentage; :total_bonus := :individual_bonus + :team_bonus; RETURN :total_bonus;
3. How do you create a Fast Formula to automatically calculate the skill gap based on employee
assessments and job requirements?
- Compare employee skills with job requirements to identify gaps.
:skill_gap := :required_skills - :employee_skills; RETURN :skill_gap;
4. How would you use a Fast Formula to track the completion of individual development plans (IDPs) and
calculate next steps?
- Check IDP completion status and suggest next actions.
IF :IDP_completed = 'Yes' THEN
5. Write a Fast Formula to flag employees for a talent review when they receive two consecutive high-
performance ratings.
- Check for consecutive high ratings and flag for review.
IF :last_performance_rating >= 4 AND :previous_performance_rating >= 4 THEN
7. How would you create a Fast Formula to generate a succession plan score based on an employee’s
potential and current role?
- Calculate a score based on potential and role.
:succession_score := (:potential_score * 0.6) + (:current_role_score * 0.4); RETURN :succession_score;
8. Write a Fast Formula to adjust an employee’s merit increase based on their performance and company
budget.
- Adjust increase based on performance and budget constraints.
IF :performance_rating >= 4 THEN
9. How do you create a Fast Formula to determine whether an employee meets the criteria for a fast-track
development program?
- Evaluate eligibility based on performance and skills.
IF :performance_rating >= 4 AND :skills_score >= 75 THEN
10. How would you configure a Fast Formula to calculate learning credits for employees based on
completed training programs?
- Calculate credits based on training completion.
:learning_credits := :completed_courses * :credits_per_course; RETURN :learning_credits;
11. How would you create a Fast Formula to calculate an employee’s readiness for promotion based on
competency and skills assessments?
- Calculate readiness for promotion.
:competency_score := :competency_assessment; -- Score from competency
assessment :skills_score := :skills_assessment; -- Score from skills assessment IF :competency_score >= 75
AND :skills_score >= 75 THEN
13. How would you use a Fast Formula to automatically calculate learning credits for employees completing
certifications or training programs?
- Calculate learning credits for completed training.
:learning_credits := 0; IF :certification_completed = 'Yes' THEN
14. How do you configure a Fast Formula to trigger a performance review process based on specific events,
such as role changes or project completions?
- Trigger performance review based on events.
IF :role_change = 'Yes' OR :project_completed = 'Yes' THEN
15. Can you create a Fast Formula to calculate merit increases for employees based on performance scores
and budget availability?
- Calculate merit increases based on performance and budget.
:merit_increase := 0; IF :performance_score >= 85 THEN
:merit_increase := :current_salary * 0.10; -- 10% increase for high performance ELSIF :performance_score
>= 70 THEN
17. How would you create a Fast Formula to generate a succession planning score based on an employee’s
career potential and tenure?
- Generate succession planning score.
:succession_score := 0; :potential_score := :career_potential; -- Score based on
potential :tenure_score := :years_of_service * 10; -- Tenure contributes to
score :succession_score := :potential_score + :tenure_score; RETURN :succession_score;
18. How do you use a Fast Formula to recommend employees for leadership programs based on their
performance and potential ratings?
- Recommend for leadership programs.
:leadership_recommendation := 'No'; IF :performance_rating >= 80 AND :potential_rating >= 75 THEN
19. Write a Fast Formula to calculate eligibility for incentive programs based on performance goals and
team outcomes.
- Calculate eligibility for incentive programs.
:incentive_eligibility := 'No'; IF :individual_performance >= 90 AND :team_outcome >= 80 THEN
20. How would you configure a Fast Formula to automatically calculate skill gaps and suggest relevant
training courses?
- Calculate skill gaps and suggest training.
:skill_gap := :required_skills - :current_skills; IF :skill_gap > 0 THEN
2. Types of Goals - Definition: There are different types of goals that an employee or organization can define.
Common types include:
- Business Goals: Objectives that focus on broader organizational success. - Example: A performance goal might
be to “Improve customer satisfaction scores by 15%”, while a development goal could be “Complete a
leadership training course”.
3. Define Goal Plan - Definition: A goal plan is a structured document that organizes multiple goals, their
timeframes, and priorities for an employee or team over a set period. - Example: A Goal Plan for a salesperson
might include several objectives like:
5. Goal Plan Sets - Definition: A goal plan set allows managers to group multiple goal plans for different
purposes or periods, ensuring structured tracking and reporting. - Example: An organization might create
separate Goal Plan Sets for:
6. Goal Integration with Performance Management (PM) - Definition: Goals in Oracle HCM can be integrated
with the Performance Management system. This ensures that when employees’ performance reviews are
conducted, their goals and progress toward them are automatically included in the evaluation. - Example:
When it’s time for the annual performance review, the system will pull data from the employee’s goal plan,
such as “Exceeded the sales goal by 20%”, into their review. This integration allows managers to review both
achievements and areas for improvement based on the employee’s goals.
7. Goal Schedule Process - Definition: The goal schedule process defines the timeline for when goals should be
set, reviewed, and assessed. It helps ensure goals are continuously tracked and evaluated over a specific
period. - Example: A company may establish a goal schedule that includes:
1. Goal-setting in January.
Conclusion Goal Management in Oracle HCM enables companies to clearly define and track objectives for
employees, ensuring alignment with business strategies. By creating goal plans, sharing goals, integrating with
performance management, and using eligibility profiles, companies can optimize employee performance and
development.
ployee goals. It ensures alignment between individual employee goals and broader organizational objectives, improving performance and
over a specific time period. These goals can relate to performance, development, or business targets. - Example: A manager may define a
based on their roles or responsibilities. - Publish Goals: Once goals are created, they can be published so that all relevant employees can se
, improving performance and development planning.
mple: A manager may define a goal for an employee, such as “Increase sales by 10% over the next quarter”. This goal is specific, measurab
all relevant employees can see and work on them. - Share Goals: Employees or managers can share goals with team members to ensure c
This goal is specific, measurable, and time-bound.
ith team members to ensure collaboration. - Example: A manager might assign a goal of “Deliver a project within budget” to a project man
within budget” to a project manager. This goal can then be published so all team members are aware of the target. If the project involves c
arget. If the project involves cross-functional collaboration, the manager can also share the goal with relevant departments like finance or
nt departments like finance or operations.
Performance Management Performance Management in Oracle HCM is a systematic process that helps organizations assess a
1. Rating Models - Definition: Rating models are frameworks used to evaluate employee performance. They typically include a
5, where:
- 1 = Unsatisfactory
- 2 = Needs Improvement
- 3 = Meets Expectations
- 4 = Exceeds Expectations
- 5 = Outstanding
2. Eligibility Profile - Definition: An eligibility profile determines which employees are subject to a particular performance revie
3. Questions - Definition: Questions are specific prompts used during performance evaluations to guide discussions and asses
- “What challenges did you face, and how did you address them?”
4. Types of Questions - Definition: Questions in performance management can be categorized into different types, such as op
- Open-ended Question: “Describe a significant project you worked on this year.”
- Yes/No Question: “Did you meet your sales targets this quarter?”
5. Questionnaire Template - Definition: A questionnaire template is a predefined set of questions used during the performanc
might include questions related to sales targets, client interactions, and teamwork, which can be reused for all sales staff.
6. Performance Roles - Definition: Performance roles define the responsibilities and functions of individuals involved in the pe
- Employee Role: Completes their self-evaluation.
- Manager Role: Reviews employee performance, provides feedback, and approves the evaluation.
- HR Role: Manages the performance management system and provides support as needed.
7. Performance Documents - Definition: Performance documents are formal records that capture the details of an employee’
- Comments from the manager about strengths and areas for improvement
- Customer Satisfaction
- Problem Solving
- Team Collaboration
9. Performance Template Section - Definition: The performance template section refers to specific areas or categories within
include: