Pages

Sunday, April 12, 2015

HRMS Interview Questions

What is Human Resources
Management?

This
is nothing but the labor force or personnel.

Human
Resources Management is used for addressing the employees’ aspect of this
continuous improvement. It helps the enterprises in reviewing and improving
their business functions related to the personnel management

What are core flex field?

Job,
Position, Grade, Competence

Payroll Flex Fields are: People Group, Cost Allocation

What are two modes of date Track and what is date
track?

Update, Correction

Date tracking is to maintain a continuous history of the record
of information over a period of time.

You can use date track history to view a report of every update
ever made time and records.

The two DateTrack command
icons on your window toolbar are:

• Alter
Effective Date

• View
DateTrack History

How is employment
information maintained in Oracle HRMS?

At
table level, employee records are stored with effective
start date and end date. Whenever you change any record in the Employee
record in UPDATE mode, a new row is created
at back-end. Hence history gets stored in system. At front end you have option.

What
are six validation types?

Dependent,
Independent, None, Special, Pair, Table

What
are list types?

List of Values, Long List of
Values, Pop List

What are basic setups of oracle HRMS?

In
oracle HRMS there are many modules like Core HR, Payroll, Self Service HR, OLM,
iRecruitment,

Time and Labor,
Compensation Work bench, Oracle Advanced Benefits, PMS.

Core HR and System
Administrator is the Heart of Oracle HRMS.

All Basic setups will
do in Core HR with the help of System Administrator.

By default: “Setup
Business Group" available in the system. This BG info visible to all the
employees, to represent a single Unit...Hence in order to make partition on the
Employee data.

What is
costing?

Costs of Assignment for accounting or reporting purpose. Using
Payroll we can calculate and transfer costing details to GL and Project
Management or Labor distribution.

What are costing types?

Costed,
Fixed Costed, Distributed.

What is Costing sub module in Oracle HRMS?

There is no such module in HRMS. But the expenses
incurred because of HR activities such as Recruitment expenses, Learning
Expenses (Training, Training facilities etc) and Time & Labor expenses
(Project related expenses) and other misc expenses.

There is long list of
fast formula types available, but their usage depends on relevant module. E.g. Oracle Payroll is used for payroll calculation, Element Skip for skipping the element based on
element type

Why are we enabling Allow Dynamic Inserts in HRMS and What is the
Purpose of doing it?

To
allow insertion of new combinations in the combination table. For example, if
you have entered a new value which doesn’t exist in the combination table in
the database, allow dynamic insert option allows to accept that data entered by
the user and store in table.

How people management is
achieved using Oracle HRMS?

People management
means it gives you all the features and functionality you need to track and
manipulate your data. From joining to leave the Organization to enter and track
people form the day they apply for a job
to the day they leave your enterprise.

At
table level, employee records are stored with effective start date and end date.
Whenever you change any record in the Employee record in UPDATE mode, a new row
is created at back-end. Hence history gets stored in
system.

At front end you
have option to select effective date to get effective record on that date.

Enter and Maintain contains most of the required information related to
employee. If you have some more information to cover, you can use Extra
Information or Special Information to store details.

Following are the tasks for system administrator: Set Profile
Options, Create Menu and Request Group for Custom Responsibilities, Create
Responsibilities, Create Users and Attached Responsibilities with User.

Oracle
Payroll Retro Pay?

Retro Pay is a payment made for an event of past. Retro Pay
stands for some old Payment due for the employee. This is used for Back Dated
Salary Increments.

There are four ways. 1. Retro Pay by Run

2. RetroPay by Aggregate

3. RetroPay by Element

4. Enhanced Retro Pay

What are
the advantages of Oracle HRMS over peoplesoft HRMS?

Oracle HRMS is more secured than People Soft HRMS.

What are
the vital features of Oracle HRMS?

Vital features are: People, Assignment, Work Structure,
Compensation and Benefits

How do you declare bonus
of an employee in Oracle HRMS Payroll?

Define
one element (earnings) and use it to pay Bonus. Declaration is based on the
functional inputs, suppose company wants to pay Bonus along with January Salary
in Every Year, you can write the formulas accordingly.

What are
the advantages achieved by an organization by using Oracle HRMS?

WS
and Compensation benefits with Assignments being the basis. This model is
both flexible and adaptable. It is flexible, With Oracle HRMS you can define
your own human resource model to reflect your own enterprise structures and
policies. This information model lets you record the personal, work, and pay
information for all the people you want to hold and process

Delete: Is used to delete
the data from tablePurge: Is used to delete the data from recycle bin

How to
transfer an employee BG to BG with same employee number?

You can set your employee numbering as Global employee
numbering at BG level to achieve this.

HOW MANY
TYPES OF SOFT CODED KEY FLEXFIELD?

There is only one Soft Coded Key Flex field. You have one
structures associated to this key flex field for each country

What is
difference between configuration, customization and interface?

Customization means: changing the source code of forms.Interfacing: is used for importing/exporting
data from any third party software’sConfiguration means: enabling the setup for
business requirement.

We heard the term: RICE (Reports,
Interface, Customization and Extensions). The latest addition to this
FRICE with Forms added to the list.

What are flex fields in Asset?

Category Flex field
Location Flexi field
Asset key Flex field

What is the difference between rehire and
reverse-termination?

Hiring an ex-employee again after interviewing him for a certain
position. So the person will have a new service record but the personal details
might remain the same.

If the employee is terminated as per the process or by mistake and then
there is a requirement to callback the employee immediately after
termination, is known as reverse
termination. That means reverse the process and retain the employee. While
processing employment details
continues with the same assignments and the same service period

What is a security profile?

Security profile provides more security within BG. It helps in determining
what users have access to what data. The levels where you can have security
profile are: Organization
Position Payroll Supervisor Userspecific: you
can restrict / give permission to any user you can also have Custom security

Is Address form is date tracked?

No, i dont think its data tracked.

Can we delete an employee forever? How?

Use ‘Delete personal record’ form from front end. But employee should
not be an application user (end date the username before delete) and should not
be having payroll run data.

Can you call pl/sql package functions from within a Fast
Formula?

Yes you can

How can
we do this?

There is a Define Function screen in HR. In this screen you will register the
PL/SQL as “External
Function”.

How do you debug a Fast Formula?

You can create a message variable in Fast Formula. This message variable
must also be registered as a Formula Result (In “Formula Result Rule” window).

What are the various levels where you can set up Payroll
Costing Accounts?

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

What is the use of approval work flow?

Oracle Service
Contract leverages Oracle workflow to automate the contract approval process.
After authoring the contract one can send it for approval and obtain
signature on contract.

What is the importance of below three profile options?

1. HR Business group

2. HR User type

3. HR Security

Based on these profile
options all operating units linked to the same business group.

HR Business
Group: profile option
is used to assign the business group to the responsibilityHR User type: to define which kind of user is
using the responsibility (HR, payroll or HR with Payroll)

HR Security: it give access to specific
operating units. By default application creates a security profile with same
name as business group with all the privileges to all operating units. However,
we can define our own security profile.OR

We
can define business group for particular responsibility in hr business
group.
We can define (HR user or HR with payroll) in hr user profile
we can define an operating unit in Hr security profile.
Profile: Hr%sec% ex. TATA MOTORS
and also we can define in Default operating unit in HR
security profile.
Profile: HR%DEF% ex. TATA cars

OR

HR: Security
Profile
HR: User Type as Only HR/HR with Payroll
HR: Cross Business Group as yes/no, if yes. Then user can access data from
other Business group too.
MO: Operating Unit, if Multi Org is set up for a BG then this is mandatory
to setup ow optional.

What is GRE/legal entity
or GRE organization and its purpose and difference between it and other
organization types?

IN
SHORT:GRE/Legal Entity: Use this
classification to represent the following organizations:
Ultimate Legal Entity: this represents
the enterprise, and typically, the enterprise is the highest (global) level of a business organization.Legal
Entity: this represents the designated legal employer for all employment-related
activities. The legal authorities in a country recognize this organization as a
separate employer. In an organization hierarchy, a legal entity may report to
an operating company or to the ultimate legal entity.

Consolidated Legal Entity: this organization acts on behalf of
multiple operating companies that are not legally registered, or simply on
behalf of the enterprise in a country.

How can we do Final settlement in Oracle Payroll?

First you should
manage all the formula process to calculate until terminated employee
date
Create another type of payroll type Run- Final settlement.

Run the payroll.

For terminating an
employee some elements needs to be attached The elements are as follows:
Retirement Compensation Information
Voluntary Retirement Information
Commuted Pension Information
Leave Encashment Information
Other Termination Information
Provident Fund Settlement Information
2).Link all these elements to your Payroll.
3).Attach all the above elements in your entries
4).Run quick pay for that particular employee.

OR

1. For terminating an
employee some elements needs to be attached to payroll of that employee.

The elements like allowances, gratuity
etc is to be attached with their pay value.
2. Go to end employment of that particular employee master and put an end
date to it.
3. Then run the quick pay for that person.

What is difference between MD 50 and MD 70?

MD050 is the
Functional Design Document and
MD070 is the Technical Design Document.OR

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.

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.

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

The Payroll process
[conc short name PYUGEN] can be run for a specific Payroll i.e. for people
enrolled to Monthly or Weekly payroll.

Hence Payroll_id is
stored to capture parameter details.

A payroll action can
also be restricted to a specific group of Elements, via ELEMENT_SET_ID.

A group of Elements
are defined using a table PAY_ELEMENT_SETS, for example you wish to group all
bonus related elements together.

Which Assignment Records were included in Payroll Actions:-

PAY_ASSIGNMENT_ACTIONS

Pay_assignment_actions
contains an entry for each Assignment_id that was eligible during Payroll
Action.

For example if you run
a quick pay, an entry for that specific assignment_id will be created in
pay_assignment_actions.

What are the possible actions?

Costing

Quick pay

Payroll Run

Magnetic Transfer [synonym to EOY-End of
Year run]

Transfer to GL......etc

A column named ACTION_TYPE [validated by lookup type ACTION_TYPE] is
used to store the type of action.

What is the difference between quick-pay and payroll run?

Quickpay is functionality
(available from assignment screen), by which you can run the payroll for single
person assignment. It uses the same executable as that of actual Payroll run.

When the payroll engine runs,
does Oracle calculate the first calculates the Deductions and then Earnings?

You can assign
Priority to Element Classifications. If priority of Earning is 1 and Priority
of Deduction classification is 2, then Earnings will be calculated first, and
then deductions will be applied latter by the Payroll engine

What is payroll run results?

When payroll process
runs, it reads the element entries for the assignment in
pay_assignment_actions. For those element entries, payroll engine uses the
entry value in "pay value" or it kicks off a fast formula if the
element has a fast formula attached to that. The end result is that each
eligible element gets a result. These results are stored in pay run result
tables

What are the payroll run results tables?

Pay_run_results

Pay_run_result_values

Obviously the values
are stored per element in Pay_run_results.

The input value
used/derived by payroll engine is stored in Pay_run_result_values

The
Costing Allocation Key Flex field, during the business group definition it is
being created and map with Cost Allocation KFF with following segments normally.
• Company • Cost Centre • Natural Account/Accounts Code
During the configuration of Cost Allocation KFF the most important concept is
to set the Flex
FieldQualifiers at each segment level, we have the five levels
available for each segment i.e.
Assignment >
Balancing >
Element Entry >
Element Link >
Organization >
PayrollFor the Company segment following setting can be
appliedPayroll Checked
Balancing Checked
This setting will explain that the Company Account will be input at Payroll
level (debit information) and balancing information will goes into credit
information and on every segment level it is mandatory to define Balancing.For the Cost Centre segment, I can set the
following setting
Payroll Checked
Organization checked
Balancing checked
This setting will explain that the Cost Centre Account information will be
input at Payroll and Organization level
(debit information) and balancing information will goes into credit information
and on every segment level it is mandatory to define Balancing.For the Natural Account segment, I can choose the
following setting
Element Link Checked
Assignment Checked
Element Entry Checked
Balancing Checked This setting will explain that the Natural Account
information will be input at following levels
Element Link, Assignment, Element Entry level information will directly hit the debit account and balancing
information will goes into credit Account and on
every segment level it is mandatory to define.

Balancing:
After this step we map Cost Allocation KFF Segments with GL Flex field Segments
In Oracle payroll, Costing information can be input at five levels
• Payroll
• Organization
• Element Link
• Assignment
• Element Entry
Now based on the above configuration, the following codes will be define at
Payroll level.
Company 01
Cost Centre 000

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 levelFINANCE: Cost Centre 001HR: Cost Centre 002IT: Cost Centre 003Operations: Cost Centre 004

Creating
SIT?
Login in as System Administrator -> Flexfield -> Key -> SegmentsSearch 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.

Field –
Value Set(segments of given SIT)Employee Name LOVNature of Sickness LOVDetails of Sickness 30CharHospital Name 30CharDate FND_STANDARD_DATEAmount Allowed CRL_YES_NOAmount Number

Multiple Payroll and Currencies Setup
This type of implementation is the challenging implementation and you create
multiple payroll based on the currencies involved for example if you are paying
your employees in USD,EURO,GBP KWD,BHD etc. then the best option is to create
multiple payrolls based on each currency type e.g.
XX Payroll KWD
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, Basic Salary
KWD, Basic Salary
BHD
House Allowance USD, House Allowance
KWD, House Allowance BHD

_ALL: Table holds all the information about different operating
units. Multi-Org environment. You can also set the client info to specific
operating unit to see the data specific to that operating unit only._TL: are tables
corresponding to another table with the same name minus the _TL. These tables
provide multiple language support. For each item in the table without _TL there
can be many rows in the _TL table, but all with different values in the
LANGUAGE column._B: these are the BASE
tables.
They are very important and the data is stored in the table with all
validations.
If anything happens to the BASE table data, then it is a data corruption issue._F: these are date
tracked tables, which occur in HR and Payroll. there are two date columns
EFFECTIVE_START_DATE and EFFECTIVE_END_DATE which together with the PK
identifies a row uniquely. _V: tables are the views
created on base tables_VL: views for multi
language tables which combines the row of the base table with the corresponding
row of the _TL table where the LANGUAGE = USERENV (’LANG’)._S: are sequences, used
for finding new values for the primary key of a table.

_A: are Audit Shadow Tables_AVN and _ACN: are Audit Shadow
Views (when data was changed, and with what values

What is the difference between a Job and a Position?

Job is general one, whereas Position is specific term to its
roles and responsibilities.

JOB: MANAGER (generic term), SOFTWARE DEVELOPER

POSITION: Finance Manager, HR
Manager, Junior SOFTWARE ENGINEER, (this is position which is specific to
the role to be played).

Can a job have multiple positions?

Job is generic. Yes a job can have multiple positions.

Important Tables in HRMS?

Per_all_people_F,

per_person_types,

per_person_type_usages,

per_addresses,

Per_all_assignments_f,

per_jobs,

per_job_Definitions,

per_grades,

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?

API’s 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 won’t 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

People

Payroll

HR_ORGANIZATION_API

HR_JOB_API

HR_POSITION_API

HR_GRADE_API

HR_VALID_GRADES_API

HR_LOCATION_API

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

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

If you do personalization at both FUNCTION
level and Responsibility level, which personalization has higher precedence?

Say you have done a lot of Personalization’s
to Self Service Screens. But all these Personalization’s were done in DEVELOPMENT
environment. How will you migrate these personalization’s to PRODUCTION
environment?

Before 11.5.7…Use AKLOAD

This is a java program given by Oracle. This is the only way you
can script it.

In DEV you will do AKLOAD DOWNLOAD ( & other parameters)

In PRD you will do AKLOAD UPLOAD ( & other parameters)

On or after 11.5.10 Use
responsibility “Functional Administrator”, and then click on Personalization Tab, and then click
on Import/Export.

Next select the documents to be exported.

Go to the UNIX box and tar the personalization’s into a .tar
file.

On the Production environment unzip this tar file in location as
entered in profile “FND: Personalization Document Root Path”.

Setting up of this profile is mandatory or else Oracle Framework
wouldn’t know where to search for the files to be imported.

How to restrict iRecruitment external
visitors to access only responsibilities on the external server?

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.

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
CSVRead :read from CSV delimited file
XPath :Use an XPath expression to read from a file
counter :generate an incrementing number
intSum :add int numbers
longSum :add long numbers
Random :generate a random number
RandomString :generate a random string
UUID :generate a random type 4 UUID
TestPlanName :Return name of current test plan

Listeners:

Listeners helps us to view the
result of samplers in the form of graphs, trees, tables or simple text in some
log files. As a Sampler component of JMeter is executed they provide visual
access to the data gathered by JMeter about the test cases

Jmeter:

JMeter functions are special values
that can populate fields of any Sampler or other element in a test tree. A
function call looks like this:
${__functionName(var1,var2,var3)}
Variables are referenced as:
${VARIABLE}

Java application
designed to load test functional behavior and measure performance. It was
originally designed for testing Web Applications but has since expanded to
other test functions.Apache JMeter may be used to test performance
both on static and dynamic resources (files, Servlets, Perl scripts, Java
Objects, Data Bases and Queries, FTP Servers and more). It can be used to
simulate a heavy load on a server, network or object to test its strength or to
analyze overall performance under different load types. You can use it to make
a graphical analysis of performance or to test your server/script/object
behavior under heavy concurrent load.

Payroll Documents:
i. Time sheets
ii. Job sheets
iii. Time recorders
iv. Payroll registers
v. Pay-in-slip (pay slip)
these are the evidence documents should be maintained by the business units,
out of these pay slip is issued to the employees stating his work details and
deductions made (including employer's deductions).

By default a JMeter thread will send
requests without pausing between each sampler. Timers helps us to define a
period to wait between each request. Example of Timers are Constant Timer,
Gaussian Random Timer, Synchronizing Timer, Uniform Random Timer, Constant
Throughput Timer.

A concurrent request proceeds
through three, possibly four, life cycle stages or phases:

Variable

Description

Pending

Request is waiting to be run

Running

Request is running

Completed

Request has finished

Inactive

Request cannot be run

Phase

Status

Description

PENDING

Normal

Request is waiting for the next available manager.

PENDING

Standby

Program to run request is incompatible with other program(s)
currently running.

PENDING

Scheduled

Request is scheduled to start at a future time or date.

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

Request is running normally.

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. The Parent request is waiting to be restarted.

RUNNING

Terminating

Running request is terminated, by selecting Terminate in
the Status field of the Request Details zone.

COMPLETED

Normal

Request completes normally.

COMPLETED

Error

Request failed to complete successfully.

COMPLETED

Warning

Request completes with warnings. For example, a report is generated
successfully but fails to print.

COMPLETED

Cancelled

Pending or Inactive request is cancelled, by selecting Cancel in
the Status field of the Request Details zone.

COMPLETED

Terminated

Running request is terminated, by selecting Terminate in
the Status field of the Request Details zone.

INACTIVE

Disabled

Program to run request is not enabled. Contact your system
administrator.

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):

Viewing Requests?

You
can control users' access to viewing requests with RBAC.

Note:In previous releases, the Concurrent: Report Access Level
profile was used to control privileges to report output files and log files
generated by a concurrent program. This profile is no longer used.