-----Google Analytics Code Start----> <-----Google Analytics Code Close---->
Home |
Technical Articles |
Training Articles |
Receive Email for New Articles |
Contributors |
Apps Book |
Descriptive Flexfield Basics in Oracle Apps | | Print | |
Written by Anil Passi | |
Sunday, 29 October 2006 | |
An article on basics of Descriptive flexfields, for beginners that follow http://getappstraining.blogspot.com
Here are the screenshots......The descriptions are embedded within the screenshots. Once you finalize the changes, you will be prompted to Freeze the DFF definition. Click on OK Comments
(69)
![]() ![]() written by Anil Passi , November 15, 2006
hi raj, please refer to 4th screenshot in this article. You must have left the Display checkbox ON. It is checked by default...I had disabled it when preparing this article
![]() written by Anil Passi , November 15, 2006
hi santosh,
If Oracle does not provide DFF,then do the following.... 1. Create a custom screen with custom table. 2. Enable Special Menu in std oracle screen 3. Using Custom.pll or forms personalization, let the user navigate to custom screen to capture the values for additional fields. Needless to say, the custom table will have a foreign key towards main Oracle Apps table ![]() written by Anil Passi , November 15, 2006
hi raj, please refer to 4th screenshot in this article. You must have left the Display checkbox ON. It is checked by default...I had disabled it when preparing this article
![]() written by Anil Passi , November 15, 2006
hi santosh,
If Oracle does not provide DFF,then do the following.... 1. Create a custom screen with custom table. 2. Enable Special Menu in std oracle screen 3. Using Custom.pll or forms personalization, let the user navigate to custom screen to capture the values for additional fields. Needless to say, the custom table will have a foreign key towards main Oracle Apps table ![]() written by Rekha , November 18, 2006
If the Screen is based on a View i.e (OE_ORDER_HEADERS_V), can you explain how to add DFF to the screen.
Thanks, Rekha ![]() written by Rekha , November 18, 2006
If the Screen is based on a View i.e (OE_ORDER_HEADERS_V), can you explain how to add DFF to the screen.
Thanks, Rekha ![]() written by kartikey , November 21, 2006
hi Anil,
I m learning Oracle apps and i m very thankful for u r amazing study materials.I want to ask a simple question if any of oracle (which hv already made and implemented )form does not hv any DFF field then how will i create a option button on them and make it DFF.Second while creating a new form is there any special button for DFF. I will be very thankful if u answerd my simple question thanks ![]() written by Anil Passi , November 21, 2006
Hi karthik
For the 1st qns, please see my response to Santosh. For second question, you will need to register the DFF and its segments as Oracle does for the screens it delivers. Next, in the when new form instance trigger, you must call the API to register DFF against the form being executed. I dont recollect name of that user exit/api. please let me know if you want me to dig that out...you can also read application developer guide which details the steps thanks anil ![]() written by kartikey , November 21, 2006
hi Anil,
I m learning Oracle apps and i m very thankful for u r amazing study materials.I want to ask a simple question if any of oracle (which hv already made and implemented )form does not hv any DFF field then how will i create a option button on them and make it DFF.Second while creating a new form is there any special button for DFF. I will be very thankful if u answerd my simple question thanks ![]() written by Anil Passi , November 21, 2006
Hi karthik
For the 1st qns, please see my response to Santosh. For second question, you will need to register the DFF and its segments as Oracle does for the screens it delivers. Next, in the when new form instance trigger, you must call the API to register DFF against the form being executed. I dont recollect name of that user exit/api. please let me know if you want me to dig that out...you can also read application developer guide which details the steps thanks anil ![]() written by Anil Passi , November 22, 2006
You need to look at the columns underneath the DFF Title in Segment Definition screen.
If those columns are ATTRIBUTE1...15..30, then thats the one to use. GLOBAL_ATTRIBUTE1..15 are for localizations. ![]() written by kartik , November 22, 2006
Hi Anil,
thanks for u r response but still i m not able to understand the step to add a DFF in a new form or on some existing form of apps. Please can u describe them a bit more bcoz as i told u i m new in this. i will be very thankful if u can answer mean while i will try to find out in developer guide but it will be great if u can tell me bcoz u r way of explaining is superb.. thanks ![]() written by Anil Passi , November 22, 2006
You need to look at the columns underneath the DFF Title in Segment Definition screen.
If those columns are ATTRIBUTE1...15..30, then thats the one to use. GLOBAL_ATTRIBUTE1..15 are for localizations. ![]() written by kartik , November 22, 2006
Hi Anil,
thanks for u r response but still i m not able to understand the step to add a DFF in a new form or on some existing form of apps. Please can u describe them a bit more bcoz as i told u i m new in this. i will be very thankful if u can answer mean while i will try to find out in developer guide but it will be great if u can tell me bcoz u r way of explaining is superb.. thanks ![]() written by Anil Passi , December 05, 2006
Hi Mrunalini,
Thanks for your generous comments. Indeed it is an ocean, and I am publishing my swimming experiences through this website. The more I swim, the more this ocean expands, leaving much more to be covered. Thanks, Anil Passi ![]() written by Mrunalini , December 05, 2006
Hello Anil,
You might have heard this n number of times, but here it goes again. Your site is amazing !!!! Oracle apps is an ocean to me and in your site information on this site is packed in precise content. This saves a lot of time and energy. Thank you so much . Mrunalini ![]() written by Anil Passi , December 05, 2006
Hi Mrunalini,
Thanks for your generous comments. Indeed it is an ocean, and I am publishing my swimming experiences through this website. The more I swim, the more this ocean expands, leaving much more to be covered. Thanks, Anil Passi ![]() written by Mrunalini , December 05, 2006
Hello Anil,
You might have heard this n number of times, but here it goes again. Your site is amazing !!!! Oracle apps is an ocean to me and in your site information on this site is packed in precise content. This saves a lot of time and energy. Thank you so much . Mrunalini ![]() written by artur bakhtriger , January 18, 2007
Another Great one
Thanks Anil !!!!!! artur. ![]() written by artur bakhtriger , January 18, 2007
Another Great one
Thanks Anil !!!!!! artur. ![]() written by artur bakhtriger , January 18, 2007
Another Great one
Thanks Anil !!!!!! artur. ![]() written by artur bakhtriger , January 18, 2007
Another Great one
Thanks Anil !!!!!! artur. ![]() written by Anil Passi , January 26, 2007
.
. . Hi Ram You can do this by creating a profile option. The context of the DFF will be profile option itself. Hence in DFF Reference field, you need to enter :$PROFILES$.XXWHICH_SEG_TO_DISPLAY Next, you can define the context fields for each possible value of the profile option. For that specific user, you will define the context showing selective fields. Needless to say, you need to assign the profile option to that user, matching their context code. Hope this is clear, or else I am happy to explain with example. THanks Anil passi ![]() written by Ramakrishna Kandula , January 26, 2007
Hello Sir,
I am just six months old in this field and i just want clarify one doubt. How can hide some segments of DFFs depending on login user. to be more specific if OPERATIONS user logs on then some segments shud appear for that user. where as for other users they shud appear. I wud appreciate if u can send me the reply asap. thanx in advance. ![]() written by Ramakrishna , January 27, 2007
Thanks for ur help anil.
Your site is really informative for beginners. ![]() written by Anil Passi , February 05, 2007
.
. . Hi Rajitha, I think this is like a infinite loop, because Oracle is trying to leave the record, each time you navigate out of the DFF Field[because it is the last field-as you said] I suggest you try the below:- 1. Find out the Block Property Navigation Style for that block. Is that set to Next Record? 2. If above is Yes, then in CUSTOM.pll, handle the event WHEN-NEW-FORM-INSTANCE for that GL Form. In this event, use set_block_property to change the NAVIGATION_STYLE to SAME RECORD. Let me know if that works. The idea is that, this will retain the navigation to current block, hence WHEN-VALIDATE-RECORD will not fire in tabbing out of the DFF field. THanks, ![]() written by rajitha , February 06, 2007
Hi Anil,
Thanks for ur help. i let you know if any doubts. Thanks! Rajitha ![]() written by Arunima , March 12, 2007
Hi Anil,
Was wondering, Programmatically(CUSTOM.pll), is it possible at all to make some segments of a DFF Displayed but not UPDATEABLE/INSERTABLE as we can do for KEY flex fields using( fnd_key_flex.update_definition) ? If not then could you please suggest any work around. One of the segments in my DFF is calculated and displayed depending on the Context value. Regards, Arunima ![]() written by Anil Passi , April 17, 2007
Hi Sumit
please see my response to Karthik in comments section, the comment was made 11/22/2006 at 21:40 Thanks, Anil ![]() written by Sumit , April 17, 2007
Hi Anil,
First of all, many thanks to you for all this material that you have posted on this site. I have a question, not sure if you have answered it earlier: How to add a new dff to a standard form. Say I have already defined and registered the table and the dff. How to specify the location of dff on the form also? ![]() written by Shiril , May 02, 2007
Hi Anil,
I learn a lot from ur blog... in last couple of weeks......please try to make few more slides on oracle finicals....as i am fresher so it is very.. tuff to understand through oracle supplied user mannual... Regrds, Shiril Dubey ![]() written by Shiril , May 02, 2007
Hi Anil,
I learn a lot from ur blog... in last couple of weeks......please try to make few more slides on oracle finicals....as i am fresher so it is very.. tuff to understand through oracle supplied user mannual... Regrds, Shiril Dubey ![]() written by Anil Passi , May 29, 2007
Hi Vardhan
Instead of putting too much logic into valuesets, I suggest you use forms personalization to validate this in When Validate Record. I am against using form field references in value sets because those DFFs then do not work in Self Service OA Framework [if they reference D2k fields] Also, Supplier screen has been re-written in R12 using OAFwk, Hence it is better to not to have any form field references with the value sets of Suppler screen in 11i Thanks Anil Passi ![]() written by Vardhan , May 29, 2007
Thanks Anil. I tried to personalize Segments Summary (Vendors) form, but I was unable to do that. It would be great help if you could explain this more. Which form I need to personalize and how to do it.
Thanks, Vardhan ![]() written by Madhavi , June 22, 2007
Hi Anil,
I started using using ur valuable site. i tried to dod the descriptive flexfields as per your instructions. but finally there wl not be any change in my form.for Test Bank there will not be any attributes.but i followed all ur steps. Thanks ![]() written by Anil Passi , June 22, 2007
Hi Madhavi
Email me the screenshot of DFF and also that of the screen where you expect to see that DFF Thanks anil
hi anil,
ur material hs really been excellent and informative for beginners like me.. thanx.. i ve a specific doubt.. i ve made two purchasing responsibilities.. and i ve made DFFs in requisition forms of one of them.. nw i want those DFFs to default to iprocurement responsibility.. so my doubt is: how do i default the DFFs of one of the purchasing responsibility i ve defined? coz i m nt gettin d DFFs in iprocurement,which shows that iproc framework is taking the purchasing responsibility where DFFs ve nt been defined.. plz help me with this ASAP.. thanx,
Hi Anil,
Could you please tell that how can we make any DFF segment as 'Read Only'. I am trying it to do with FND_DESCR_FLEX.UPDATE_DEFINITION(BLOCK=>’block_name’, FIELD=>’field_name’,ENABLED=>’{Y|N}’,READ_ONLY=>’{Y|N}’) but what value we have to pass in parameter for 'FIELD'. whether it will be descriptive Flexifield name or Attribute name which is referenced by segment of DFF. And one more thing where we have to use this FND_DESCR_FLEX.UPDATE_DEFINITION in Form's block lever trigger or in Custom.pll? Please help me to solve this problem. Thanks in advance. Have a nice time. Regards Hariom.
Hi Hariom
For DFF, I think FND_DESCR_FLEX.UPDATE_DEFINITION works at DFF level only. Hence the field is the name of the field, which pops the segments when cursor moves into that field. Example... fnd_descr_flex.update_definition( BLOCK=>'IVOICE_HEADER', FIELD=>'INV_FLEX', READ_ONLY=>'Y'); Thanks, Anil
Hi Anil
Indeed a great site. Aniket
Hi Anil,
I need your expert guidence in implementing address validation in Oracle R12 HRMS form "PERACADR.fmb" In this form person address is captured using the standard DFF "Personal Address Information". This DFF is context sensitive. Address Type is the reference field. In case of address types US and CAN, I need to have our customized validation on the segments like City, State, Country, Zip Code. All the segments are attached with oracle supplied value sets. In our case, while populating the list of values for all the above four segments, we need to consider the remaining three segments. Based on those three segments we need to do some validations and populate the list with valid data only. I tried below steps to implement this... 1. Create new value sets based on our custom tables and assign them to all four segments. 2. Write Key-Listval trigger on all the four segments with following code... a) call our custom procedures to populate the custom tables with valid values b) populate the LOV using list_values But after implementing the above changes, we identified that none of our triggers on DFF segments are getting executed. We tried some other possiblities also, but could not make it. Could you please provide us your expert guidence on this. Your earliest reply would be highly appreciated. Thanks in advance, Lakshman K
Hi Anil,
I am a functional guy and not much aware of the tables etc at this point in time. However, i tried to follow the steps above to find / register a DFF for service contracts. Detailed steps are as below: 1. Navigation: Service Contracts Manager, Vision Communications -> Launch Contracts. 2. I went into the Header and found that there is a provision for a DFF. Went to Help->Record History and found that the table name is OKS_AUTH_HEADERS_V. 3. When I go back to DFF registry form, I dont get this table name at all. Questions: a. Is the DFF registry, restricted to only base tables. If so, then how come the DFF provisioning is available. b. In this case, how do I make the DFF active at the header level of the contracts. Kindly help me by clarifying the same. Thanks, Ramesha
Hi Anil,
I found the solution for the above question that I myself raised. The issue here is that Oracle Service Contracts rely on Oracle Core Contracts. In other words, Oracle Core Contracts (OKC) is the foundation for Oracle Service Contracts (OKS). This means that Service Contracts uses the basic features of Core Contracts for various aspects like Headers, Lines and sublines. In my above question, I am trying to register a DFF for contracts header. So this should have been pointing to OKC Headers but I was trying to search for OKS tables. To correct the same, I have used the OKC_K_HEADERS_B table and now I am able to register and use the DFF. Anyways thanks a lot as this site provides me with thought provoking stuff and I will keep visiting. Regards, Ramesha
Anil,
I am proud of you! You are teaching apps for world for free while ppl around the world get 50000 rs to teach anything.. You are very good and kind hearted! You are doing a service for apps community, may god bless you man! Regards, Jithendra ![]()
Hi Anil
First very very thanks for useful information to novice. I am a new person in apps so i request you to solve my simple queries . (1) what is difference between ATTRIBUTE column & GLOBAL_ATTRIBUTE column in a table? (2) If i want to define more DFF than ATTRIBUTE column in a table then what we should do ? Thanks in advance sanjay
Dear Anil,
I understand that Gloabal_Attribute1 to 15 are used for Localizations. Is there any predefined purpose for Global_Attribute16 to 30 or can they be used as any normal Attribute column. Thanks, Venu
Hi Anil,
Can you guide me as to how to create a profile option with a small example. the sql validation text is very confusing and not understandable for the standard profile options Thanks, ram
Hi Anil,
I created a Line Level DFF in Order management.I want to make the DFF Read Only. I saw the reply given by you above.But I have a doubt in case of Field(second parameter) in the FND_DESCR_FLEX.UPDATE_DEFINITION( /* Arguments that specify the flexfield location */ BLOCK=>'LINE', FIELD=>'WHAT NEEDS TO BE PASSED', /* Other optional parameters */ READ_ONLY=>'Y') Thanks for the help S.Kumar
Hi Anil,
Is there any way to make a segment of a DFF read-only? FND_DESCR_FLEX.UPDATE_DEFINITION will not serve the purpose certainly, as this works as DFF level.And the workaround like restricting the values in the LOV is not feasible because once user saves, WHO columns will be updated. Please suggest. Thanks & Regards, Dhiman Debnath. ![]() written by Maheshyogi , November 27, 2007
Hi Anil,
Why the 'Metro Satus' segment is not checked for 'Display' in Personal address Information DFF of style India? What are the impacts if we check the 'Display' box? Will it effect any customization pertaining to payroll? Pls help me. Thanks and Regards Mahesh
Hi Anil,
How we can get a reporting attributes/values defined in descriptive flexfields (say in receivables customer information (DFF) in FSG? Is it possible? If so could please tell me how this can be done?
Hello Anil,
i am new to oracle apps and i am trying to create a DFF than would default a particular value(1). After choosing a number valueset, i choose a default value but When i open the form, the value does not show. i also want the DFF to be updatable by the user if his requirements change. i have tried to check online and i keep seeing things like "populateRowWithDFFDefaultValues API in oracle.apps.fnd.framework.OAFlexUtils". I dont know what that means and how to go about it. Please can u kindly help me out. I would appreciate screen shots too. ![]() written by Thulasee Ram , December 04, 2007
Hi Anil,
Is there a way to get DFF information defined at subledger level/customer information level to GL i.e when we post the batches GL that has been transferred from GL?
Hi Anil,
is there any way to increase the size of DFF display screen so that no need to scroll down to see the newly added segment. Any pointer to this will be of great help. Thanks & Regards, Dhiman
Hi Anil,
I have 2 issues while working on DFF 1.How to make a DFF mandatory for a group of users only. 2.In receipts form in PO, I need to get the quantity of an item to be saved onto the DFF(attribute4). Regards, Vivek
Hi Anil,
As a SCM functional consultant- 1. What are the variable parameters(like DFF) for customization/apps extn in oracle apps for me? Screenshots will be of great help. 2. I will have to prepare/use MD50 docs for apps extension. How can I update my skill on that? 3. I will have to prepare TE-20(functional part) so how can I make myself strong in that? Whether MD-50 & TE-20 docs of other projects will help or is there any other way also? An early reply would be of great help. Best regards, Abhishek
Hi Sir,
I need to make my form DFF read only when person make query on form and the result which come in form as well as in DFF can not be updatable. Thanks, Rin
Hi Anil,
Please let me know the procedure to add dff's in custom form. Give me any suggestions from u r side. ![]() written by Sachin Nanekar , February 14, 2008
I am new to Oracle Apps.
Hi anil, your site is so informative for beginners like me so please help me how to attach a lookup to a flex field.thanks
![]() written by Avi , February 20, 2008
Hi Anil,
We have used all 15 ATTRIBUTES for the Order Management - Header Additional Information. Is there any solution if I need to add another ATTRIBUTE? Really approeciate. Thank you! Avi
Hi Anil,
I had no idea about this site. GOD BLESS YOU!!! I am very clear about option # 2. However I am not very sure about option # 1. Say on Order Management Additional Header Information I have 15 ATTRIBUTES. Used them All. How can I add another ATTRIBUTE16. Are you saying to utilize a KFF ATTRIBUTE and use it instead of DFF? Can you please provide just a bit more specifics / details. Thank you so much! Avi
hi anil,
i have two applications - appA and appB. I have registered a DFF under appA with the name tabB_DFF for the table tabB and added attribs 1 to 14. Later on I realised that the DFF should belong to appB. I need to use the same DFF name also. How can i undo my previous registration . Please help thanks in advance.. You must be logged in to a comment. Please register if you do not have an account yet.
|