Professional Documents
Culture Documents
In this article, We have explained the flexfields in oracle hrms, its types and usages.
Every organization has its business entities and they want to assign some unique
numbers in order to identify the business objects. for exmaple, In Accounting system, it
may be account number. In vehicle system, it might be vehicle number. Likewise in
human resource system, it may be employee number.
So in order to store such key information Oracle has provided dynamic structures to
capture the key information as well as their related additional information. This dynamic
structure is called flex field.
Back to top
Types of Flex Fields
Oracle has provided following two types of flex fields
• Key Flexfields
• Descriptive Flexfields.
Back to top
Key Flexfields
These flexfield contain unique information of your system. Some of Key flex fields are
needed at the time of setups while others are optional. They appear on Oracle forms as
normal text fields for data entry.
Key flex fields can also be referred as unique combinations of codes that we use to
identify the business entities. Following is the navigation for defining the key flex fields
Descriptive Flexfields
Every enterprise has specific requirement to store some information which is specific to
their business or environment. Such requirement can be met by fields that is designed
by yourself. Oracle HRMS provides a flexible mechanism called descriptive flexfields to
enable you to add fields to application windows.
All window blocks in which you can enter information contain a user definable
descriptive flexfield. You decide in which blocks you want to record additional
information. Each such user definable descriptive flexfield has 20 segments that you
can define. After you define a descriptive flexfield, Oracle HRMS treats the segments as
part of the window.
The following figure illustrates the distinctive appearance of descriptive flexfields. When
users click in a flexfield that you have set up, or choose Edit Field from the Edit menu, a
window opens, displaying up to 20 segments that you have defined.
The way in which descriptive flexfield windows open is controlled by the Flexfields:Open
Descr Window profile option. If this option is set to Yes, the flexfield window
automatically pops open when the user navigates to the field. If it is set to No, users
can open the flexfield by choosing Edit Field from the Edit menu or pressing CTRL+L.
The default is Yes.
DFF appears on your form as a two-character-wide text field with square brackets [ ] as
its prompt. When we click on these two lines, They appear as as a pop-up window that
contains a separate text field and prompt for each segment. Each segment in the
descriptive flexfield has a name and a set of valid values.
There are two types of segments that we can define for DFF:
Global segments: If we define global segments they will always appear in the window.
Context-sensitive segments: These segments appear only when a defined context
exists. If we define context-sensitive segments, application prompts the user to provide
the context or alternatively you can provide the context from a reference field in the
same block.
For example, a segment holding information about an employee’s disability might
appear only when the Disabled field is checked.
Tip: Some descriptive flexfields appear in more than one window. For example, the
Additional Evaluation Details flexfield appears in the Job Evaluation window and the
Position Evaluation window.
Check all of the windows that use a descriptive flexfield before you define any of the
segments. This is especially important if you intend to make the flexfield context
sensitive to another field. You must ensure that the reference field is present in all of
the windows that use the flexfield.
Famous descriptive flex fields are following
For a full list of available descriptive flex fields you can click here
Back to top
There are some mandatory flex fields and some optional key Flexfield Structures in
oracle HRMS. Following is the list of mandatory KFFs that you must define before you
can define a Business Group in Oracle HRMS.
These are:
• Job
• Position
• Grade
• People Group
• Cost Allocation
• Competence
There are other key flex fields which are optional and can be used as per business
requirement. Names of those flexfield are
In order to use the flexfield, you should carefully identify the requirement and need of
each flex field and specify the following details for each of the flexfield:
• Structure Name
• No of Segments in each flex field structure
• Flexfield Qualifiers
• The Flexfield Value Sets to be used for any of the segment
Note: All flex fields can have only one structure per business group except the Personal
Analysis and Collective Agreement Grades key flexfields. They can have an unlimited
number of structures.
The protected key flexfields are the Soft Coded Legislation key flexfield and the Bank
Details key flexfield
Back to top
Job Key Flexfield
Job is a generic name of role that employees in your organization will be performing.
Jobs vary depending on the nature of business of your enterprise. You should decide
whether you want to use simple names and codes, or multi-segment job and position
names to hold more information.
Simple Job Structure can be of one segment merely containing the name of job or we
can add the job group segment or job family family as part of job flex field.
Back to top
Grade flexfield allows to define grade structure in oracle hrms. It is important to define
this flexfield before you define business group. There is one Grade flex field per
business group. You associate these structures with a Business Group in the Business
Group Information window, which opens from the Organization window.
Back to top
Poisition is specific instance of a job. Like wise Job, there is one structure for position
flexfield. This structure can be used to configure position flexfield as per your enterprise
requirement. You define one position flexfield per business group and this can be
associated with business group when you go to business group form and click Others
and select the business group information window. It can have 30 segments
.
Back to top
Only 1structure per BG is defined for this flexfield its strcture can contain 30 segments.
Flexfield qualifiers are used to configure the level at which user can enter the costing
information. There are 5 levels at which costing can be configure.
These levels are following
Back to top
This flexfield is used to store the competencies of employees in your enterprise. You
can create simple or complex competency model depending on your need.
This flexfield is needed for performance management module and you define
competencies for performance management and records and manage appraisals of
employees through oralce system.
Back to top
It holds the legislation specific information. Structure of this key flexfield depends on
legislation of the BG for which it is being defined. It is the role of Localization team to
identify the segments that should be used for this flexfield.
Qualifiers are used to determine the level at which each segment is visible. Therefore,
you may be able to enter information specific to your legislation at one or more of the
following levels:
This flexfield holds legislation-specific bank account information. The legislation of your
BG determines the flexfield structure that you see. Each localization team defines a
flexfield structure that allows you to record the bank account information relevant to
your legislation. You enter this information in following places
Back to top
This is an optional key flex field structure in oracle hrms. It allows you to define number
of Special Information Types (SITs) for people.
Each SIT is defined as a separate flexfield structure for the Personal Analysis Flexfield.
In every enterprise there are different types of information that they would like to store
in oracle so these structures can be used to capture such information.
• Medical Details
• Passport Details
• Medical Insruance Details etc
Back to top
Use this flexfield to record the grade factors which are defined within a collective
agreement in Oracle HRMS. A Collective Agreement Grade is defined by a combination
of values that you enter using grade factors. A grade factor is a user-defined field that
you set up as part of the grade structure in the Collective Agreement Grades (CAGR)
key flexfield.
N Number of grade structures can be created for the Collective Agreement Grades Rate
(CAGR) key flexfield.
Grade structure must be created first before using it in collective agreements. Collective
Agreements created in oracle hrms can be linked with grade structure once it (Grade
Structure) is created and later you can record the required factor values against each
reference grade. Each structure can have 20 segments and every segment refers to a
grade factor available as part of grade structure.
This is an optional structure. You can start using oracle HRMS even if this flexfield is not
configured in your system.
Back to top
This flex field belongs to Oracle Learning Management (OLM) module and is configured
if you want to define the object related to OLM. Any resource that is needed for training
is considered a resource in OLM. You can define different training resources using this
flexfield strcuture.
Back to top
Full details of KFF and their tables can be found from Oracle Link
Back to top
Protected Descriptive Flex Fields in Oracle HRMS
Note: There are two Key Flex field and six descriptive flex fields which are protected by
oracle. You cannot modify them. Your localization team determines which of these
flexfields are required for your legislation, and what segments they should contain.
Ensure that you select the appropriate legislation code when you define your Business
Group so that you can see these flexfields.
Back to top
Warning: Do not attempt to alter the definitions of these protected flexfields. These
definitions are a fundamental part of Oracle HRMS. Any change to them may lead to
errors in the operating of the system.
It is possible that Oracle HRMS will use other segments of these flexfields in the future.
Therefore, do not add segments to any protected flexfield. This can affect your ability to
upgrade your system in the future.