Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Value set is primarily a container for your values, you define your value set such
that it can control the types of values that are allowed into the value set (either
predefined or non validated). You can specify the format of your values.
Oracle Application Object Library uses value sets as important components of key
flexfields, descriptive flexfields, and Standard Request Submission (value sets for
report parameters for your reports that use the Standard Request Submission
feature).
After you register your Flexfields & report parameters, if you are using
independent or dependent value sets, you can enter values into each
corresponding value set using the Segment Values form.
Values for the Value Sets, we are defining will be kept in the Oracle Application
Object Library s tables.
Character
Number
Time
Standard Date, Standard Date Time
Date, Date Time
You should take a note that Date and Date Time value set formats will be obsolete now
and are provided for backward compatibility only. For new value sets, use the the format
types Standard Date and Standard Date Time.
What is Security type in value set?
By Security Rules window, we can define value security rules for ranges of
flexfield and report parameter values.
There are two levels where you must activate Security, the one at value set level and
other at individual segment or parameter level. You make Flex field Value Security
available for your value set by choosing Hierarchical Security or Non-Hierarchical
Security for the Security Type. When you make security available for a value set, all
segments and report parameters that use that value set can use security. You then enable
security for a particular segment or parameter.
Numbers Only (0 - 9)
o We cannot prevent users from entering a value that contains the radix
character.
o Cannot be used in Translatable Independent and Translatable Dependent
value sets.
Uppercase Only
o Here also we cannot use in Translatable Independent and Translatable
Dependent value sets.
Right justify and Zero fill Numbers
o If you have selected Numbers Only (0 9) flag, then it wont allow you to
affect this flag.
o We are recommended to use this in Accounting Flex fields.
Minimum and Maximum Value Range
o Your Minimum/maximum value may not be longer than the maximum
size you specify for this value set.
o Once you specify a range of values, you cannot define a new valid value
that falls outside this range.
o The Minimum Value and Maximum Value fields can therefore allow you
to create a value set with a validation type of None.
Dependent.
Same
like
Independent Value Set, except the List of Values shown to you will
depends on which the Independent value you have selected in the Prior
Segment.
o
o
o
Table.
It use your own application tables as value sets for flex field segments and
report parameters instead of the special values tables which Oracle
Applications provides.
o You can also use validation tables with other special arguments to make
your segments depend on profile options or field values.
o You can use any existing application table, view, or synonym as a
validation table.
o If we are using non registered table for our value set, then we have to
Create the necessary grants and synonyms to APPS Schema.
o The value column and the defined ID column in the table must return a
unique row for a given value or ID.
o If the Hidden Id column is provided the value passed to the report will be
Hidden and not the Value column.
o Similarly, when you specify :$FLEX$.Value_Set_Name, your flex field
segment or report parameter defaults to always use the hidden ID column
to compare with your WHERE clause .
o We can use Special BIND variable such as :$PROFILES$.Option_name, :
$FLEX$.Value_set_name, :block.field in the WHERE clause.
o We can also display additional columns.
Ex: Column_name1 Column Title (Width),
org_id Organization (30)
Special.
o Special validation value sets allow you to call key flex field user exits to
validate a flex field segment or report parameter using a flex field within a
flex field mechanism. You can call flex field routines and use a complete
flex field as the value passed by this value set.
Pair.
o
Must define your independent value set before you define the dependent
value set that depends on it.
Advisable to create your independent values first.
Must create at least one dependent value for each independent value, or
else it wont allow you to enter into that segment or field.
Pair validation value set allows user to pass a range of concatenated Flex
field
FND_FLEX_VALUE_HIERARCHIES
FND_FLEX_VALUE_SETS
FND_ID_FLEX_SEGMENTS
FND_FLEX_VALUE_NORM_HIERARCHY
FND_FLEX_HIERARCHIES
FND_FLEX_VALUE
FND_FLEX_VALIDATION_EVENTS
FND_FLEX_VALUE_RULE_LINES
FND_FLEX_VALUE_RULE
FND_FLEX_VALUE_RULE_USAGE
FND_RESPONSIBLITY
FND_TABLES
FND_FLEX_VALIDATION_TABLES
Any method to upload flexfield value?
Yes, FNDLOAD is utility which can be used for moving value set across different
environment.See the FNDload post.
Do we have any restriction on value set?
Yes, here are some listed one: