-----Google Analytics Code Start----> <-----Google Analytics Code Close---->
Home |
Technical Articles |
Training Articles |
Receive Email for New Articles |
Contributors |
Apps Book |
OA Framework Extension of Application Module | | Print | |
Written by Anil Passi | |
Friday, 12 January 2007 | |
Extending AM is similar to extending a View Object or an Entity Object. But some of the steps are slightly different. Hence I would like to dedicate an article on Extending AM. What is an Application Module in OA Framework? Comments
(12)
![]() ![]() written by Anil Passi , January 12, 2007 ![]() written by Ramya , January 12, 2007
Adding to your content of the blog, it is not possible to extend a Root level AM. Though Oracle lets you currently extend the AM, after the jpx is imported we would experience issues in the seeded pages. This runs into unpublished bug of Oracle and hence is not recommended.
![]() written by Anil Passi , January 12, 2007
.
. . You are Spot on Ramya, root AM should not be substituted. Hence in this example, I did not use the Root AM. Thanks for sharing your experience. Regards, Anil Passi ![]() written by Ramya , January 12, 2007
Adding to your content of the blog, it is not possible to extend a Root level AM. Though Oracle lets you currently extend the AM, after the jpx is imported we would experience issues in the seeded pages. This runs into unpublished bug of Oracle and hence is not recommended.
![]() written by Anil Passi , April 20, 2007
Hi Ashish
Interesting question. Indeed a site level personalization is created. However the substituted AM will be extending your original AM itself. This substitution will occur at site level. Which means your custom AM[which is substituted] will replace all instances of original AM at runtime. Hence all the five pages will retain the same new AM The bottomline is that this substitution does not impact ONE SINGLE PAGE. This substitution impacts all the regions that use that AM Thanks, Anil
Hi Anil,
I need to Insert some records in a custom Table based on the Requisitions Selected for receipting ...when user Clicks Next/Express Receive on the Receiving screen in iProc .. should i just Create a new controller for this page.. or should i extend the AM .. as this process is a Worktrain consisting of three pages. Harjit
Anil,
Tanks a lot for all you suggestions. Here are a few more details about the changes i am trying to make: 1) Page that has to be changed is "IcxPorRcvSrchPG.xml" i.e. receiving page 2) We have to add a checkbox in the ResultsTableRN so that user can select the Requisitions that he wants zero items and close the PO. (against the Receipt tolerance which is 10%) 3) The PageLayoutRN on this page is having "oracle.apps.icx.por.rcv.server.ReceiveItemsAM" as its Application module. Is this the Root AM ? should i try extending this .. 4) How should i call the databases Package from the AM class that i extend. Cheers!! HS ![]() written by harji , October 27, 2007
Hi Anil,
Thanks,.. will check it that way.... I am back with some more questions ![]() ------------------------------------------------------------------------- Issue1: Can you please let me know how do i extend the VO that has been built in a Expert mode and the Query is also getting generated at run time i.e. is is not a statis query. I need to add a column to such a VO ... how will i be able to do that? , will i have to put all the Query creation logic in my new VO and then make a complete query that will also be having my new Column. ------------------------------------------------------------------------- Issue2: How can i create a check box in a already existing table region and take the Value of Selected/Not Selected from here .. and relate each selection to some other column of the Table (i.e. for each row selected (using my checkbox) i want to check the Value in OrderNumber Column for the same row) What is a table Selection, how can i use it in this scenario. Cheers !! Harjit Cheers!! Harjit
Hi Anil!
I'm trying extend the Standard Application Module (DocumentAM) from Oracle Purchasing, but I can't extend the validateLogin method. How can I know, if this AM is the Root AM in the page from the Application. And How can I extend this AM with the original functionality? Can I ?. thank you. ![]() You must be logged in to a comment. Please register if you do not have an account yet.
|
.
.
You are Spot on Ramya, root AM should not be substituted. Hence in this example, I did not use the Root AM.
Thanks for sharing your experience.
Regards,
Anil Passi