Flexfields:
- Configure applications to support your own accounting, product and other codes.
- Enable the construction of intelligent keys.
- Configure application to capture additional data.
- Use the application to validate values and value combinations entered by the user.
- Support multiple flexfield structures depending on data context.
there are two Types Of Flexfields
- Key flexfield
- Descriptive flexfield
KEY FLEXFIELD
we do have 39 KFF's
- KFF Owned by one application; used by many
- Required to set up not always required to use
- Intelligent keys
- Identifies entities
DESCRIPTIVE FLEXFIELD
we do have around 3000+ DFF's
- DFF Associated with tables in a specific application
- Setup is optional
- No intelligence; only stores additional information
- Captures additional information only
key flexifield qualifier
A qualifier is a label attached to a particular key flexfield segment so it can be located by the application requiring its information.
A key flexfield qualifier can be of 2 types:
- Flexfield qualifiers
- Segment qualifiers
Flexfield qualifiers: identify a segment in a flexfield.
Segment qualifiers: identify a value set in a segment.
allow dynamic insert:
Dynamic Insertion is a feature which controls whether the user can enter new account code combinations from any form/window.
If this feature is disabled, then the user cannot input new account code combinations from any window/form.
cross validation:
key flexfields with multiple segments, we can define rules to cross check value combinations entered with in the key flexfield segments. This option is referred as Cross Validation rules.
Value Set
A value set is a definition of the values approved for entry or display by a particular flexfield segment. A value set may also contain a list of actual approved values although this is not required.
Some value sets permit a limited range of values others permit only certain values others have minimal restrictions.
Different flexfields can share the same value set. For example, a value set containing the names of regional offices could be used by many different flexfields.
Different segments of the same flexfield can use the same value set, for example a date value set. Segments defined to different structures of the same flexfield can share value set. Many of the report parameters used with Standard Request Submission (SRS) forms are tied to shared value sets.
Value sets do not have to have the same actual values defined for them.
Value Set Security Type
No Security:
All security is disabled for this value set.
Hierarchical Security:
With Hierarchical security, the features of the value security and value hierarchies are combined. With this feature any security that applies to a parent value also applies to its child values.
Non-Hierarchical Security:
Security is enabled, but the rules of the hierarchical security do not apply. That is, a security rule that applies to a parent value does not “cascade down” to its child values.
NONE:
A value set of the type None has no list of approved values associated with it. A None value set performs only minimal checking of, for example, data type and length.
INDEPENDENT:
Independent type value sets perform basic checking but also check a value entered against the list of approved values you define.
DEPENDENT:
A dependent value set is associated with an independent value set. Dependent value sets ensure that all dependent value are associated with a value in the related independent value set.
TABLE:
Table value sets obtain their lists of approved values from existing applications tables. When defining your table value set, you specify a SQL query to retrieve all the approved values from the table.
SPECIAL: This specialized value set provides another flexfield as a value set for a single segment.
PAIR: This specialized value set provides a range flexfield as a value set for a pair of segments.
TRANSLATED INDEPENDENT:
This works similar to Independent type. However, a Translated Independent value set can contain display values that are translated into different languages.
TRANSLATED DEPENDENT:
This works similar to Dependent type. However, a Translated Dependent value set can contain display values that are translated into different languages.