In fact it is safe to say that you would need OA Framework development experience to have an edge as an Oracle Applications Consultant.
Indeed OA Framework will become a thing of past with Fusion, however
OA Framework will be used for next at least 5 to maximum 10 years
The concepts of OAF, specifically BC4J, can be carried forward to ADF.
I am listing hereby the questions that I would ask for an OA Framework Interview.
As a thumb rule, interview questions should always be based on basic & practical concepts.
Please remember that, as an Oracle Apps Consultant, more often that not, you will be required to do extensions rather than pure development.
Indeed, some component of extensions will call for development of new pages.
These questions will lay more emphasis on OA Extensions, which is what OAF Consultants will most likely be working on.
One last piece of advice, the purpose of these questions is not only to help you with interviews, but in reality it is to help you clear your practical concepts on OA Framework.
Question 1
You wish to hide a bean/field programmatically, where will you do that?
a. In controller
b. In Application Module
c. In Entity Object
d. In View Object
Answer:- In controller[Although SPEL with limited usage can also be considered]
The remainder questions are best left interactive.
Please quote the Question Number in comments when putting your thoughts on any individual question.
Question 2
Within which method of Controller will you hide that bean/field/button/region programmatically?
1. processRequest
2. processFormRequest
3. Both processRequest and processFormRequest
Question 3
Tell me the practical steps for extension of a view object, starting from $JAVA_TOP to jDeveloper
Question 4
Please tell me the scenario in which extension to View Object is not upgrade safe?
Question 5
In Oracle Forms, we have WHEN-VALIDATE-RECORD? What will be the equivalent to that in OAFramework?
Question 6
How do you disable all the OA Framework personalizations in eBusiness Suite
Question 7
How do you disable all the OA Framework extensions in eBusiness Suite
Question 8
You are working on two projects, both involve OA Framework.
One instance is on 11.5.10-Rollup2
Other instance is on R12-Rollup4
Can you setup up development environment for both these instances on your PC/Laptop? If yes, then please explain how.
Question 9
How do you enable a pop-up screen in OA Framework [without using javaScript]?
Question 10
Can you add new columns to an Advanced Table region/section using personalization?
Question 11
Tell me one scenario in which you would have to extend Application Module?
Question 12
Can you extend every possible Application Module?
Question 13
A slightly advanced question will be…Why can’t Root AM be extended?
Question 14
How would you know whether the AM that you are trying to extend is the RootAM?
Question 15
Which two types of extension are the most common ?
Question 16
Why do you think multiple AM’s are required in a Transaction/Transactions?
Give me an example where this is applicable.
Question 17
On any given OA Framework page, what is the sequence in which these methods will fire in a Controller?
processFormData
processRequest
processFormRequest
Question 18
A user clicks on a Submit button on a page. The fields on this page are attached to View Object attributes, which in turn are attached to Entity Object attributes. An exception is raised from validation EO due to data validation errors.
Tell me, which methods in controller will be fired when a Submit button is clicked on that page [assuming validations in EO throw an exception]
Question 18
What are the steps to embed a custom region into a standard OA Framework page?
Question 19
You have two OA Framework pages, page A and page B. Depending upon the value of a department selected in PageA, you wish to restrict the LOV of Approvers in page B.
How will you do this? Why would would not prefer to extend the viewObject of LOV?
Question 20
What are different methodologies that you can consider to default value into a field?
Question 21
What are different mechanisms of debugging in OA Framework.
Question 22
From one controller, I wish to execute the code in other controller. Is it possible, and if yes, then how?
Question 23
I wish to know the SQL statement of a View Object being used by a page. What is the quickest way to find out?
Question 24
How would you deploy the BC4J extensions to the server?
Question 25
I have extended the View Object and now I wish to locally test that extension in jDeveloper? Is that possible without loading the jpx file into the database?
Question 26
When you run SQL Trace for an OA Framework session[using diagnostics], why are multiple *.trc files created on the database server?
Question 27
How do you load XML page developed using jDeveloper?
Question 28
Tell me two different methods you can use to get the XML Files of standard OA Framework pages.
Question 29
Tell me two different methods you can use to get the XML definitions for standard OA Framework pages?
Question 30
Please explain the different types of tasks you can do using Functional Administrator responsibility
Question 31
Lets say a PageA has been personalized in Development and UAT environments. Is it possible to merge the personalizations done to same page in two different environments, using Functional Administrator?
Question 32
What is the sequence of Personalizations override?
Responsibility Level
Site Level
Function Level
Organization Level
User Level
Question 33
Where is dbc file located on the server? Is dbc file used by jDeveloper at RunTime or DesignTime?
Question 34
By setting profile option “Disable Self Service Person%”, not only the personalization, but also
the OA Framework extensions get disabled. Please explain why?
Question 35
How do you create User Level Personalizations?
Please explain the steps
Question 36
Off the following levels in Personalizations, i.e. Responsibility Level, Site Level and Function level, which level has highest and least priority?
All above questions are very basic and practical in nature.
Any person applying for an OAF job should try to understand the concepts behind each of these questions.
Once you know the answer to these, I am confident that you can undertake a job of a Technical OA Framework Consultant.
PS- I have purposely not included any tricky/complicated questions, as complicated things can be learnt on the job itself
Comments
(42)
Question 2
written by Rajender , March 01, 2008
written by Rajender , March 01, 2008
Question 2
Within which method of Controller will you hide that bean/field/button/region programmatically?
1. processRequest
2. processFormRequest
3. Both processRequest and processFormRequest
Answer is 1. - processRequest
OA Framework give error if you change bean property in processformrequest
Votes: +5
Within which method of Controller will you hide that bean/field/button/region programmatically?
1. processRequest
2. processFormRequest
3. Both processRequest and processFormRequest
Answer is 1. - processRequest
OA Framework give error if you change bean property in processformrequest
report abuse
vote down
vote up
Question 22
written by Sri Ram , March 03, 2008
written by Sri Ram , March 03, 2008
Hi Anil,
I have a doubt with Question 22
Will instantiating another controller in the controller and using its methods suffice ?
Question 9 :
I have always used JavaScript to show a popup screen. Can you explain how can we do it using straight java code.
Question 14 :
can you tell us how can we know the RootAM.
Question 16 :
And also we have been using one root AM to handle the transactions of a whole OA page. Can you explain the scenario where we use multiple AMs.
Thank you for all your help,
Srikanth
Votes: +0
I have a doubt with Question 22
Will instantiating another controller in the controller and using its methods suffice ?
Question 9 :
I have always used JavaScript to show a popup screen. Can you explain how can we do it using straight java code.
Question 14 :
can you tell us how can we know the RootAM.
Question 16 :
And also we have been using one root AM to handle the transactions of a whole OA page. Can you explain the scenario where we use multiple AMs.
Thank you for all your help,
Srikanth
report abuse
vote down
vote up
How to set responsibility context in OAF like fnd_global.APPS_INITIALIZE is used in database
written by Rohit.Monga , March 12, 2008
written by Rohit.Monga , March 12, 2008
Hi Anil,
How to set responsibility context in OAF like fnd_global.APPS_INITIALIZE is used in database.
We are trying to open a OA page from a URL in notification. On opeining that page system ask for "Switch Responsibility", but we want to set Manager Self service responsibility for that page. We have tried setting RESP_KEY A;PP_SHORT_NAME parameters, but we are getting null pointer error there.
Please suggest a solution for the same.
Thanks a ton.
Rohit.
Votes: +0
How to set responsibility context in OAF like fnd_global.APPS_INITIALIZE is used in database.
We are trying to open a OA page from a URL in notification. On opeining that page system ask for "Switch Responsibility", but we want to set Manager Self service responsibility for that page. We have tried setting RESP_KEY A;PP_SHORT_NAME parameters, but we are getting null pointer error there.
Please suggest a solution for the same.
Thanks a ton.
Rohit.
report abuse
vote down
vote up
...
written by Rohit.Monga , March 17, 2008
written by Rohit.Monga , March 17, 2008
Hi Anil,
I would like to share that I have achived the results of switching the responsibility context by using pageContext.changeResponsibility and this is working fine.
I am really greatful to you for providing a direction for my issue.
Thanks,
Rohit
Votes: +0
I would like to share that I have achived the results of switching the responsibility context by using pageContext.changeResponsibility and this is working fine.
I am really greatful to you for providing a direction for my issue.
Thanks,
Rohit
report abuse
vote down
vote up
...
written by Uday , March 18, 2008
written by Uday , March 18, 2008
Anil
can you post answers for questions 8 to 16.
thanks
Votes: +2
can you post answers for questions 8 to 16.
thanks
report abuse
vote down
vote up
Question 10 : Can you add new columns to an Advanced Table region/section using personalization?
written by Arun Sista , March 25, 2008
written by Arun Sista , March 25, 2008
Yes it is possible to add items to an Advanced Table. Ensure that the profile options
Personalize Self-Service Defn : Yes
Disable Self-Service Personal : No.
are set properly to the values specified.
On the page that has the advanced table click on the personalize link on the right hand top corner. If Disable Self Sevice Personal is set to Yes you should see the personalize link on top of the advanced table itself.
If you have clicked on the Personalize link on the right hand top corner you would have to query for the region that you are trying to modify. Provide the name of the region housing the Advance Table.
Next click on the Create Item Option for the Advanced Table(at the same level as the Advanced Table name).
Enter the necessary details and apply. This should create a column and column header.
Now click on the create item option next to the newly created Column. You can now add any permissible item like Message Style Text/Message Input Text/Switcher etc.
Votes: +0
Personalize Self-Service Defn : Yes
Disable Self-Service Personal : No.
are set properly to the values specified.
On the page that has the advanced table click on the personalize link on the right hand top corner. If Disable Self Sevice Personal is set to Yes you should see the personalize link on top of the advanced table itself.
If you have clicked on the Personalize link on the right hand top corner you would have to query for the region that you are trying to modify. Provide the name of the region housing the Advance Table.
Next click on the Create Item Option for the Advanced Table(at the same level as the Advanced Table name).
Enter the necessary details and apply. This should create a column and column header.
Now click on the create item option next to the newly created Column. You can now add any permissible item like Message Style Text/Message Input Text/Switcher etc.
report abuse
vote down
vote up
Question 11: Tell me one scenario in which you would have to extend Application Module?
written by Arun Sista , March 25, 2008
written by Arun Sista , March 25, 2008
Let us assume you are trying to add a new button on the Purchase Orders page to trigger a custom accounting process.
In such case the logic needs to go onto the application module. How ever since the Purchase Order AM cannot be modified directly it would have to be extended and the logic needs to be put onto it.
Votes: +6
In such case the logic needs to go onto the application module. How ever since the Purchase Order AM cannot be modified directly it would have to be extended and the logic needs to be put onto it.
report abuse
vote down
vote up
Question 16: Why do you think multiple AM’s are required in a Transaction/Transactions? Give me an example where this is applicable.
written by Arun Sista , March 25, 2008
written by Arun Sista , March 25, 2008
Multiple AM's are usually required for integrations. For e.g The iSupplier Portal Purchase Order Summary page has a link that shows the Purchase Order Details taht is built by Purchasing.
1. iSupplier Portal creates its own iSPAM with VO's to show the Purchase Order summary. This executes independently
2. Purchasing has bult it's own Purchase Order Details page based on the Purcahase Order AM and PurchaseOrderVO and can operate independently from a Purchasing Menu.
3. iSupplier Portal can still use the Purchase Order Details page but multiple AM's get instantiated in the process when iSupplier portal calls out to the Purchasing Page. 1 for iSupplier Portal summary page and the other one for Purchase Order Details.
4. However if iSP wants to retain it's own transactional state while calling out to the Purchase Order Details page it should set retainAM='Y'. or else the original iSupplier Portal transaction would be lost.
Votes: +2
1. iSupplier Portal creates its own iSPAM with VO's to show the Purchase Order summary. This executes independently
2. Purchasing has bult it's own Purchase Order Details page based on the Purcahase Order AM and PurchaseOrderVO and can operate independently from a Purchasing Menu.
3. iSupplier Portal can still use the Purchase Order Details page but multiple AM's get instantiated in the process when iSupplier portal calls out to the Purchasing Page. 1 for iSupplier Portal summary page and the other one for Purchase Order Details.
4. However if iSP wants to retain it's own transactional state while calling out to the Purchase Order Details page it should set retainAM='Y'. or else the original iSupplier Portal transaction would be lost.
report abuse
vote down
vote up
Question 17 : On any given OA Framework page, what is the sequence in which these methods will fire in a Controller? processFormData processRequest processFormRequest
written by Arun Sista , March 25, 2008
written by Arun Sista , March 25, 2008
processRequest
processFormData
processFormRequest
Votes: +0
processFormData
processFormRequest
report abuse
vote down
vote up
Question 18: What are the steps to embed a custom region into a standard OA Framework page?
written by Arun Sista , March 25, 2008
written by Arun Sista , March 25, 2008
1. Build the custom OA Page.
2. Choose personalize link on the page that needs to embed the OA page.
3. Search for Region where you want to extend.
4. Create an item of type region and lable it to extend the Custom Page.
http://oracle.anilpassi.com/oa-framework-screen-extension-by-embedding-a-custom-page.html
Votes: +2
2. Choose personalize link on the page that needs to embed the OA page.
3. Search for Region where you want to extend.
4. Create an item of type region and lable it to extend the Custom Page.
http://oracle.anilpassi.com/oa-framework-screen-extension-by-embedding-a-custom-page.html
report abuse
vote down
vote up
Question 20 :What are different methodologies that you can consider to default value into a field?
written by Arun Sista , March 25, 2008
written by Arun Sista , March 25, 2008
1. You could provide default values on the page/ region that you have developed.
2. You could default a value on the ViewObject definition for the attribute. You would do this if you wish to provide some value that is specific to a VO and not to an EO.
3. You could default a value on the Entity Object definition for the attribute if this is common to all VO's that are based on it.
4. You could modify the default value by applying personalization.
Votes: +1
2. You could default a value on the ViewObject definition for the attribute. You would do this if you wish to provide some value that is specific to a VO and not to an EO.
3. You could default a value on the Entity Object definition for the attribute if this is common to all VO's that are based on it.
4. You could modify the default value by applying personalization.
report abuse
vote down
vote up
Question 21: What are different mechanisms of debugging in OA Framework.
written by Arun Sista , March 25, 2008
written by Arun Sista , March 25, 2008
1. To get the jbo debug messages to view the VO queries etc:
Set the system debug output property, open the Run/Debug page in the Project Properties dialog for your model project. Click Edit to edit the chosen run configuration, and add following string to the Java Options field in the panel.
-Djbo.debugoutput=console
2. Set profile option FND i;agnostics to true. This ensures that the diagnostics link is available.
Click on the diagnostics link.
From the diagnostics view set "Show Log On Screen" all the application FND logs are shown on the screen.Hit Go button
3. From the diagnostics link
Click on the diagnostics link.
From the diagnostics view set "Set Trace Level" Hit Go button
Then choose the trace level. Options are:
Disable Trace
Trace (regular)
Trace with binds
Trace with waits
Trace with binds and waits
Enable PL/SQL Profiler
Disable PL/SQL Profiler
Once you are done with tracing turn trace off. Some numbers are displayed on the screen.
Look for **.trc in the udump directory on the db. Your trace file should be one of the files generated with this number.
4. You could use the manual debugger in Jdeveloper to set breakpoints and debug.
Votes: +0
Set the system debug output property, open the Run/Debug page in the Project Properties dialog for your model project. Click Edit to edit the chosen run configuration, and add following string to the Java Options field in the panel.
-Djbo.debugoutput=console
2. Set profile option FND i;agnostics to true. This ensures that the diagnostics link is available.
Click on the diagnostics link.
From the diagnostics view set "Show Log On Screen" all the application FND logs are shown on the screen.Hit Go button
3. From the diagnostics link
Click on the diagnostics link.
From the diagnostics view set "Set Trace Level" Hit Go button
Then choose the trace level. Options are:
Disable Trace
Trace (regular)
Trace with binds
Trace with waits
Trace with binds and waits
Enable PL/SQL Profiler
Disable PL/SQL Profiler
Once you are done with tracing turn trace off. Some numbers are displayed on the screen.
Look for **.trc in the udump directory on the db. Your trace file should be one of the files generated with this number.
4. You could use the manual debugger in Jdeveloper to set breakpoints and debug.
report abuse
vote down
vote up
Question 22: From one controller, I wish to execute the code in other controller. Is it possible, and if yes, then how?
written by Arun Sista , March 25, 2008
written by Arun Sista , March 25, 2008
1. Ideally your first controller should extend the second one. Then you can call the code by using super.processRequest/super.processFormRequest.
2. If there is common code put it in a util class and call the code in the util class
3. Create a common base class that has the common code.
Votes: +0
2. If there is common code put it in a util class and call the code in the util class
3. Create a common base class that has the common code.
report abuse
vote down
vote up
Question 23:I wish to know the SQL statement of a View Object being used by a page. What is the quickest way to find out?
written by Arun Sista , March 25, 2008
written by Arun Sista , March 25, 2008
Set the system debug output property, open the Run/Debug page in the Project Properties dialog for your model project. Click Edit to edit the chosen run configuration, and add following string to the Java Options field in the panel.
-Djbo.debugoutput=console
Now run the page that is based on the VO for which you want the query. You should see the query on Jdeveloper console.
Votes: +2
-Djbo.debugoutput=console
Now run the page that is based on the VO for which you want the query. You should see the query on Jdeveloper console.
report abuse
vote down
vote up
Question 30: Please explain the different types of tasks you can do using Functional Administrator responsibility
written by Arun Sista , March 25, 2008
written by Arun Sista , March 25, 2008
Security Related Tasks:
1. Provide Grants
2. Permissions and Permission Sets
Core Services:
1. Create Lookups
2. Messages.
3. Profiles
4. Functions
5. Menus
6. Caching Framework related tasks
Personalization Related Tasks:
1. Import/ Export
File Manager:
1. To upload files in bulk/individually.The path should be on Concurrent Processing Tier
Votes: +0
1. Provide Grants
2. Permissions and Permission Sets
Core Services:
1. Create Lookups
2. Messages.
3. Profiles
4. Functions
5. Menus
6. Caching Framework related tasks
Personalization Related Tasks:
1. Import/ Export
File Manager:
1. To upload files in bulk/individually.The path should be on Concurrent Processing Tier
report abuse
vote down
vote up
Question 33: Where is dbc file located on the server? Is dbc file used by jDeveloper at RunTime or DesignTime?
written by Arun Sista , March 25, 2008
written by Arun Sista , March 25, 2008
DBC files are stored on $FND_TOP/secure. OA uses this at runtime. Design time we would normally use Connections defined on Jdeveloper.
Votes: +0
report abuse
vote down
vote up
Question 9: How do you enable a pop-up screen in OA Framework [without using javaScript]?
written by kishore Ryali , April 27, 2008
written by kishore Ryali , April 27, 2008
Use link item to set the destination URI and targetFrame = _blank to open the URL in new page.
Votes: -1
report abuse
vote down
vote up
Question 19: How to restict the LOV of Approvers in page B depending upon the value of a department selected in PageA? Why would would not prefer to extend the viewObject of LOV?
written by kishore Ryali , April 27, 2008
written by kishore Ryali , April 27, 2008
1)
If the pageContext of page B has access to Dept Id selected in page A, via a stored parameter.
Then extend the processRequest() method in Controller of page B to set the default where clause of the VO for the LOV of Approvers.
// Get handle of VO
OAApplicationModule am = oapageContext.getApplicationModule(oawebBean);
OAViewObject lovvo = (OAViewObject)am.findViewObject("LOV_VIEW_NAME");
lovvo.setWhereClause("dept_id = :1");
lovvo.setWhereClauseParam(0, new Number(pDeptId);
lovvo.executeQuery();
2) If the pageContext of page B has no acces to Dept Id selected in page A.
In addition to the above steps,
to initialise the parameter pDeptId , extend the processFromRequest() of Controller of page A to set a parameter to the pageContext.
// Get handle of VO to fetch the Selected dept Id
// Assign the value to a parameter in pageContext
oapageContext.putParameter("pDeptId",new Number(pDeptId));
Anil .. Can you please add***s on the above approach ?
Votes: -1
If the pageContext of page B has access to Dept Id selected in page A, via a stored parameter.
Then extend the processRequest() method in Controller of page B to set the default where clause of the VO for the LOV of Approvers.
// Get handle of VO
OAApplicationModule am = oapageContext.getApplicationModule(oawebBean);
OAViewObject lovvo = (OAViewObject)am.findViewObject("LOV_VIEW_NAME");
lovvo.setWhereClause("dept_id = :1");
lovvo.setWhereClauseParam(0, new Number(pDeptId);
lovvo.executeQuery();
2) If the pageContext of page B has no acces to Dept Id selected in page A.
In addition to the above steps,
to initialise the parameter pDeptId , extend the processFromRequest() of Controller of page A to set a parameter to the pageContext.
// Get handle of VO to fetch the Selected dept Id
// Assign the value to a parameter in pageContext
oapageContext.putParameter("pDeptId",new Number(pDeptId));
Anil .. Can you please add***s on the above approach ?
report abuse
vote down
vote up
Question 28: Tell me two different methods you can use to get the XML Files of standard OA Framework pages.
written by kishore Ryali , April 27, 2008
written by kishore Ryali , April 27, 2008
1. Use export.bat in JDeveloper.
2.Simple FTP from the server.
Votes: +0
2.Simple FTP from the server.
report abuse
vote down
vote up
OAF
written by Sathya Ramaswamy , September 20, 2008
written by Sathya Ramaswamy , September 20, 2008
Really its good for OAF seekers...
Votes: +0
report abuse
vote down
vote up
Open oa framework detail form from WorkflowNotification
written by Pratik , October 06, 2008
written by Pratik , October 06, 2008
Hi Anil,
Greetings !
I'm a regular and avid reader of your posts and technical documents and needless to say I gained good amount of knowledge in many technical / functional areas.
I need a help here!
We have a requirement where in I need to open a detail OAF form from Oracle Worklist Notification. Whenever an Item is created some managers get some notification in their worklists - but they want a link from the notification to the detail page. Ideally the notification link should pick the related parameter value and open / direct the page to query for related records.
My notification workflow has an attribute named : XXPENN_OPP_LINK of type URL. And the default value I set (for testing as of now) is: JSP:/OA_HTML/RF.jsp?function_id=40980&resp_id=21615&resp_appl_id=0&security_group_id=0&lang_code=US. I need to pass a value to another paranmeter called "RlwId". But I'm not able to to that - it throws some access error whenever I click on the URl from notification.
Would be great of you could help me out.
Regards.
Pratik
Votes: +0
Greetings !
I'm a regular and avid reader of your posts and technical documents and needless to say I gained good amount of knowledge in many technical / functional areas.
I need a help here!
We have a requirement where in I need to open a detail OAF form from Oracle Worklist Notification. Whenever an Item is created some managers get some notification in their worklists - but they want a link from the notification to the detail page. Ideally the notification link should pick the related parameter value and open / direct the page to query for related records.
My notification workflow has an attribute named : XXPENN_OPP_LINK of type URL. And the default value I set (for testing as of now) is: JSP:/OA_HTML/RF.jsp?function_id=40980&resp_id=21615&resp_appl_id=0&security_group_id=0&lang_code=US. I need to pass a value to another paranmeter called "RlwId". But I'm not able to to that - it throws some access error whenever I click on the URl from notification.
Would be great of you could help me out.
Regards.
Pratik
report abuse
vote down
vote up
Open oa framework detail form from WorkflowNotification
written by Pratik , October 06, 2008
written by Pratik , October 06, 2008
Hi Anil,
Greetings !
I'm a regular and avid reader of your posts and technical documents and needless to say I gained good amount of knowledge in many technical / functional areas.
I need a help here!
We have a requirement where in I need to open a detail OAF form from Oracle Worklist Notification. Whenever an Item is created some managers get some notification in their worklists - but they want a link from the notification to the detail page. Ideally the notification link should pick the related parameter value and open / direct the page to query for related records.
My notification workflow has an attribute named : XXPENN_OPP_LINK of type URL. And the default value I set (for testing as of now) is: JSP:/OA_HTML/RF.jsp?function_id=40980&resp_id=21615&resp_appl_id=0&security_group_id=0&lang_code=US. I need to pass a value to another paranmeter called "RlwId". But I'm not able to to that - it throws some access error whenever I click on the URl from notification.
Would be great of you could help me out.
Regards.
Pratik
Votes: +0
Greetings !
I'm a regular and avid reader of your posts and technical documents and needless to say I gained good amount of knowledge in many technical / functional areas.
I need a help here!
We have a requirement where in I need to open a detail OAF form from Oracle Worklist Notification. Whenever an Item is created some managers get some notification in their worklists - but they want a link from the notification to the detail page. Ideally the notification link should pick the related parameter value and open / direct the page to query for related records.
My notification workflow has an attribute named : XXPENN_OPP_LINK of type URL. And the default value I set (for testing as of now) is: JSP:/OA_HTML/RF.jsp?function_id=40980&resp_id=21615&resp_appl_id=0&security_group_id=0&lang_code=US. I need to pass a value to another paranmeter called "RlwId". But I'm not able to to that - it throws some access error whenever I click on the URl from notification.
Would be great of you could help me out.
Regards.
Pratik
report abuse
vote down
vote up
Answer to Question 25
written by Bhavik , November 26, 2008
written by Bhavik , November 26, 2008
Question 25: I have extended the View Object and now I wish to locally test that extension in jDeveloper? Is that possible without loading the jpx file into the database?
Yes, you can test the substitution locally from jDev without uploading the jpx file to database.
Open the Run/Debug page in the Project Properties dialog for your model project. Click Edit to edit the chosen run configuration, and add following string to the Java Options field in the panel.
-Djbo.project=
for e.g. If project name is xxMyCustomProject then -Djbo.project=xxMyCustomProject
Rebuild and run the page from Jdev, you should be able to see the substitution in effect.
Votes: +1
Yes, you can test the substitution locally from jDev without uploading the jpx file to database.
Open the Run/Debug page in the Project Properties dialog for your model project. Click Edit to edit the chosen run configuration, and add following string to the Java Options field in the panel.
-Djbo.project=
for e.g. If project name is xxMyCustomProject then -Djbo.project=xxMyCustomProject
Rebuild and run the page from Jdev, you should be able to see the substitution in effect.
report abuse
vote down
vote up
Answer to Question 8
written by Karthikeyan Kumaran , April 24, 2009
written by Karthikeyan Kumaran , April 24, 2009
Question 8
You are working on two projects, both involve OA Framework.
One instance is on 11.5.10-Rollup2
Other instance is on R12-Rollup4
Can you setup up development environment for both these instances on your PC/Laptop? If yes, then please explain how.
Naviagate :
1.create two folders One for 11.5.10-Rollup2 and Other R12-Rollup4
2.My Computer - > Properties -> Advanced ->Environemnt Variables
3. create a new Environment Variable -> JDEV_USER_HOME
4. set the physical path for the folders accordingly as value for the environment variable "JDEV_USER_HOME"
Regards.
Karthik
Votes: +0
You are working on two projects, both involve OA Framework.
One instance is on 11.5.10-Rollup2
Other instance is on R12-Rollup4
Can you setup up development environment for both these instances on your PC/Laptop? If yes, then please explain how.
Naviagate :
1.create two folders One for 11.5.10-Rollup2 and Other R12-Rollup4
2.My Computer - > Properties -> Advanced ->Environemnt Variables
3. create a new Environment Variable -> JDEV_USER_HOME
4. set the physical path for the folders accordingly as value for the environment variable "JDEV_USER_HOME"
Regards.
Karthik
report abuse
vote down
vote up
Answer to Question 18
written by Karthikeyan Kumaran , April 24, 2009
written by Karthikeyan Kumaran , April 24, 2009
Question 18
A user clicks on a Submit button on a page. The fields on this page are attached to View Object attributes, which in turn are attached to Entity Object attributes. An exception is raised from validation EO due to data validation errors.
Tell me, which methods in controller will be fired when a Submit button is clicked on that page [assuming validations in EO throw an exception]
ProcessFormData(OAPagecontext pageContext, OAWebBean webean)
Votes: +0
A user clicks on a Submit button on a page. The fields on this page are attached to View Object attributes, which in turn are attached to Entity Object attributes. An exception is raised from validation EO due to data validation errors.
Tell me, which methods in controller will be fired when a Submit button is clicked on that page [assuming validations in EO throw an exception]
ProcessFormData(OAPagecontext pageContext, OAWebBean webean)
report abuse
vote down
vote up
Answer to Question 32
written by Karthikeyan Kumaran , April 24, 2009
written by Karthikeyan Kumaran , April 24, 2009
Question 32
What is the sequence of Personalizations override?
Responsibility Level
Site Level
Function Level
Organization Level
User Level
Function Level
Site Level
Organization Level
Responsibility Level
User Level
That is If a personalization is done at Function Level and User Level.
User Level personalization will take effect on the screen.
Hope so its self explanatory.
Additional Information :
• Function (highest)
• Industry
• Localization
• Site
• Organization
• Responsibility
• Seeded-User
• Portlet
• User (lowest)
Regards,
Karthik.
Votes: +0
What is the sequence of Personalizations override?
Responsibility Level
Site Level
Function Level
Organization Level
User Level
Function Level
Site Level
Organization Level
Responsibility Level
User Level
That is If a personalization is done at Function Level and User Level.
User Level personalization will take effect on the screen.
Hope so its self explanatory.
Additional Information :
• Function (highest)
• Industry
• Localization
• Site
• Organization
• Responsibility
• Seeded-User
• Portlet
• User (lowest)
Regards,
Karthik.
report abuse
vote down
vote up
add confirmation popup window to a submit button via personalization
written by sda , May 04, 2009
written by sda , May 04, 2009
Hi Anil,
How can I add confirmation popup window that say ARE You Sure to a submit button via personalization and/or via oa extension
Thanks
SDA
Votes: +0
How can I add confirmation popup window that say ARE You Sure to a submit button via personalization and/or via oa extension
Thanks
SDA
report abuse
vote down
vote up
Fresher in apps
written by vivek jandial , May 19, 2009
written by vivek jandial , May 19, 2009
Hi Anil
I m new in oracle apps.can u please send me some study material or can u please help me out in which area of apps i have to stress more.I mean to say what are the core areas of apps which one should new.......
Votes: +1
I m new in oracle apps.can u please send me some study material or can u please help me out in which area of apps i have to stress more.I mean to say what are the core areas of apps which one should new.......
report abuse
vote down
vote up
How to create a new session while user clicks on a SSWA Function which open a OA page.
written by Rudrajit Das , June 25, 2010
written by Rudrajit Das , June 25, 2010
Hi Anil,
I am having a requirement from client where in they want to create a new session to open a new OA page.
So that, the page can survive independently.
Votes: +0
I am having a requirement from client where in they want to create a new session to open a new OA page.
So that, the page can survive independently.
report abuse
vote down
vote up
sessions
written by Anil Passi- , June 27, 2010
written by Anil Passi- , June 27, 2010
Almost every single call to oadbconnection to get jdbc operation uses a new/existing database session from the connection pool
I do not see why that is an issue
Votes: +0
I do not see why that is an issue
report abuse
vote down
vote up
Deployment of OA Framework Tutorials in APPS Environment
written by Ashish Raj , September 11, 2011
Votes: +0
written by Ashish Raj , September 11, 2011






I have just starting veiwing this site for couple of days now. I found this site very useful. Great work... I think not only beginner's, advanced Oracle Apps users will benifit for him.
Best Regards
Bhupender Kumar