Professional Documents
Culture Documents
Accounting Flexfield Setup and Usage
Accounting Flexfield Setup and Usage
Page 1
TABLE OF CONTENTS
Page 2
Accounting Flexfield
Setup and Usage
This paper will provide detailed steps for creating value sets, segments and accounting
flexfield structures. It will also provide steps on how to add new values to existing
segments and how to create code combinations.
Page 3
Page 4
Page 5
You can define up to 30 segments for your account structure. You must define at least 2
segments, one for the balancing segment and one for the natural account segment (the two
required flexfield qualifiers). Please not that some Oracle subledgers require a third
qualifier, that being the cost center.
Enter all your segments in order.
Number - The Accounting Flexfield requires consecutive segment numbers beginning
with 1 (such as 1, 2, 3, ). Gaps in numbering like 10,20,30 .. could cause errors
when compiling.
Name - Enter a unique name for the segment. The name should begin with a letter and
use only letters, numbers, spaces or underscores. Do not use SQL reserved words.
Column - Do not use any columns other than those named SEGMENT1 through
SEGMENT30.
All segments must have the enabled and displayed checkboxes checked.
Page 6
Assign your flexfield qualifiers. With the cursor on the segment you are going to
designate as your balancing segment, click on the Flexfield Qualifiers button. Check the
Enabled checkbox on the Balancing Segment line. Do the same for the natural account
segment. With the cursor on the segment you are going to designate as your natural
account segment, click on the Flexfield Qualifiers button. Check the Enabled checkbox
on the Natural Account line. Cost Center and Intercompany Segment are optional.
Be sure you create these segments and qualifiers carefully. You are not allowed to change
them once they are defined. Changing them is unsupported and data inconsistency and
corruption will occur.
Click on the Open button for each of the segments to create the segment and associated
information.
Suggestion: If you have spare segments (for future use), enable and display them. In the
value sets for the spare segments, define only one segment value, which will be the
default value. On the Segments form, set the Default Type to Constant and Default
Value to the value created in the segment values form (FNDFFMSV). This would
typically be zeros.
Page 7
Page 8
After entering the value, you cannot change it. However, you can uncheck the Enable
button. Alternatively, you can put an end date (To) on the value.
Note: If you disable a segment, the existing code combinations are not automatically
disabled. To disable existing code combinations query the code combinations on the GL
Accounts form and uncheck the Enabled box or end date the code combination. .
Note: Make sure you tab through to the segment qualifiers box even if you want to use
the default qualifiers.
Page 9
Below is the standard segment qualifier box for all segments except the natural segment.
Below is the standard segment qualifier box for the natural account segment.
Make sure you set the account type correctly. If not, you will experience problems in the
first period of a new year with your retained earnings account. The account type
determines whether an accounts ending balance closes into retained earnings or becomes
a beginning balance in the new year.
Note: If you discover that your account type is set incorrectly and you have already posted
or already created code combinations, then reference your Oracle General Ledger Users
Guide for the process to correct misclassified accounts ( see Metalink note 1050920.6;
General Ledger Users Guide 10SC page 5-38; General Ledger Users Guide version 11
page 6-138 for detailed steps).
Page 10
Page 11
Page 12
Page 13
Page 14
Manually
Page 15
Step 1 - Check Allow Dynamic Inserts on the Key Flexfield Segments form.
Page 16
Page 17
You must specify a format type of Char for the segment value format type. If
you want to use numbers, choose Char and allow alphanumerics. The
Accounting Flexfield does not support format types other than Char.
We recommend that you set Right-justify Zero-fill Numbers to Yes for value
sets you use with the Accounting Flexfield.
We recommend that you allow parent values for segments in your Accounting
Flexfield. Parent values are used to create summary accounts and to increase
the productivity of Oracle Applications.
2. Set the Allow Dynamic Inserts option. If you want to allow adding new accounts
automatically as you enter them in transactions, including when you define a set of
books, set this option set to Yes. To require users to define all accounts manually, set
this option to No.
3. Define your Accounting Flexfield segments. You can define up to 30 segments for
your account structure. You must define at least two segments for your account
structure, one for the balancing segment and one for the natural account segment (the
two required flexfield qualifiers).
When specifying the column you want to use for your Accounting Flexfield
segment, do not use any columns other than those named SEGMENT1
through SEGMENT30.
Page 18
You must enter a value set in the Value Set field for each segment of the
Accounting Flexfield. Value sets for the Accounting Flexfield must be
independent, table, or dependent-type value sets. Do not use value sets with a
validation type of None for the Accounting Flexfield.
You must check the Required check box for each segment.
You must check the Display check box for each segment.
4. Define your flexfield qualifiers for your Accounting Flexfield. Oracle Applications
uses flexfield qualifiers to identify certain segments in your Accounting Flexfield.
You specify your flexfield qualifier values in the Qualifiers zone of the Define Key
Flexfield Segments form.
You should never change the flexfield qualifier once it has been saved. This
may cause major inconsistencies with the existing data.
1. Define the natural account segment. A natural account segment contains values
representing account types, such as cash, accounts receivable, product revenue and
salary expense. Check the Natural Account checkbox to indicate the segment you are
defining is your natural account segment. You define only one natural account
segment in your account.
2. Define the balancing segment. Oracle Applications uses your balancing segment to
ensure that all journals balance for each value of your balancing segment. Oracle
Applications also use your balancing segment to ensure that entries that impact more
than one balancing segment use the appropriate intercompany or interfund accounting
Indicate whether the segment you are defining is a balancing segment. You
can define only one balancing segment for an account. The segment you use as
a balancing segment must be an independent segment (it cannot use a
dependent value set).
1. Define the Cost Center segment. Cost centers indicate functional areas of your
organization, such as Accounting, Facilities, Shipping, and so on. Check the Cost
Center checkbox to indicate the segment you are defining is a Cost Center segment.
Page 19
2. Define your Accounting Flexfield segment values. Be sure to enter parent, rollup
group and level information, and hierarchy details, if appropriate, for your segment
values. Be sure you do not assign overlapping ranges of child values to the same
parent value. You use rollup groups to create summary accounts.
Decide your segment hierarchy before you create parent and child segment
values. You cannot change a child value to a parent at a later time and vice
versa.
Page 20
Please remember to back up all of your existing data, including Oracle Application
Object Library data, before attempting any value set changes.
References
Oracle Application Flexfield Release 11 student Guide (Oracle Education)
Oracle Applications Felxfields Guide Version 11
Page 21