ORACLE Application Object Library
---------------------------------
Flex fields
----------------
FREQUENTLY ASKED QUESTIONS
--------------------------
09-APR-2002
CONTENTS
--------
1. Is it possible to make a descriptive flexfield non-updateable?
2. Can I have multiple descriptive flexfields on one table?
3. When do I use table-validated value sets instead of independent value sets?
4. How do I find out which tables and forms use descriptive flexfields?
5. Can I delete a descriptive flexfield?
6. Can I use $FLEX$ within key flexfields in relation to validation tables?
7. Is there a way to compile flexfields and generate flexfield views from the
command prompt (command line)?
8. Can I change a dependent segment in an accounting flexfield to independent?
9. Is it possible to customize the flexfield appearance?
10. What typical information is collected by descriptive flexfields?
11. What are intelligent keys and what are some examples of intelligent keys?
12. What key flexfields are used by Oracle Applications?
13. What are the new flexfield features in Release 11.0?
14. Are their any known issues with flexfields and Oracle
Applications Release 11.0?
QUESTIONS & ANSWERS
-------------------
1. Is it possible to make a descriptive flexfield non-updateable?
Answer
------
No, when the descriptive flexfield is enabled and users can view the fields,
then users can update the fields. An exception would be if Oracle Applications
seeded descriptive flexfield has been marked as read-only.
2. Can I have multiple descriptive flexfields on one table?
Answer
------
Yes, as long as the descriptive flexfield use separate columns.
3. When do I use table-validated value sets instead of independent
value sets?
Answer
------
A table-validated value set allows you to modify the WHERE clause of the table
validation to fit specific needs. Independent value sets check a value entered
against the list of approved values you define.
4. How do I find out which tables and forms use descriptive flexfields?
Answer
------
Two tables contain this data in Release 11.0 and 11i:
(1) FND_DESCRIPTIVE_FLEXS
(2) FORM_NAME
Example:
Log into a Release 11.0.3 instance of the Oracle Applications:
$ cd $FND_TOP
Using SQL*Plus login in as apps/apps
Example 1:
Which FND tables use descriptive flexfields?
SQL> SELECT DISTINCT APPLICATION_TABLE_NAME
2 FROM FND_DESCRIPTIVE_FLEXS
3 WHERE APPLICATION_TABLE_NAME LIKE 'FND%'
4 /
APPLICATION_TABLE_NAME
------------------------------
FND_ATTACHED_DOCUMENTS
FND_COMMON_LOOKUPS
FND_CONCURRENT_PROGRAMS
FND_CONCURRENT_QUEUES
FND_CURRENCIES
FND_DOCUMENTS_TL
FND_DOCUMENT_SEQUENCES
FND_DOC_SEQUENCE_ASSIGNMENTS
FND_ENABLED_ACTIVATION
FND_FLEX_VALUES
FND_PRINTER_DRIVERS
APPLICATION_TABLE_NAME
------------------------------
FND_REQUEST_SETS
FND_SHORTHAND_FLEX_ALIASES
FND_SRS_MASTER
14 rows selected.
Example 2:
Given a table name what is the name of the descriptive flexfield?
SQL> SELECT APPLICATION_TABLE_NAME,
2 DESCRIPTIVE_FLEXFIELD_NAME
3 FROM FND_DESCRIPTIVE_FLEXS
4 WHERE APPLICATION_TABLE_NAME = 'FND_FLEX_VALUES'
5 ORDER BY 2
6 /
APPLICATION_TABLE_NAME DESCRIPTIVE_FLEXFIELD_NAME
------------------------------ ----------------------------------
FND_FLEX_VALUES FND_FLEX_VALUES
Example 3:
What form and table are contain a specific descriptive flexfield?
SQL> SELECT D.APPLICATION_TABLE_NAME,
2 D.DESCRIPTIVE_FLEXFIELD_NAME,
3 F.FORM_NAME
4 FROM FND_DESCRIPTIVE_FLEXS D,
5 FND_FORM F
6 WHERE D.APPLICATION_ID = F.APPLICATION_ID
7 AND D.DESCRIPTIVE_FLEXFIELD_NAME = 'FND_FLEX_VALUES'
8 ORDER BY 3
9 /
APPLICATION_TABLE_NAME DESCRIPTIVE_FLEXFIELD_NAME FORM_NAME
---------------------- -------------------------- ---------
FND_FLEX_VALUES FND_FLEX_VALUES DEMO
FND_FLEX_VALUES FND_FLEX_VALUES FNDADDSQ
FND_FLEX_VALUES FND_FLEX_VALUES FNDADDTC
FND_FLEX_VALUES FND_FLEX_VALUES FNDADDVW
FND_FLEX_VALUES FND_FLEX_VALUES FNDATCAT
FND_FLEX_VALUES FND_FLEX_VALUES FNDATDAG
FND_FLEX_VALUES FND_FLEX_VALUES FNDATDAI
FND_FLEX_VALUES FND_FLEX_VALUES FNDATDAT
FND_FLEX_VALUES FND_FLEX_VALUES FNDATDOC
FND_FLEX_VALUES FND_FLEX_VALUES FNDATENT
FND_FLEX_VALUES FND_FLEX_VALUES FNDCPDCL
FND_FLEX_VALUES FND_FLEX_VALUES FNDCPDCQ
FND_FLEX_VALUES FND_FLEX_VALUES FNDCPDCS
FND_FLEX_VALUES FND_FLEX_VALUES FNDCPDIA
FND_FLEX_VALUES FND_FLEX_VALUES FNDCPDPD
FND_FLEX_VALUES FND_FLEX_VALUES FNDCPDSR
FND_FLEX_VALUES FND_FLEX_VALUES FNDCPMCP
FND_FLEX_VALUES FND_FLEX_VALUES FNDCPMMD
FND_FLEX_VALUES FND_FLEX_VALUES FNDCPMPE
FND_FLEX_VALUES FND_FLEX_VALUES FNDCPQCR
FND_FLEX_VALUES FND_FLEX_VALUES FNDCPQRP
FND_FLEX_VALUES FND_FLEX_VALUES FNDCPRNO
FND_FLEX_VALUES FND_FLEX_VALUES FNDCPVCM
FND_FLEX_VALUES FND_FLEX_VALUES FNDCPVWR
FND_FLEX_VALUES FND_FLEX_VALUES FNDFBMAS
FND_FLEX_VALUES FND_FLEX_VALUES FNDFBMPA
FND_FLEX_VALUES FND_FLEX_VALUES FNDFBRFP
FND_FLEX_VALUES FND_FLEX_VALUES FNDFBTST
FND_FLEX_VALUES FND_FLEX_VALUES FNDFFIDF
FND_FLEX_VALUES FND_FLEX_VALUES FNDFFIIF
FND_FLEX_VALUES FND_FLEX_VALUES FNDFFMCV
FND_FLEX_VALUES FND_FLEX_VALUES FNDFFMDC
FND_FLEX_VALUES FND_FLEX_VALUES FNDFFMHL
FND_FLEX_VALUES FND_FLEX_VALUES FNDFFMIS
FND_FLEX_VALUES FND_FLEX_VALUES FNDFFMSA
FND_FLEX_VALUES FND_FLEX_VALUES FNDFFMSV
FND_FLEX_VALUES FND_FLEX_VALUES FNDFFMVS
FND_FLEX_VALUES FND_FLEX_VALUES FNDFFMWP
FND_FLEX_VALUES FND_FLEX_VALUES FNDFFSRA
FND_FLEX_VALUES FND_FLEX_VALUES FNDFFSRN
FND_FLEX_VALUES FND_FLEX_VALUES FNDFLADM
FND_FLEX_VALUES FND_FLEX_VALUES FNDFMFBF
FND_FLEX_VALUES FND_FLEX_VALUES FNDFMFUN
FND_FLEX_VALUES FND_FLEX_VALUES FNDLVMCL
FND_FLEX_VALUES FND_FLEX_VALUES FNDLVMLU
FND_FLEX_VALUES FND_FLEX_VALUES FNDMDMSG
FND_FLEX_VALUES FND_FLEX_VALUES FNDMNMNU
FND_FLEX_VALUES FND_FLEX_VALUES FNDNLDCX
FND_FLEX_VALUES FND_FLEX_VALUES FNDNLDLG
FND_FLEX_VALUES FND_FLEX_VALUES FNDNLDTI
FND_FLEX_VALUES FND_FLEX_VALUES FNDPMNET
FND_FLEX_VALUES FND_FLEX_VALUES FNDPOMPO
FND_FLEX_VALUES FND_FLEX_VALUES FNDPOMPV
FND_FLEX_VALUES FND_FLEX_VALUES FNDPOMSV
FND_FLEX_VALUES FND_FLEX_VALUES FNDPRMPD
FND_FLEX_VALUES FND_FLEX_VALUES FNDPRMPR
FND_FLEX_VALUES FND_FLEX_VALUES FNDPRRPS
FND_FLEX_VALUES FND_FLEX_VALUES FNDPRTYP
FND_FLEX_VALUES FND_FLEX_VALUES FNDRSGRP
FND_FLEX_VALUES FND_FLEX_VALUES FNDRSRUN
FND_FLEX_VALUES FND_FLEX_VALUES FNDRSSET
FND_FLEX_VALUES FND_FLEX_VALUES FNDSCAPP
FND_FLEX_VALUES FND_FLEX_VALUES FNDSCAUS
FND_FLEX_VALUES FND_FLEX_VALUES FNDSCDDG
FND_FLEX_VALUES FND_FLEX_VALUES FNDSCMON
FND_FLEX_VALUES FND_FLEX_VALUES FNDSCMOU
FND_FLEX_VALUES FND_FLEX_VALUES FNDSCRSP
FND_FLEX_VALUES FND_FLEX_VALUES FNDSNASQ
FND_FLEX_VALUES FND_FLEX_VALUES FNDSNDCT
FND_FLEX_VALUES FND_FLEX_VALUES FNDSNDSQ
FND_FLEX_VALUES FND_FLEX_VALUES FNDUXTST
FND_FLEX_VALUES FND_FLEX_VALUES FNDWFIAS
FND_FLEX_VALUES FND_FLEX_VALUES FNDWFNOT
FND_FLEX_VALUES FND_FLEX_VALUES FORM_DEMO
74 rows selected.
5. Can I delete a descriptive flexfield?
Answer
------
No, you cannot delete the Descriptive Flexfield but you can disable it.
6. Can I use $FLEX$ within key flexfields in relation to validation tables?
Answer
------
Yes, you can use $FLEX$ within key flexfields EXCEPT for accounting key
flexfields.
7. Is there a way to compile flexfields and generate flexfield views from the
command prompt (command line)?
Answer
------
Yes, Oracle Applications uses two utilities: fdfcmp and FNDFFVGN.
Note: normally you compile the flexfields using the
flexfield Maintenance form within Oracle Applications.
This is the safest way to ensure the flexfields are
compiled and the flexfields views are created.
Utility: fdfcmp (to compile flexfields)
---------------------------------------
Template: Compile all flexfields (A = A mode (all))
fdfcmp <oracleid>/<password> 0 Y A
note: 0 is the number zero and NOT letter 'O'
Example:
fdfcmp apps/apps 0 Y A
Template: compile a key flexfield structure
fdfcmp <oracleid>/<password> 0 Y K<ApplShortName>
<IdFlexCode><IdFlexNum>
Example: compile 101 structure of 'Accounting flexfield'
(Note: short name for General Ledger is SQLGL)
fdfcmp apps/apps 0 Y K 'SQLGL''GL#' 101
Template: Compile a descriptive flexfield
fdfcmp <oracleid>/<password> 0 Y D <ApplShortName>
<DescFlexName>
Example: Compile 'Attachment context' descriptive
flexfield. (Note: Application Object Library
is the owner application short name = FND)
fdfcmp apps/apps 0 Y D 'FND''ATCHMT_CONTEXT_FLEX'
Template: Compile an SRS report descriptive flexfield
fdfcmp <oracleid>/<password> 0 Y R <ApplShortName>
<ReportName>
Example:
fdfcmp apps/apps 0 Y D 'FND''$SRS$.FNDXYZ'
fdfcmp apps/apps 0 Y R 'FND''FNDXYZ'
Utility: FNDFFVGN (generate flexfield views)
--------------------------------------------
Template: Generate key flexfield structure view
FNDFFVGN username/password 0 Y 1 <APPL ID>
<KEY FLEX CODE> <STRUCTURE NUMBER>
<STRUCTURE VIEW NAME>
Example: Generate structure view for accounting flexfield,
structure 101
FNDFFVGN apps/apps 0 Y 1 101 'GL#' 101
'ACCOUNTING_FLEXFIELD_VIEW'
Template: Generate key flexfield concatenated view
FNDFFVGN username/password 0 Y 2 <APPL ID>
<KEY FLEX CODE> [<CONCAT VIEW NAME]>
(Note: If concatenated view name is not given
flexfield View Generator will use "_KFV"
appended to the code combination table
name)
Example: Generate concatenated view for accounting flexfield,
FNDFFVGN apps/apps 0 Y 2 101 'GL#' 101
'GL_CONCATENATED_VIEW'
Template: Generate descriptive flexfield view
FNDFFVGN username/password 0 Y 3 <APPL ID>
<DESC FLEX NAME> [<DESC VIEW NAME>]
Example: Generate descriptive flexfield view for
'Attachment context' descriptive flexfield
FNDFFVGN apps/apps 0 Y 3 0 101
'ATCHMT_CONTEXT_FLEX' 'ATTACHMENT_VIEW'
8. Can I change a dependent segment in an accounting flexfield to
independent?
Answer
------
Yes, you can change DEPENDENT -> INDEPENDENT but you cannot change INDEPENDENT ->
DEPENDENT.
9. Is it possible to customize the flexfield appearance?
Answer
------
Yes, in addition to defining the segments and structures that make up the
flexfield, you can define the appearance of the flexfield. You can specify name
and descriptions for the segments appearing on the window. Additionally, you can
specify the display size for the fields.
10. What typical information is collected by descriptive flexfields?
Answer
------
The following represents the typical business areas in which you may need to
track additional or specialized information:
Benefits Information
Budget Information
Calendar Information
Credit Information
Currency Exchange Information
Distribution System Information
Labor Cost Information
Lease Information
Payment Information
11. What are intelligent keys and what are examples of intelligent keys?
Answer
------
Intelligent keys are associated with key flexfields. Intelligent keys are
multi-part key values in which each part of the key contains meaningful
information. You use key flexfields to build the intelligent key required by
Oracle Applications. Examples of intelligent keys include the following:
Account Number
Asset Number
Job Code
Serial Number
12. What key flexfields are used by Oracle Applications?
Answer
------
The number of key flexfields in Oracle Applications is significantly smaller than
the number of descriptive flexfields.
Key flexfields include:
Oracle Assets: Asset
Category
Location
Oracle Payroll: Bank Details
Cost Allocation
People Group
Oracle General: Accounting
Ledger
Oracle Receivables: Sales Tax Location
Territory
Oracle Inventory: Account Aliases
Item Catalogs
Item Categories
Sales Orders
Stock Locators
System Items
Oracle Human: Grade
Resource Job
Personal Analysis
Position Soft Coded
13. What are the new flexfield features in Release 11.0?
Answer
------
* Use Workflow for building key flexfield code combination
(replacing Flexbuilder)
* Translatable context value for descriptive flexfields:
In release 10, the context value for a
descriptive flexfield consisted of context
code and a description. Of these only
the description was translatable. In release
11, the context value consists of the context
code, context name and a description. Both
context name and description are translatable.
* Using message name for additional column aliases
When defining table validation value sets, in
addition to the VALUE, MEANING and ID columns,
other columns from the table can be displayed
in the list of values (LOV) by specifying the
columns and their alias in the "Additional Columns"
field of the "Value Set" form.
* Displaying product specific help from flexfields windows
In release 10, users invoked HELP from any
flexfield window (key, descriptive, range) and
the system displayed a generic flexfield help
document. In release 11.0, product teams can
specify the help text to be displayed from a
flexfield window
* Key flexfield API
14. Are their any known issues with flexfields and Oracle Applications Release 11?
Answer
------
Yes.
Issue 1:
Problem with FDFCMP where it was not freeing up the memory used by cursors. This
caused errors during a fdfcmp for all flexfields.
Solution: Apply patch 749136.
Issue 2:
TAB KEY DOESN'T WORK IN ACCOUNTING FLEX FORM, when upgrading to Release 11.0.3.
Solution: Apply patch 857097.
Issue 3:
Problem: You are running AutoInstall to install Release 11. The installation
fails, however, with the following error in the log file when recompiling
flexfields:
APP-0738 error detected when attempting to load value sets in
routine SETUP_DESCR_VSET
APP-1564 oracle error 1008 fdfavs
Cause: FDFAVS failed due to ORA-1008: not all variables bound
When the flexfields are compiled in groups, system resources are being exceeded,
even though they seem plentiful.
Solution: Continue with the installation, as if AutoInstall was successful.
When it completes, run fdfcmp to manually recompile flexfields one at a time
(individually), rather than in large groups.
---------------------------------
Flex fields
----------------
FREQUENTLY ASKED QUESTIONS
--------------------------
09-APR-2002
CONTENTS
--------
1. Is it possible to make a descriptive flexfield non-updateable?
2. Can I have multiple descriptive flexfields on one table?
3. When do I use table-validated value sets instead of independent value sets?
4. How do I find out which tables and forms use descriptive flexfields?
5. Can I delete a descriptive flexfield?
6. Can I use $FLEX$ within key flexfields in relation to validation tables?
7. Is there a way to compile flexfields and generate flexfield views from the
command prompt (command line)?
8. Can I change a dependent segment in an accounting flexfield to independent?
9. Is it possible to customize the flexfield appearance?
10. What typical information is collected by descriptive flexfields?
11. What are intelligent keys and what are some examples of intelligent keys?
12. What key flexfields are used by Oracle Applications?
13. What are the new flexfield features in Release 11.0?
14. Are their any known issues with flexfields and Oracle
Applications Release 11.0?
QUESTIONS & ANSWERS
-------------------
1. Is it possible to make a descriptive flexfield non-updateable?
Answer
------
No, when the descriptive flexfield is enabled and users can view the fields,
then users can update the fields. An exception would be if Oracle Applications
seeded descriptive flexfield has been marked as read-only.
2. Can I have multiple descriptive flexfields on one table?
Answer
------
Yes, as long as the descriptive flexfield use separate columns.
3. When do I use table-validated value sets instead of independent
value sets?
Answer
------
A table-validated value set allows you to modify the WHERE clause of the table
validation to fit specific needs. Independent value sets check a value entered
against the list of approved values you define.
4. How do I find out which tables and forms use descriptive flexfields?
Answer
------
Two tables contain this data in Release 11.0 and 11i:
(1) FND_DESCRIPTIVE_FLEXS
(2) FORM_NAME
Example:
Log into a Release 11.0.3 instance of the Oracle Applications:
$ cd $FND_TOP
Using SQL*Plus login in as apps/apps
Example 1:
Which FND tables use descriptive flexfields?
SQL> SELECT DISTINCT APPLICATION_TABLE_NAME
2 FROM FND_DESCRIPTIVE_FLEXS
3 WHERE APPLICATION_TABLE_NAME LIKE 'FND%'
4 /
APPLICATION_TABLE_NAME
------------------------------
FND_ATTACHED_DOCUMENTS
FND_COMMON_LOOKUPS
FND_CONCURRENT_PROGRAMS
FND_CONCURRENT_QUEUES
FND_CURRENCIES
FND_DOCUMENTS_TL
FND_DOCUMENT_SEQUENCES
FND_DOC_SEQUENCE_ASSIGNMENTS
FND_ENABLED_ACTIVATION
FND_FLEX_VALUES
FND_PRINTER_DRIVERS
APPLICATION_TABLE_NAME
------------------------------
FND_REQUEST_SETS
FND_SHORTHAND_FLEX_ALIASES
FND_SRS_MASTER
14 rows selected.
Example 2:
Given a table name what is the name of the descriptive flexfield?
SQL> SELECT APPLICATION_TABLE_NAME,
2 DESCRIPTIVE_FLEXFIELD_NAME
3 FROM FND_DESCRIPTIVE_FLEXS
4 WHERE APPLICATION_TABLE_NAME = 'FND_FLEX_VALUES'
5 ORDER BY 2
6 /
APPLICATION_TABLE_NAME DESCRIPTIVE_FLEXFIELD_NAME
------------------------------ ----------------------------------
FND_FLEX_VALUES FND_FLEX_VALUES
Example 3:
What form and table are contain a specific descriptive flexfield?
SQL> SELECT D.APPLICATION_TABLE_NAME,
2 D.DESCRIPTIVE_FLEXFIELD_NAME,
3 F.FORM_NAME
4 FROM FND_DESCRIPTIVE_FLEXS D,
5 FND_FORM F
6 WHERE D.APPLICATION_ID = F.APPLICATION_ID
7 AND D.DESCRIPTIVE_FLEXFIELD_NAME = 'FND_FLEX_VALUES'
8 ORDER BY 3
9 /
APPLICATION_TABLE_NAME DESCRIPTIVE_FLEXFIELD_NAME FORM_NAME
---------------------- -------------------------- ---------
FND_FLEX_VALUES FND_FLEX_VALUES DEMO
FND_FLEX_VALUES FND_FLEX_VALUES FNDADDSQ
FND_FLEX_VALUES FND_FLEX_VALUES FNDADDTC
FND_FLEX_VALUES FND_FLEX_VALUES FNDADDVW
FND_FLEX_VALUES FND_FLEX_VALUES FNDATCAT
FND_FLEX_VALUES FND_FLEX_VALUES FNDATDAG
FND_FLEX_VALUES FND_FLEX_VALUES FNDATDAI
FND_FLEX_VALUES FND_FLEX_VALUES FNDATDAT
FND_FLEX_VALUES FND_FLEX_VALUES FNDATDOC
FND_FLEX_VALUES FND_FLEX_VALUES FNDATENT
FND_FLEX_VALUES FND_FLEX_VALUES FNDCPDCL
FND_FLEX_VALUES FND_FLEX_VALUES FNDCPDCQ
FND_FLEX_VALUES FND_FLEX_VALUES FNDCPDCS
FND_FLEX_VALUES FND_FLEX_VALUES FNDCPDIA
FND_FLEX_VALUES FND_FLEX_VALUES FNDCPDPD
FND_FLEX_VALUES FND_FLEX_VALUES FNDCPDSR
FND_FLEX_VALUES FND_FLEX_VALUES FNDCPMCP
FND_FLEX_VALUES FND_FLEX_VALUES FNDCPMMD
FND_FLEX_VALUES FND_FLEX_VALUES FNDCPMPE
FND_FLEX_VALUES FND_FLEX_VALUES FNDCPQCR
FND_FLEX_VALUES FND_FLEX_VALUES FNDCPQRP
FND_FLEX_VALUES FND_FLEX_VALUES FNDCPRNO
FND_FLEX_VALUES FND_FLEX_VALUES FNDCPVCM
FND_FLEX_VALUES FND_FLEX_VALUES FNDCPVWR
FND_FLEX_VALUES FND_FLEX_VALUES FNDFBMAS
FND_FLEX_VALUES FND_FLEX_VALUES FNDFBMPA
FND_FLEX_VALUES FND_FLEX_VALUES FNDFBRFP
FND_FLEX_VALUES FND_FLEX_VALUES FNDFBTST
FND_FLEX_VALUES FND_FLEX_VALUES FNDFFIDF
FND_FLEX_VALUES FND_FLEX_VALUES FNDFFIIF
FND_FLEX_VALUES FND_FLEX_VALUES FNDFFMCV
FND_FLEX_VALUES FND_FLEX_VALUES FNDFFMDC
FND_FLEX_VALUES FND_FLEX_VALUES FNDFFMHL
FND_FLEX_VALUES FND_FLEX_VALUES FNDFFMIS
FND_FLEX_VALUES FND_FLEX_VALUES FNDFFMSA
FND_FLEX_VALUES FND_FLEX_VALUES FNDFFMSV
FND_FLEX_VALUES FND_FLEX_VALUES FNDFFMVS
FND_FLEX_VALUES FND_FLEX_VALUES FNDFFMWP
FND_FLEX_VALUES FND_FLEX_VALUES FNDFFSRA
FND_FLEX_VALUES FND_FLEX_VALUES FNDFFSRN
FND_FLEX_VALUES FND_FLEX_VALUES FNDFLADM
FND_FLEX_VALUES FND_FLEX_VALUES FNDFMFBF
FND_FLEX_VALUES FND_FLEX_VALUES FNDFMFUN
FND_FLEX_VALUES FND_FLEX_VALUES FNDLVMCL
FND_FLEX_VALUES FND_FLEX_VALUES FNDLVMLU
FND_FLEX_VALUES FND_FLEX_VALUES FNDMDMSG
FND_FLEX_VALUES FND_FLEX_VALUES FNDMNMNU
FND_FLEX_VALUES FND_FLEX_VALUES FNDNLDCX
FND_FLEX_VALUES FND_FLEX_VALUES FNDNLDLG
FND_FLEX_VALUES FND_FLEX_VALUES FNDNLDTI
FND_FLEX_VALUES FND_FLEX_VALUES FNDPMNET
FND_FLEX_VALUES FND_FLEX_VALUES FNDPOMPO
FND_FLEX_VALUES FND_FLEX_VALUES FNDPOMPV
FND_FLEX_VALUES FND_FLEX_VALUES FNDPOMSV
FND_FLEX_VALUES FND_FLEX_VALUES FNDPRMPD
FND_FLEX_VALUES FND_FLEX_VALUES FNDPRMPR
FND_FLEX_VALUES FND_FLEX_VALUES FNDPRRPS
FND_FLEX_VALUES FND_FLEX_VALUES FNDPRTYP
FND_FLEX_VALUES FND_FLEX_VALUES FNDRSGRP
FND_FLEX_VALUES FND_FLEX_VALUES FNDRSRUN
FND_FLEX_VALUES FND_FLEX_VALUES FNDRSSET
FND_FLEX_VALUES FND_FLEX_VALUES FNDSCAPP
FND_FLEX_VALUES FND_FLEX_VALUES FNDSCAUS
FND_FLEX_VALUES FND_FLEX_VALUES FNDSCDDG
FND_FLEX_VALUES FND_FLEX_VALUES FNDSCMON
FND_FLEX_VALUES FND_FLEX_VALUES FNDSCMOU
FND_FLEX_VALUES FND_FLEX_VALUES FNDSCRSP
FND_FLEX_VALUES FND_FLEX_VALUES FNDSNASQ
FND_FLEX_VALUES FND_FLEX_VALUES FNDSNDCT
FND_FLEX_VALUES FND_FLEX_VALUES FNDSNDSQ
FND_FLEX_VALUES FND_FLEX_VALUES FNDUXTST
FND_FLEX_VALUES FND_FLEX_VALUES FNDWFIAS
FND_FLEX_VALUES FND_FLEX_VALUES FNDWFNOT
FND_FLEX_VALUES FND_FLEX_VALUES FORM_DEMO
74 rows selected.
5. Can I delete a descriptive flexfield?
Answer
------
No, you cannot delete the Descriptive Flexfield but you can disable it.
6. Can I use $FLEX$ within key flexfields in relation to validation tables?
Answer
------
Yes, you can use $FLEX$ within key flexfields EXCEPT for accounting key
flexfields.
7. Is there a way to compile flexfields and generate flexfield views from the
command prompt (command line)?
Answer
------
Yes, Oracle Applications uses two utilities: fdfcmp and FNDFFVGN.
Note: normally you compile the flexfields using the
flexfield Maintenance form within Oracle Applications.
This is the safest way to ensure the flexfields are
compiled and the flexfields views are created.
Utility: fdfcmp (to compile flexfields)
---------------------------------------
Template: Compile all flexfields (A = A mode (all))
fdfcmp <oracleid>/<password> 0 Y A
note: 0 is the number zero and NOT letter 'O'
Example:
fdfcmp apps/apps 0 Y A
Template: compile a key flexfield structure
fdfcmp <oracleid>/<password> 0 Y K<ApplShortName>
<IdFlexCode><IdFlexNum>
Example: compile 101 structure of 'Accounting flexfield'
(Note: short name for General Ledger is SQLGL)
fdfcmp apps/apps 0 Y K 'SQLGL''GL#' 101
Template: Compile a descriptive flexfield
fdfcmp <oracleid>/<password> 0 Y D <ApplShortName>
<DescFlexName>
Example: Compile 'Attachment context' descriptive
flexfield. (Note: Application Object Library
is the owner application short name = FND)
fdfcmp apps/apps 0 Y D 'FND''ATCHMT_CONTEXT_FLEX'
Template: Compile an SRS report descriptive flexfield
fdfcmp <oracleid>/<password> 0 Y R <ApplShortName>
<ReportName>
Example:
fdfcmp apps/apps 0 Y D 'FND''$SRS$.FNDXYZ'
fdfcmp apps/apps 0 Y R 'FND''FNDXYZ'
Utility: FNDFFVGN (generate flexfield views)
--------------------------------------------
Template: Generate key flexfield structure view
FNDFFVGN username/password 0 Y 1 <APPL ID>
<KEY FLEX CODE> <STRUCTURE NUMBER>
<STRUCTURE VIEW NAME>
Example: Generate structure view for accounting flexfield,
structure 101
FNDFFVGN apps/apps 0 Y 1 101 'GL#' 101
'ACCOUNTING_FLEXFIELD_VIEW'
Template: Generate key flexfield concatenated view
FNDFFVGN username/password 0 Y 2 <APPL ID>
<KEY FLEX CODE> [<CONCAT VIEW NAME]>
(Note: If concatenated view name is not given
flexfield View Generator will use "_KFV"
appended to the code combination table
name)
Example: Generate concatenated view for accounting flexfield,
FNDFFVGN apps/apps 0 Y 2 101 'GL#' 101
'GL_CONCATENATED_VIEW'
Template: Generate descriptive flexfield view
FNDFFVGN username/password 0 Y 3 <APPL ID>
<DESC FLEX NAME> [<DESC VIEW NAME>]
Example: Generate descriptive flexfield view for
'Attachment context' descriptive flexfield
FNDFFVGN apps/apps 0 Y 3 0 101
'ATCHMT_CONTEXT_FLEX' 'ATTACHMENT_VIEW'
8. Can I change a dependent segment in an accounting flexfield to
independent?
Answer
------
Yes, you can change DEPENDENT -> INDEPENDENT but you cannot change INDEPENDENT ->
DEPENDENT.
9. Is it possible to customize the flexfield appearance?
Answer
------
Yes, in addition to defining the segments and structures that make up the
flexfield, you can define the appearance of the flexfield. You can specify name
and descriptions for the segments appearing on the window. Additionally, you can
specify the display size for the fields.
10. What typical information is collected by descriptive flexfields?
Answer
------
The following represents the typical business areas in which you may need to
track additional or specialized information:
Benefits Information
Budget Information
Calendar Information
Credit Information
Currency Exchange Information
Distribution System Information
Labor Cost Information
Lease Information
Payment Information
11. What are intelligent keys and what are examples of intelligent keys?
Answer
------
Intelligent keys are associated with key flexfields. Intelligent keys are
multi-part key values in which each part of the key contains meaningful
information. You use key flexfields to build the intelligent key required by
Oracle Applications. Examples of intelligent keys include the following:
Account Number
Asset Number
Job Code
Serial Number
12. What key flexfields are used by Oracle Applications?
Answer
------
The number of key flexfields in Oracle Applications is significantly smaller than
the number of descriptive flexfields.
Key flexfields include:
Oracle Assets: Asset
Category
Location
Oracle Payroll: Bank Details
Cost Allocation
People Group
Oracle General: Accounting
Ledger
Oracle Receivables: Sales Tax Location
Territory
Oracle Inventory: Account Aliases
Item Catalogs
Item Categories
Sales Orders
Stock Locators
System Items
Oracle Human: Grade
Resource Job
Personal Analysis
Position Soft Coded
13. What are the new flexfield features in Release 11.0?
Answer
------
* Use Workflow for building key flexfield code combination
(replacing Flexbuilder)
* Translatable context value for descriptive flexfields:
In release 10, the context value for a
descriptive flexfield consisted of context
code and a description. Of these only
the description was translatable. In release
11, the context value consists of the context
code, context name and a description. Both
context name and description are translatable.
* Using message name for additional column aliases
When defining table validation value sets, in
addition to the VALUE, MEANING and ID columns,
other columns from the table can be displayed
in the list of values (LOV) by specifying the
columns and their alias in the "Additional Columns"
field of the "Value Set" form.
* Displaying product specific help from flexfields windows
In release 10, users invoked HELP from any
flexfield window (key, descriptive, range) and
the system displayed a generic flexfield help
document. In release 11.0, product teams can
specify the help text to be displayed from a
flexfield window
* Key flexfield API
14. Are their any known issues with flexfields and Oracle Applications Release 11?
Answer
------
Yes.
Issue 1:
Problem with FDFCMP where it was not freeing up the memory used by cursors. This
caused errors during a fdfcmp for all flexfields.
Solution: Apply patch 749136.
Issue 2:
TAB KEY DOESN'T WORK IN ACCOUNTING FLEX FORM, when upgrading to Release 11.0.3.
Solution: Apply patch 857097.
Issue 3:
Problem: You are running AutoInstall to install Release 11. The installation
fails, however, with the following error in the log file when recompiling
flexfields:
APP-0738 error detected when attempting to load value sets in
routine SETUP_DESCR_VSET
APP-1564 oracle error 1008 fdfavs
Cause: FDFAVS failed due to ORA-1008: not all variables bound
When the flexfields are compiled in groups, system resources are being exceeded,
even though they seem plentiful.
Solution: Continue with the installation, as if AutoInstall was successful.
When it completes, run fdfcmp to manually recompile flexfields one at a time
(individually), rather than in large groups.
Is it possible to disable a flexfield on one form and enable the same flexfield on another form,how?
ReplyDelete