Professional Documents
Culture Documents
Conc. Prog.
Conc. Prog.
Conc. Prog.
Conc. Prog
Conc. Prog.
Conc. Prog.
Conc. Prog.
Conc. Prog.
Conc. Prog.
Conc. Prog.
Conc. Prog.
Conc. Prog.
Conc. Prog.
Conc. Prog.
Terminations Report
Conc. Prog.
Conc. Prog.
Conc. Prog
Conc. Prog.
Deduction Report
Conc. Prog
Conc. Prog.
Conc. Prog
What are the various levels where you can set up Payroll Costing Accounts?
Element Entry => Highest, Assignment => Second Highest, Organ ization => Third Highest,
Link => Fourth Highest,
Element
Technically speaking, how do you know from tables that an Employee has been terminated?
(a) The Person_Type_ID in PER_PERSON_TYPE_USAGES_F will correspond to System Person Type
EX_EMP
(b) A record gets created in table PER_PERIODS_OF_SERVICE with Actual_Termination_date being not
null
How can you make Employee Number generation Automated based on business rule etc?
Use Fast Formula
What is the difference between PER_PEOPLE_F and PER_ALL_PEOPLE_F?
PER_PEOPLE_F is a secured view on top of PER_ALL_PEOPLE_F. The secure view uses an API hr_security.
SHOW_PERSON. This API internally checks for an entry in table PER_PERSON_LIST for the logged in
person's security profile. A concurrent program named "Security List Maintenance program" will insert
records in PER_PERSON_LIST
For any component like Report, Interface etc we have to first get the requirements as to what is the
source , destinations, what data should be moved and what functional validations would be required etc.
All this would go into the MD050. Generally written by non-technical people like Business Analysts or
Functional Consultants.
MD070 is the technical document that is written to fulfill the functional requirement specified in MD050. It
includes the approaches you take, pseudo code, Validations, Data Sources, SQL Statements etc.
OR
MD 50 : this is functional design document
MD 70 : this is technical design document
Functional consultant will prepare the MD 50 document then
Technical consultant prepare MD 70 then technical consultant start his work according to document.
What differ between Extra information type and Special information type?
EIT -Descriptive DFF
SIT -Key flex field
Both store in different Tables.
EIT may be design in one record entry
SIT may be design as Effective Start Date and End Date
OR
EIT: Extra Information which stores additional information
SIT: Whereas Special Info Identifies the entities.
OR
EIT and SIT Both are provided by Oracle to Capture Extra Information.
Basic differences would be EIT is similar like a DFF and also defined using DFF Definition Screen.
SIT is KFF and defined using Personal Analysis KFF Definition screen.
SIT generally used at Person Level, EIT can be defined at Person, assignment, contact, element, location
and Job Level.
There are 2 columns date_to and date_from in SIT while no such columns are there in EIT.
HOW CAN U DO UAT IN ORCALE HRMS? WHAT ARE THE STEPS FOR THAT? WHAT ARE THE
ESSENTIAL THING NEEDED FOR UAT?
User Acceptance Testing is usually done by Functional consultants before the project goes for release.
In UAT to test if the configuration is done according to the requirements given. Moreover, regression
testing to some extent is also required apart from the core testing. If there is some discrepancies then
immediately need to open a ticket to the Development team who did the configuration. Once that is
resolved, the UAT can be checked as done as posted for peer sign off. Once peer sign off is done, it can be
approved.
What are multiple organizations?
An organization which contains different operation units but are put under one business group.
OR
Multi org is server side enhancement (application and database) which enable u to create multiple
business units in an single enterprise.
How to increase the salary of an employee?
In salary window correct the salary and end date the old salary and then add new salary and the date.
OR
Basic salary is changed from Salary Administration screen and other components are changed from the
Entry Values Screen.
OR
You can increase the salary of an employee from assignment screen you will find salary button.
Change the effective date and change the salary.
OR
Go to People > Assignment screen > Salary screen
and create new salary
What is work structure?
Work structure is a Business entity concept where first will define a Business group than follows the
Business unit, departments, for Gre/legal entity. And also for reporting purpose.
OR
Work Structures provide the framework in which you place people they include:
- Enterprise and employer structures such as business groups, organizations and legal entities
- Work roles for employees such as Jobs and Positions
- Grade structures with related pay rates
- Payroll Groups with processing calendars.
How many types of extra information are there?
The Major Extra Information (EIT) Types in HRMS:
1. Location
2. Job
3. Position
4. People
5. Assignment
6. Element
7. Contact
What is business requirement gathering?
Business requirement gathering is where we collect the information related to the organization. In hrms it
is termed as CBB current business baseline document. This documentation is done in RD020
OR
When we talk about Oracle Applications, Oracle insists clients to fallow AIM methodology in their
implantations.
OR
GAP and FIT analysis using which the functional person will come up with a solution to the clients
requirement.
OR
To know the requirement of the client one should prepare BR100 i.e requirement gathering.
OR
Based on which type of customization will be decided and MD50 will be documented and submits for
review.
What is the flow in HRMS?
We can define below given flow for HRMS Candidate -> People -> Assignment -> Payroll
OR
Flow is the sequence in which window opens one after the other.
OR
Oracle HRMS maintains four type of information flow
1. Applicants data
2. People (Employees)
3. Assignment Data (Employees Work Related Information)
4. Payroll Data.
What is an implementation? What is the exact role of an Oracle HR Functional Consultant in
implementing Oracle HR?
The complete set of Oracle Applications implementation services include:
Project Planning and Management > Business Requirements Analysis > Business Process Improvement >
Application Setup and Configuration > Data Conversion > Customizations > Module Implementation >
Database Administration > Trainings
OR
Implementation is the process where a functional guy needs to understand the requirement of the client
business needs and map the same with the oracle HRMS. Functional person will be responsible for defining
the rules and regulation in the system. He will develop the system in such a way that clients business
needs meets.
OR
Implementation is carrying out execution. Develop test and execute. An HRMS consultant does carry out
planning, requirement gathering, finding out the gap between the ERP application and the client
requirement. Analyze the requirement and givig solutions followed by setup documentation.
Why do we need Oracle Payroll?
We need Payroll software primarily to calculate net salary for the employees, and also for regulatory &
reporting reasons. Oracle Payroll helps an Organization to manage the costing of their Employees
Payroll
Payroll means processing a salary for salaried employee. There should be relation of contract of service
Payroll means an abstract of monthly salary details of an employee which is generated by computer
For example if Business Group has four Departments i.e. FINANCE, HR, IT, Operations then on every
organization the following information will be define at the Organization level
FINANCE: Cost Centre 001
HR: Cost Centre 002
IT: Cost Centre 003
Operations: Cost Centre 004
Note: Here the Cost Centre information will override with information available on Payroll Level.
Payroll Level 000
FINANCE Org Level 001
Creating SIT?
Login in as System Administrator -> Flexfield -> Key -> Segments
Search for Application (Human Resources) and Flexfield Title (Personal Analysis Flexfield)
Define a new row, we can call it MEDICAL_REIMBURSEMENT_KFF and the description can be Job Requests.
Next we click on "Segments" to define the form fields to be used in the application.
XX Payroll BHD
XX Payroll USD
For this you need to create multiple elements and their links based on each currency type e.g.
Basic Salary USD,
PER_GRADE_DEFINITIONS,
HR_ALL_POSITIONS,
HR_ALL_POSITION_DEFINITIONS,
HR_ALL_LOCATIONS,
PAY_ALL_PAYROLLS_F,
PAY_ELEMENT_ENTRIES_F, PAY_ELEMENTS_LINKS_F,
What is the difference between SECURED VIEWS and NON SECURED VIEWS?
1. Secured views display information only for the current period.
2. Unsecured views is used to get the information from the entire rows
APIs: Application Programmatic Interface?
API is nothing but a logical grouping of PL/SQL packaged procedures and functions, which acts as an
interface to the database.
APIs are in Oracle HRMS. For every insert/update or delete to any of the base tables, an API is available.
APIs are primarily used to validate the data being inserted into the base tables and also for inserting or
updating the data on deleting the data from the base tables.
Define APIs and use in Oracle HRMS?
APIs are used in HR to insert the data into the Base tables. The user does not have the facility to copy the
data directly into the Base tables. When we write the inbound interfaces / use WebAdI, the systems will
use the APIs to store the data into system. The different types of parameters are IN / INOUT / OUT of
these parameters few are mandatory, without which the process wont complete. Generally when we use
API we give data FOR: Object Version Number, Effective Date, P_Validate
HR_EMPLOYEE_API EXAMPLE: HR_EMPLOYEE_API.CREATE_EMPLOYEE
HR_ORGANIZATION_API EXAMPLE: HR_ORGANIZATION_API.CREATE_ORGANIZATION
HR_ASSIGNMENT_API
Parameters
Every API has a number of parameters. Generally, the optional parameters are followed by a default value,
e.g. p_email_address in varchar2 default null.
Control Parameters
Control parameters are the mandatory parameters common for all the APIs.
P_Object_Version_Number
This is one of the control parameters. For insert APIs, p_object_version_number is an OUT parameter. For
update APIs, p_object_version_number is an IN OUT parameter.
p_validate
This is an IN parameter. It decides that the record needs to be saved to the database or not Default value
for p_validate is FALSE. If TRUE value is passed, data will be validated and not saved to the database.
Note: Commit needs to be written in the code explicitly in order to save the changes done by
APIs to the database.
P_Effective_Date
APIs that are used to insert/update/delete the date tracked data have this control parameter. This is a
mandatory IN parameter that defines the date from which the current change needs to be applied.
p_datetrack_update_mode
APIs used to update the date tracked data have this control parameter. Valid values for this parameter
are: UPDATE, CORRECTION, UPDATE_OVERRIDE and UPDATE_CHANGE_INSERT
p_datetrack_delete_mode
APIs used to delete date track data have this control parameter. Valid values for this parameter are: ZAP,
DELETE, FUTURE_CHANGE, and DELETE_NEXT_CHANGE
List of Important APIs?
Work Structures
HR_ORGANIZATION_API
HR_JOB_API
HR_POSITION_API
HR_GRADE_API
HR_VALID_GRADES_API
HR_LOCATION_API
People
HR_EMPLOYEE_API
HR_PERSON_API
HR_ASSIGNMENT_API
HR_PERSON_ADDRESS_API
HR_PHONE_API
HR_UPLOAD_PROPOSAL_API
HR_APPLICANT_API
HR_CONTACT_API
HR_CONTACT_REL_API
HR_PERIODS_OF_SERVICE_API
Payroll
PAY_ACTION_INFORMATION_API
PAY_BATCH_ELEMENT_ENTRY_API
PAY_COST_ALLOCATION_API
PAY_ELEMENT_ENTRY_API
PAY_ELEMENT_LINK_API
PAY_ELEMENT_TYPES_API
PAY_INPUT_VALUES_API
Set the Server Trust Level for the server to External, Set the Trust Level of the iRecruitment external
responsibilities to External too.
Is SSHR a dependency for iRecruitment?
IRecruitment has no dependence on SSHR
Does iRecruitment support Candidate Qualifying Questionnaires where the candidate must
answer vacancy-specific questions correctly prior to submitting an application?
iRecruitment currently does not support this function, For now this can be achieved by having a set of
simple questions using flexfield to get those responses and a user hook to validate them as part of the
apply process.
Do we track vacancy history?
IRecruitment does not track changes to the vacancy. If changes to a field are to be traced use the Audit
capability in APPs.
Following is the execution order of the test plan elements:
Configuration elements
Pre-Processors
Timers
Sampler
Post-Processors (unless SampleResult is null)
Assertions (unless SampleResult is null)
Listeners (unless SampleResult is null)
Configuration Elements allow you to create defaults and variables to be used by Samplers. They are used
to add or modify requests made by Samplers.
They are executed at the start of the scope of which they are part, before any Samplers that are located
in the same scope. Therefore, a Configuration Element is accessed only from inside the branch where it
is placed.
There are two kinds of functions:
User-defined static values(or variables): It allow the user to define variables to be replaced with their
static value when a test tree is compiled and submitted to be run.
Built-in functions:
eg.
threadNum :get thread number
samplerName :get the sampler name (label)
machineIP :get the local machine IP address
machineName :get the local machine name
time :return current time in various formats
log :log (or display) a message (and return the value)
logn :log (or display) a message (empty return value)
StringFromFile :read a line from a file
FileToString :read an entire file
HOLD,
NO
MANAGER,
WAITINg,
PAUSED,
Description
Pending
Running
Request is running
Phase
Status
Description
PENDING
Normal
PENDING
Standby
PENDING
Scheduled
PENDING
Waiting
A child request is waiting for its Parent request to mark it ready to run. For
example, a report in a report set that runs sequentially must wait for a prior
report to complete.
RUNNING
Normal
RUNNING
Paused
Parent request pauses for all its child requests to complete. For example, a
report set pauses for all reports in the set to complete.
RUNNING
Resuming
All requests submitted by the same parent request have completed running.
Terminating Running request is terminated, by selecting Terminate in the Status field of the
Request Details zone.
COMPLETED Normal
COMPLETED Error
COMPLETED Warning
COMPLETED Cancelled
COMPLETED Terminated
INACTIVE
Disabled
INACTIVE
On Hold
Pending request is placed on hold, by selecting Hold in the Status field of the
Request Details zone.
INACTIVE
No Manager No manager is defined to run the request. Check with your system
administrator.
Submitting Requests?
Administrators can assign individual programs/sets, all programs/sets in a request group, programs/sets
belonging to one or more applications, and so on, either to the user directly or to a role that can
then be assigned to one or more users.
If applications are included in the request groups, all programs/requests sets that are created in these
applications will also be automatically included. Please note that request submission applies to both
programs and request sets.
The following types of "instance sets" can be used for assignment (but administrators can create new
instance sets based on their needs):
Permission Set "Request Operations" containing the permissions "Submit Request" and "View
Request"