Oracle HRMS R-12
Oracle HRMS R-12
ERP
o EPR is Enterprise, Resource and Planning
o ERP is a collection of different modules
Oracle Financial
Oracle SCM
Oracle HRMS
Oracle CRM
Oracle Apps Technical
o As a Functional consultant, we are going to define the front-end setups
o According to client requirement, we are going to define / Customize the set ups
o Using Forms, we are going to define the front-end set ups and all details saved in
backend tables
Multi-Organization:
Multi-organization contains below five (5) modules
o Business Group
o Legal entity
o Operating Units
o Inventory Organization
o Sub-Inventory Organization
If we have multiple company operations that time, we need this Multi organization
concept
This is also called as a Business group setup
Business Group: It is corporate headquarter, group businesses under one name (Need to
define in HRMS Module by finance functional consultant)
Legal Entity: It is a government entity required for tax purpose
Flex field structure: KFF & DFF
Operating Units: Different companies (HRMS module)
Inventory Organization: Location, where your company is location (HRMS Module)
This setup is done by functional consultant only, but as technical consultant we must
know the tables behind all these steps:
In this setup there is a two (2) Cycles at operating unit level
P2P – Procure to pay cycle
O2C – Order to Cash cycle
Define Multi org Structure / Business Group:
o Login to HRMS Module > Human Resource, Vision Enterprises
o Go to work Structure > Organization > Description
o Click on new > Enter Business group organization name
o Select type as “Corporate Headquarter” > Select Effective date
o Go to Organization classification and select Business Group from list of values and
click on Enable
o Save the
o After that go to others > Select Business Group Info and enter all the additional
information of business group
Short Name: enter short name of Business group
Employee number generation: Select “Automatic”
Applicant number generation: Select “Automatic”
Contingent worker number generation: Select “Automatic”
Grade Flexfield structure: “Grade Flexfield”
Group Flexfield structure: “People Group Flexfield”
Job Flexfield structure: “Job Flexfield”
Position Flexfield structure: “Position Flexfield”
Costing Flexfield structure: “Cost allocation Flexfield”
Competence Flexfield structure: “Competence Flexfield”
Legislation code: Select company location (India)
Currency: Select default currency (INR)
o After saving the details, it will be saved in HR_ORGANIZATION_INFORMATION
Define Company Structure/ Flexfield in General ledger (GL) module:
o Login to General ledger Module > General Ledger, Vision Operations
o Company structure, we can define under GL accounting KFF
o First, we need to define Chart of account:
o Chart of accounts is collection of Segments > Three segments are mandatory to
define company structure
Setup > Financial > Flexfields > Key > Segments
Query using module name General Ledger
o Using Accounting Flexfield, we can create company structure
Add chart of account name in list of value like Test_Acc_Structure
Click on segments
o We need to define three (3) segments mandatorily to define company structure
Company segment:
Name: Company
Column: segment1
Value set: create value set of Segement1
Department Segment:
Name: Dept
Column: Segment2
Value Set: create Value set for Segment2
Account Segment:
Name: Account
Column: Segment3
Value Set: create Value set for Segment3
o Save this structure
o After saving go to Flexfield Qualifiers: Natural account and balancing qualifires are
mandatory
Click on company segment > assign “Balancing segment” qualifier always to
the company segment > Click on enable
Click on Account segment > assign “Natural account segment” qualifier
always to the account segment > Click on enable
o Click on “Allow Dynamic Insets” and “Freeze Flexfield Definition” tab
o Compile and save
o After creating company structure, we need to enter the values
o Go to Values > Query created all three (3) segments
o Enter values what we want to display and make qualifiers “yes”
o Save
o Define currency:
Company always maintain one Functional currency (Based on the
location)
Company can have multiple reporting currency to make the transaction in
different currency
Login to General ledger Module > General Ledger, Vision Operations
Setup > Currencies > Define
Enter Currency code - Enter any related name like Test_INR
Name – Indian Rupees
Issuing Territory – Location (India)
Symbol - Rs.
Precision – decimal point (2)
Save
o Define Calendar:
There are two (2) types of calendar in oracle application
Fiscal calendar – Yearly calendar (Jan to Dec)
Financial calendar – Financial year calendar (Apr to Mar)
Login to General ledger Module > General Ledger, Vision Operations
Setup > Financial > calendar > Types
Enter period Type: Enter related name
Select 12 period from list of values
Year type: Fiscal calendar
Save
After that go to define 12 period calendars
o Setup > Financial > calendar > Accounting
o Calendar: select calendar name
o Prefix: Jan to Dec
o Type: select calendar name
o Year: select current year
o From: 01-Jan-2018
o To: 31-Jan-2018
o Name: Jan-2018
o Enter all the months one by one in list of values
o Save
Define Legal Entity:
o Go to Setup > Financial > Accounting setup manager > Accounting Setup
o Click on create accounting setup > Create Legal Entity
o Territory: Select your country name
o Legal entity name: enter any related name
o Organization name: select organization name
o Legal entity identifier: Enter any related name
o PAN: Enter PAN number of Organization in India (TIN: for other countries)
o Legal Address: Enter organization address
o Remaining fields are not mandatory
o Click on apply to save
o Legal entity is created, now will have to assign this to accounting setup
Click on add another row
Select legal entity
o Now click on next button to setup Primary Ledger
Ledger is a collection of charts of accounts, Currency and calendar
Name: Enter any related name
Chart of Account: Select chart of account
Accounting calendar: select calendar
Currency: select defined functional currency
Click on next and finish to save the details
Click on Define accounting options
Go to Ledger option > click on Update
4 pages will display > Click next on 1st page
On 2nd Page, Select retained existing account mandatorily
Click on create button, It will create once code combination
Click on Finish
Check the status and click on complete
Creation of Menu:
o Custom menu is a user defined menu
o At the time of defining new responsibility, we mandatorily need to assign menu
o Menu is a collection of sub menus and function (function is mandatory)
o Using of the functions we are going to call the Forms
o At the time of working on FORMS, we need to create a Menu
o Select Application Developer Responsibility > Application > Menu
o It will display standard Menu creation form
o Menu: enter any related menu name
o User Menu name: Same as menu name
o Menu Type: Not required
o Description: Not required
o Enter Function mandatory
o Saved details in table FND_MENU
Creation of Concurrent Program
o Select System Administrator Responsibility
o Concurrent > Program > Define
o It displays standard concurrent program creation form
o Program name: Enter any related name
o Short name: Enter related name
o Application: select module name
o Executable: Enter executable file name
o Request Group: select request group
o Output: output file format
Profile Options
o Profile option set up by DBA with help of System Admin responsibility
o Whenever we assign the profile option entire application Behaviour is changed
o Profile option are setup changeable option that effects how the application looks
and behave
o Profile option can access three (3) levels
User Level
Program Level
DBA
Level (Important for Interview Question)
Site: All Modules get enabled once we assign this site level
Application: all the apps got enabled like forms, reports
Responsibility: all the responsibilities got enabled
User: User can access the responsibilities
Select System Administrator Responsibility > Profile > System
Flex Fields: (VIMP)
o There are two (2) type of flex fields
KFF (Key Flex Fields)
DFF (Descriptive Flex Fields)
o Main purpose of flex fields is to store some information
o KFF (Key flex field):
Accounting Key flex filed is a standard KFF provided by Oracle
application to define company structure.
Key flex filed is the mandatory flex field, if we want to store some
mandatory information about business that time, we are going to KFF
Oracle application has provided standard flex field for each and every
module
KFF is comprising of 4C’s – E.g. for General Ledger module:
Chart of Accounts: collection of segments.
o Segments: We can store some list of values in segment. For
defining a company structure minimum, we need 3
segment and maximum upto 30 segments
Company segment
Department segment
Account Segment
Currency: Company functional currency
Calendar:
Convention: SLA (Sub ledger accounting method)
Oracle Alert:
o There are two (2) types:
Event based alert
Periodic alert
o Event base alert
Event is nothing but trigger
We have to write triggers to displays the alert messages
o Periodic Alert
We have to setup alert message based on the time period
Triggers are not required
Oracle HRMS:
o HRMS – Human Resource Management System
o HRMS is a standard and separate module in ERP
o HRMS is scalable way to manage the human resource of the organization
o Oracle HRMS has few sub-modules
o Core HR
o Oracle Payroll
o Oracle Advance Benefits (OAB)
o Oracle Time and Labour (OTL)
o Oracle Learning Management (OLM)
o Oracle I-Recruitment (I-Rec)
o Compensation workbench (CWB)
o Oracle Performance Management
o Core HR:
o In Core HR, we can define company structure (Business Group Structure)
o Business Group: headquarter for group of businesses under one group
o Legal entity: Legal entity means government entity; we have to pay the taxes
based on the location (Country) of organization. Always created under the GL
Module
o FlexField structure:
KFF: always used to store mandatory information of Business
(Functional consultant)
DFF: Always used to store extra information of business (Technical
consultant)
o Oracle I-Recruitment:
o This module used to setup recruitment process like managing applicants,
vacancies, releasing offers etc.
o Define Job Flexfield, Grade Flexfield and Position Flexfield at business group level:
o Define Job:
o We can define the Job flexfield with help of segments
o Login to HRMS Module > select human resource responsibility
o Work Structure > Job > Description
o Click on New to create Job Group
o Job Group: Enter any related name
o Name: enter job code and name of job
o Date: select effective date for job group
o Save
o Define Grades:
o Login to HRMS Module > select human resource responsibility
o Work Structure > Grade > Description
o Enter required details number, Name, short name
o Define Position:
o Login to HRMS Module > select human resource responsibility
o Work Structure > Position > Description
o Enter required details number, Name, short name
o Click on new to create new position
o Start Date: effective date
o Date Effective name:
Position number: 01
Position name: Manager
o Type: shared/pooled
o Organization: Select Business group name
o Job: Select created job
o Status: Active then save
o To see the structure of these flexfield
o Select application developer responsibility > Key > Segments
o Query any one from above mentioned flexfield
Job Flexfield
Position Flexfield
Grade Flexfield
Oracle Payroll:
o Main purpose of this module is to maintain the employee’s payroll related details;
Whom to pay, how to pay, how much to pay, when to pay etc. can be managed
through this module
o Each and every company has to maintain payroll system, every country has different
types of payroll
o We have to write fast formula to calculate the salaries. Earnings, and deductions of
employees in payroll
o Oracle Payroll has two (2) mandatory key flexfield
People Group
Cost Allocation
o Payroll setup:
o To define the payroll setup, we compulsory need following components
Elements
Earning
Deductions
Input values
Taxes
Balances
o Elements are used to represent all types of earnings, deductions, and benefits
o Define the elements:
Login to HRMS Module > Select HRMS Responsibility
Total Compensation > Basic > Element Description
It displays the standard element creation form
Enter Element name: Bonus
Reporting name: same as element name
Classification: Select Earning from list of values
Category: Regular
Type:
Recurring: It is processing the element in every month/period
Non-Recurring: It is processing the element only once in current
period
Calculation Rule: Percent of Earning
Save
o Enter the values in element:
Total Compensation > Basic > Element Description
Query created element > Click on Input values
Click on Pay value > Enable User Enterable tab
Save
o Create Element Links
We can link created element to employees / payroll
Total Compensation > Basic > Link
Enter all the required details to link the elements
Query created element
Eligibility criteria: Select any one column to enter the details
Organization: select business group name
Link to all payroll: if we want to link this element to all the payroll in
organization, enable It
Transfer to GL: after completing the transaction, system will generate
one journal to transfer this in GL
Save
Click on Input values > check the details > Save
Create Balances:
o Balance is used to store the positive or Negative accumulation of element
o This is used to whenever we run payroll run we will get a input values
o Balances is used to track the aggregated value associated with one or more element
o Login to HRMS Module > Human resource manager responsibility
o Total Compensation > Basic > Balance
o Name: enter related balance name
o Category: Pre-tax Deduction
o Units: Money
o Currency: USD / INR
o Go to Primary Balance
o Element: Select created element
o Input Value:
o Save
o Click on Feeds Tab: Feeds is nothing but the process to assign element to balance
o Element name: select element
o Classification: Earning / Deduction
o Input Value name: Pay value
o Add or Subtract: Add/Subtract
o Save
Write Fast Formula
o Main purpose of fast formula is used to calculate element pay values, Run result
during payroll processing
o There are three steps to write a fast formula
o Create Fast Formula
o Create formula function
o Create formula result
Click on Verify
o Create Formula function:
o Total compensation > Basic > Fast Formula > Formula Function
Name: enter related name
Data types: select data types
Class: External function
Save
Click on context usage
Context name:
Save
o Go to run the payroll
o View > Submit new Request > Payroll run
Absence management and PTO accrual plans:
o PTO Accrual plan: Paid time off
o In Oracle HRMS, absence management can contain different types of accrual plans
o Accrual Plans: oracle provides accrual plan functionality to calculating leaves balance
calculation, balance carry over to next calculation
o Every company will consider the three (3) points to calculate the accrual plan
o Opening balance – Need to store opening balance in element
o Leave Adjustment
o Leave Encashment
o Set up of Accrual Plan:
o Select HRMS Module > HRMS Manager responsibility
o Create new element for Opening balance
o Total Compensation > Basic > Element Description
o Name: Enter related name
o Primary classification: Earnings
o Type: Non-Recurring
o Termination: Last standard process
o Currency:
o Further Information:
Earning: Regular
o Save
o Setups:
o Creation of new user
Select System Administrator Responsibility
Security > User > Define
It displays standard user creation form
User Name: Enter user name
Password: Enter related password
Effective dates: User start date
Responsibility: enter responsibility name and save
o Creation of Responsibility
Select System Administrator Responsibility
Security > Responsibility > Define
It displays standard responsibility creation form
Responsibility Name: Enter name
Application: Select Module Name
Responsibility Key: Same as Responsibility name
Effective date: select start date
o Approvals:
o AME Process: Approval Management Engine
o In SSHR, AME process is required for workflow
o First, we have to create Approval Group and Approval Assignments
o