Vous êtes sur la page 1sur 8

Key Flexfield Architecture

Key Flexfield is a very important concept in Oracle. It allows you to define Key
Structures in each Module. This gives you the flexibility to model your objects
according to your requirements. Some examples of flexfields are as follow:

Accounting Flexfield in General Ledger.

Job, Position and Grade Key Flexfield in Human Resources.

Key

Flexfield Architecture

A flexfield is a structure that you define for a Flexfield Title. The Flexfield
Structures are registered within an application.

A structure will compose of one or more segments. Each segment will be attached to a
value set which you would have defined. If required you will qualify the segment in
question.

Define Key Flexfield Structure

System Administrator–> Flexfield –> Segments

Note: KFFs are accessible from other Modules as well.


Key Flexfield Segments

Query for the Key Flexfield in question. As an example I have queried the ‘Training
Resources’ KFF.
Training Resources KFF

Add your structure, then click on ‘Segments’ to define the segments.


Segments Summary

Click on ‘Value Set’. Define your value set. The Value Set determines what values
will be available for the segment in question. Specify the ‘Value Validation’. Save
the value set, close the form and attach it to the segment as shown above.

We have various ways of validating the values.

(Detailed document to follow on Value Sets)

Define Value Sets


Define Value Sets

In this case, the validation is based on a table. Click on ‘Edit Information’ to


define it.
Validation Table Information

When you are done, click on ‘Open’ on the ‘Segment Summary’ Form. Specify whether
it is required. By default all segments are marked as required.
Segments

Flexfield Qualifiers

Click on ‘Flexfield Qualifiers’ to qualify the segment. This is not valid for all Key
Flexfields. Accounting Flexfield has Flexfield Qualifiers and is illustrated below.

Flexfield Qualifiers

Once you are done with all the segments close the ‘Segments Summary’ Form to return
to the ‘Key Flexfield Segments’ window.
Compile Key Flexfield Structure

Compile KFF

To be able to use the KFF, you need to freeze the structure. To freeze the structure,
check the ‘Freeze Flexfield Definition’ and click on ‘Compile’. A request is
launched to compile the structure. The structure is now available in your application.

Note: The ‘Allow Dynamic Inserts’ checkbox enables KFF values to be generated while
using the application. If you don’t allow dynamic insert, then you need to define all
the valid value combinations for your structure before you can use these values in your
application.

Vous aimerez peut-être aussi