'Trigger' procedure to run at Request Completion [message #207226] |
Mon, 04 December 2006 14:34 |
annagel
Messages: 220 Registered: April 2006
|
Senior Member |
|
|
I am looking for a way to fire off a procedure whenever a certain seeded concurrent request finishes. I have some ideas, the easiest way would be to make the whole thing a request set were I just add the new procedure as a stage after my main process, this has the drawback of changing the way in which the users call the original request which could cause confusion, I could also add a trigger to the fnd_concurrent_requests table, but this is problematic because it could be overwritten by database patching.
Are there any other ideas anyone may have for this? I am trying to make the change transparent to the users while at the same time making it in such a way that it would not be susceptible to being overwritten by an Oracle Patch.
Any ideas?
Andrew
|
|
|
Re: 'Trigger' procedure to run at Request Completion [message #207231 is a reply to message #207226] |
Mon, 04 December 2006 15:17 |
prashant_pathak
Messages: 263 Registered: February 2006 Location: California,US
|
Senior Member |
|
|
Write a New Concurrent Program and call the one which you want to check and check the status code of the request if completed successfully submit the one which you want to trigger after successfull completion.
Now,
Change the name of the original program to some thing new and give same name to New program.
e.g.
CONC PROG A has to trigger CONC PROG B.
So write
CONC PROG C => Which call CONC PROG A and check STATUS if success CONC PROG B.
But for the transparancy to User Change name of CONC PROG C with CONC PROG A so user will make out any difference.
This is silly but this is the way i can think of you can do this
Prashant Pathak
|
|
|
|
Re: 'Trigger' procedure to run at Request Completion [message #207638 is a reply to message #207231] |
Wed, 06 December 2006 06:25 |
David.K.Dickson
Messages: 413 Registered: October 2005 Location: Surrey, England
|
Senior Member |
|
|
navik_pathak wrote on Mon, 04 December 2006 21:17 | .....Change the name of the original program to some thing new and give same name to New program.
.
|
Be careful when you apply any patches or updates. If these alter the original program then your modification will be overwritten.
What about writing MYORG CONC PROG A which calls the original program and then your new program that checks the success STATUS of the original program, then adding MYORG CONC PROG A to the users' menu? If Oracle change the original program (other than changing the success status) then MYORG CONC PROG A should still work as designed. If Oracle change the users' menu, it is much easier to re-add MYORG CONC PROG A to the menu than it would be to rewrite the program.
HTH
David.
|
|
|