Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 13

Flexfields

Overview of Flexfields
Types of Flexfields
Definition of Flexfields Objects
Overview of Key Flexfields
Step in creation of key Flexfields
Flexfields Tables and Relations
Overview of Flexfields
 As the name suggests, a flex field is a “flexible field”
 A flexfield is a field made up of segments ( which are
actually table columns).each segment has name that can
be assigned, and a set of valid values
 Flexfileld are flexibility to implement code structure
and flexibility to capture additional information
 Using flexfields, you can give end users the ability to
customize your application to match their business needs.
Without programming
 Flexfields lets you define multiple segment structure
for the same flexfields and also prompt,length and data
type of each flexfield segment. You can apply cross
validation rules and alias
Types of Flexfields
 There are two types of flexfield in oracle applications:
Key flexfields fields(KFF)
Descriptive flex fields (DFF)

 A key flexfield represents an “intelligent key” that


uniquely identifies an application entity.

 Descriptive flexfield provide customizable “expansion


space” to capture information which otherwise is not
captured by the application
Some Definitions

Segments
Segment is represented by a single column in a table.A segment
is a single sub-field within a flexfield.You define a appearance and
meaning of individual segments when customizing a flex field.
For a key flexfield, a segment is single piece of the complete entity
code.For a descriptive flexfield , a segment is single field or a
single attribution of the entity.

Combination
For a key flex filed, a combination of segment values
that make up complete code or key.You can identify valid
combination with simple cross-validation rules when you
customize you key flex field
Some Definitions
Structure
A flexfiled structure is a particular arrangement of flex filed
segments· The maximum size of structure depends on the
individual flex fields.·A flexfield have one or more structures both
key descriptive flex fields can have more than one structure.·User
can tailor structures of specific needs.If you add or remove
structures or rearrange the order of segments in a flexfield. You
get a different structure

Values, validations and value sets


Your end user enters a segment while an applications.
Generally the flexfields validates each segment against a set of
valid values (‘a value set’) that are usually performed.
Some Definitions
Combination tables
For a flexfield, a database table you include in your application
to store valid combination of key flexfield segment values.Each
key flexfield must have a combinations table. It contains columns
for each flexfield segment , as well as other columns. This is same
table you use as entity table

Dynamic insertion
Dynamic insertion is insertion of a new validation
combination into key flexfield combinations table from a form
other than the combination form.All validation rules still will
apply during insertion
Overview of KeyFlexfields
 A flexfield segment is single sub-fields of a flexfield
 Each segment is a single column of a table.
 Flexfield segments are usually validated against a set of
valid values, called a value set.
 Key flexfields identify an entity.
 Key flexfields serve as an intelligent primary key, where
each segment contains meaningful information.
 Key flexfields integral part of a form. They appear as
normal fields until the flexfield window pops up.
 Often the segment descriptions also appear on the form in a
concatenated-values fields.
Overview of KeyFlexfields
Accounting Key flexfield
Overview of KeyFlexfields
 Accounting key flexfield has specific features and is used for
chart of accounts definition.It Require set up of Flexfields
qualifiers,Segment qualifiers,Parent-child relationship and
hierarchy and Segment used with rollup groups.
 It also has below features
Features of security
Feature: dynamic insert
Value set security
Cross validation rules
Shorthand alias
Overview of KeyFlexfields
Key Flexfields in Oracle Applications
 Oracle Assets  Oracle Inventory
Assets Account Aliases
Category Item
Location Catalogs
 Oracle Payroll Item Categories
Bank Details Sales Orders
Cost Stock Locators
Allocation System Items
 Oracle HRMS
 People
Oracle Group
General Ledger
Grade
Accounting Job
 Oracle Receivables Personal Analysis
Position
Sales Tax Locations Soft Code
Territory
Steps Creation Of KeyFlexfields
Step-1 Log into sysadmin and open Key flexfield setup screen
and Query your Application and Key Flexfield name
Nav – Applicaion  Flexfield  Key  Segments

Step-2 Click on New and create your new structure


Step-3 Click on Segments and Define your segments and
attach values sets to segments

Step-4 – Select Freeze Flexfield and Allow dynamic check


boxes and press compile button
Flexfields Tables and Relations

Table Name – FND_ID_FLEX_STRUCTURES


Description – Stores Flexfields structures name
Primary Key– ID_FLEX_NUM

Table Name – FND_ID_FLEX_SEGMENTS


Description – Stores each flexfield segment info
Primary Key-- FLEX_VALUE_ID
Foreign Key -- APPLICATION_COLUMN_NAME

Each Structure will have multiple segments. It means Each


structure table will have multiple segments in
Fnd_Id_Flex_Segments table

You might also like