You are on page 1of 5

Oracle EBS R12 – Requests:

How to enhance the Concurrent Request Forms

Overview

The purpose of this document is to describe some possible enhancements for the EBS
Concurrent Requests form in EBS R12.

Content

Hint ................................................................................................................................1
Requirements .................................................................................................................2
Part 1: Auto Refresh Functionality ................................................................................3
Part 2: Restart Selected ..................................................................................................3
Part 3: Submit Request or Set ........................................................................................4
Part 4: Changed Column Sizes ......................................................................................4
Implementation Notes....................................................................................................5

Hint
The changes described in this document are treated as “modification”. This means
that these changes are not supported by Oracle worldwide support, only Oracle
consulting can help you during the implementation.

Keep also in mind that you may loose access to such a modified form when you
install an EBS standard patch!

Volker Eckardt, Oracle Corporation 27/11/2010


Requirements
The concurrent requests form in EBS release R12 is possibly one of the most
frequented forms at all. Therefore we have received a customer request to validate
possible improvements and come up with a suggestion.

Here are my findings:

1. It would be excellent if an Auto Refresh functionality can be implemented


2. An easier way to restart a previous process shall be implemented (one click
restart)
3. It would be helpful to divide today’s submit button into two, one for request
and another one for request set submission.
4. The column size should be optimized to see more from the executed program
name.

By implementing all 4 enhancement requests the user will be able to work faster by
minimizing any repeating task in this form.

Volker Eckardt, Oracle Corporation 27/11/2010


Part 1: Auto Refresh Functionality
Requirement:
This functionality is possibly one of the most requested. In EBS standard a user has to
refresh this form always manually by clicking the [Refresh data] button or by using
[Alt]+[R]. A better solution would be if the application could automatically determine
a database record change and refresh afterwards.

Solution:
The proposed solution is the following: We
implement a check box and name it “Auto
Refresh”. In case this check box is selected, a
permanent timer checks and updates the form
accordingly. In case there are no running
processes to track, the auto refresh functionality
stops immediately. This is very helpful because
it minimizes the number of executed database
queries.

There are two configuration options: the auto refresh can be limited in terms of the
number of executions in total (default value is 45). This means that in max 45 calls
will be executed, afterwards the auto refresh functionality stops. In addition to the
number of executions you can define how often you want to execute the auto refresh
(default every 3rd second).

This means that the auto refresh stays on for 2 ¼ minutes only (by using the defaults).
If there are still running processes to track, the user has to enable it again.

Part 2: Restart Selected


Although such a restart functionality has been already implemented, it takes too long
when using it just for an exact copy of an already existing request.

Therefore an additional button has been


implemented to allow a very easy restart.
Restart means here that we copy the request
definition completely and submit it again with a
new request id.

To use it, the user just puts the cursor on one of the lines in the request list, and clicks
then the [Restart selected] button. Directly another request will be submitted.

Volker Eckardt, Oracle Corporation 27/11/2010


Part 3: Submit Request or Set
In a daily work we usually just submit a request, a set is rather rarely used. Therefore
it makes sense to have separate buttons for every task.

The button to the left


starts a single request,
the button to the right
a request set.

If you choose [Submit a request], you will be directly routed into the New Request
form.

Part 4: Changed Column Sizes


In this 4th requirement we change the column size to give more space to the ‘Name’
field. We achieve this by using Forms Personalization.

Volker Eckardt, Oracle Corporation 27/11/2010


Implementation Notes
Unfortunately we can not achieve all these changes just by using Forms
Personalization. Especially the auto refresh functionality has to be implemented
directly into the underlying forms code.

When done this, we have to decide to whom we grant access. In general this form is
used in many applications, so if you replace the standard form (FNDRSRUN) with
this enhanced version keep in mind that immediately everyone will see and also use it.

We suggest that you roll it out first in a test environment, to make sure that the
solution is stable and does not have any negative impact to the performance.

In my project we are using this enhanced form by now only in the test environments,
where we usually have a strong demand to reschedule and execute a high number of
processes.

Please contact me if you need any further explanation!

Oracle Corporation
Email: volker.eckardt@oracle.com
Linkedin: http://de.linkedin.com/pub/volker-eckardt/0/8a7/430

Volker Eckardt, Oracle Corporation 27/11/2010

You might also like