Professional Documents
Culture Documents
Defining Flexfields:
Segments
When first setting up a
Key Flexfield, there are
some features available
that will greatly affect
the usability and amount
of maintenance required
with the flexfield. Figure 1: Common Key Flexfields
Once the structure is set up, the Tip: Ensure that you think about the numbers once the use is required.
segments and their flexfield qualifiers future growth when setting up key If adding a segment does become a
can be defined as shown in Figure 3. flexfields. Though it is not supported requirement, you have two options:
by Oracle, you can add segments to Oracle’s solution, which is setting
When setting up your segments, your Accounting Flexfield – it will up a new book and operating units
don’t forget that some structures require a very talented, and most and moving everything over there, or
have required segments that must be likely expensive, programmer. Add- going rogue and having it added via
set up. For example, when setting up ing a segment called FUTURE when code. Both have pros and cons and
your Accounting Flexfield, you must you set up the flexfield is a much should be carefully considered prior
set up a segment for Company, Cost safer way to go, if the requirements to going down either path.
Center, and Account. All the other are known up front. You can default
segments are optional. it to Zeros, change the name, and add The sequence number you assign a
segment is the order the
segment will appear in on
the user’s screen. This is
ORAtipsJournal
important, because if at
some point, a company
decides they want to see
the Cost Center before the
Account, simply chang-
ing the number on this
screen can do it. It is not
necessary to change the
column number as well.
But be aware – this can
invalidate any Cross Vali-
dation Rules you have set
up as well as the Account
Alias for this flexfield,
and they will need to be
Figure 3: Segments re-examined after the
The Name is the name of the Key All Key Flexfields need to be dis- • Determines if an accounts rolls
Flexfield segment, and the Window played and enabled, even if they are into Retained Earnings at the fis-
Prompt is the prompt that appears defined for future use. Future use seg- cal year end
to the users. To eliminate confusion, ments can have the segments default
I set them both up as the same so the in as preset values. • Used as part of XBRL Taxonomy
technical and function users are all standards for integrations with
referring to the same name. In fact Defining Flexfields: other systems and reporting
when you type the name, it automati- Qualifiers
cally defaults in the Window Prompt Once the segments are set up, the Tip: Misclassified accounts cannot be
field for easy and rapid setup. flexfield qualifiers should be set up if corrected by just changing the Natu-
they are applicable as shown in Fig- ral Account flexfield qualifier. See
The Value Set is the value set used ure 4. Oracle MetaLink Note 1050920.6
to validate the data entered on the for detailed instructions on how to
Key Flexfields. For Descriptive Flex- In the General Ledger, the Flex- correct accounts that have been set
fields, the value sets can be left null field Qualifiers are used for specific up wrong.
and the data free formed in, but there segments as follows:
should be a value set assigned to all Balancing Segment Qualifier
Key Flexfields for data validation. Cost Center Qualifier • Required in all Charts of
• Required in all Charts of Accounts
Accounts
Though it is not
ORAtipsJournal
Global Intercompany System Tip: Some modules are “buggy” when Profile
(GIS) it comes to description, especially Defaults to the value of a profile
some of the self-service applications, option; enter the profile short
• Eliminates the need for Natural so, as a rule of thumb, I always type name in the default value field.
Accounts for intercompany bal- in the name as the description to pre-
ancing, and reduces balancing vent problems down the road. SQL Statement
time Defaults the value to the result of
Again, all Key Flexfields need to be a SQL statement. Enter the SQL
Secondary Tracking Segment enabled and displayed. Indexing will in the default value field. Ensure
• Optionally used for Revaluations, improve reporting speed and is rec- that your SQL will return one
Translations, and Year End clos- ommended for Key Flexfields. row and one value EVERY time.
ing entries by tracking Unreal-
ized Gains and Losses, Cumu- The validation region will default
lative Translation Adjustments, from the previous page, and should
and Retained Earnings be reviewed and modified as needed.
This is where you can set up default It is common
• Aides in detailed analysis of cur- types and values for your flexfields.
rencies with step down alloca- practice to define
tions Default Types available are:
your sequence
Defining Flexfields: Segment
Segment Options This will copy the value in anoth- numbers as
To set up the segment options, er segment of the same flexfield.
click on the open button on the seg- Enter the segment number in the increments of 10.
ment you want to set up as shown in default value field.
Figure 5.
Constant
The first region of the form will Enter the actual value of the seg- Defining Flexfields: Value
default from the previous page (seg- ment in the default value field Sets
ments summary) with the exception The value set and description will
of Description, which can be added Field default in – if they are incorrect and
here. It does not display anywhere Defaults the value to another need modification, or you need to set
and is for informational purposes field on the same form. The for- up a new one, click on the Value Set
only. mat is :block.field button.
help future users understand what entered – data that is smaller will be the segments (refer back to Figure
that value set was designed to do accepted. You can also assign mini- 5).
without having to look at the details. mum and maximum values for the
value set. The Default Type and Default
There are three options on the List Value are used together to default a
Type: Validation Types determine how and segments value. These can be used to
if the value is validated. The options decrease data entry time, either for
List of Values are: future use segments or for segments
This requires that the value be that are 90% always the same values
set up before it can be used, and Dependent – but use care when defaulting value.
the users can select it from a list Restricts options based on anoth- What users do not have to enter, they
with the mouse or by typing in er segment’s values (Depart- often will not look at, leaving room
the first few characters of the ments A, B, and C are the only for errors.
value. Only the short name will valid options for Company 1)
appear. TIP: All segments will default to
Independent being required – and this is correct
Long List of Values Validates based on values set up functionality for Key Flexfields. If
This works exactly the same as within the value set you are working with a Descriptive
the List of Values (LOV) except flexfield, you may want to uncheck
the short name and the descrip- None this field.
tion will appear. No Validation
Security Enabled must be checked
Poplist Pair if you plan on setting up Secu-
Again, this works like the List of Used in running concurrent pro- rity Rules for this segment. Enter a
Values (LOV), but is limited to cesses where segments within Range to build intelligence into your
ten characters per value segments are used – an example record keeping. For example, if you
would be an item, where the item want a low and high account to know
The Security Type also has three value set is two segments, but that the high account must be great-
options: shows to the user as one segment er than the low account, then under
with the separator Range, the low account would be low
No Security and the high account would be high.
There is no security on this value Special
set Works same as Pair Size determines how the data will
appear to the users and makes the
Hierarchical Security Table flexfield more usable. The Display
Security is based on the parent Works similar to Independent, Size must be at least as large as
value set but validates off a table using a the Value Set maximum value. The
ORAtipsJournal
5. The error segment will highlight 7. Always include ALL valid combi- 8. Test your rule – can you enter a
which segment is wrong for the nations. This prevents problems. combination you are trying to pre-
users. Then exclude the invalid combi-
Descriptive Flexfields, a Value Set to limit and still have access to the
or a Concurrent Program. Using the make month-end accounts you should.
navigation path: Navigate to Setup >
Financial > Flexfield > Key > Secu- close faster by Security Rules, when added and
rity: Define and query up the Key maintained properly, make month-
Flexfield you want to add security reducing mispostings end close faster by reducing mis-
to. postings to the General Ledger, and
to the General can aid in your SOX audits for sensi-
Assign the rule a Name, Descrip- tive accounts.
tion, and a Message. The message Ledger, and can
will appear in the core applications Conclusion
when someone tries to access the aid in your SOX All the features covered in this
account, but in the Web applications, article will make your General Led-
such as iProcurement, the segments audits for sensitive ger more accurate at month end and
excluded with the security rule no your system more usable and main-
longer appear as an option. Again, accounts. tainable. It takes some thought to
documentation is delivered as is, and Klee Associates, Inc. makes no warranty as to its accuracy or use. Any use of this documentation is at the risk of the user. Although
we make every good faith effort to ensure accuracy, this document may include technical or other inaccuracies or typographical errors. Klee Associates, Inc. reserves
the right to make changes without prior notice. NO AFFILIATION: Klee Associates, Inc. and this publication are not affiliated with or endorsed by Oracle Corporation.
Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Klee Associates, Inc. is a member of the Oracle Partner Network
This article was originally published by Klee Associates, Inc., publishers of JDEtips and SAPtips.
For training, consulting, and articles on JD Edwards or SAP, please visit our websites:
www.JDEtips.com and www.SAPtips.com.
ORAtipsJournal