Definitions
What is a Concurrent Program ?
            An  instance of an execution file, along with parameter definitions and  incompatibilities. Several concurrent programs may use the same  execution file to perform their specific tasks, each having different  parameter defaults and incompatibilites.
What is a Concurrent Program Executable ?
            An  executable file that performs a specific task. The file may be a  program written in a standard language, a reporting tool or an operating  system language.
What is a Concurrent Request ?
             request to run a concurrent program as a concurrent process.
What is a Concurrent Process ?
            n instance of a running concurrent program that runs simultaneously with other concurrent processes.
What is a Concurrent Manager ?
             program  that processes user’s requests and runs concurrent programs. System  Administrators define concurrent managers to run different kinds of  requests.
What is a Concurrent Queue ?
            ist of concurrent requests awaiting processing by a concurrent manager.
What is a Spawned Concurrent program ?
             Concurrent  program that runs in a separate process than that of the concurrent  manager that starts it. L/SQL stored procedures run in the same process  as the concurrent manager; use them when spawned concurrent programs are  not feasible.
LIFE CYCLE OF CONCURRENT REQUESTS
           
What are the phases and statuses through which a concurrent prequest runs through?
A concurrent request proceeds through three, possibly four, life cycle stages or phases: 
Pending                                                Request is waiting to be run
Running                                                Request is running
Completed                                            Request has finished
Inactive                                                Request cannot be run
            Within  each phase, a request's condition or status may change.  Below appears a  listing of each phase and the various states that a concurrent request  can go through. 
Concurrent Request Phase and Status   
Phase                         Status           Description
PENDING                  Normal          Request is waiting for the next available manager.
                                   Standby          Program to run request is incompatible with other program(s) 
                                                         currently running.
                                   Scheduled      Request is scheduled to start at a future time or date.
                                   Waiting           A child request is waiting for its Parent request to mark it ready 
                                                        to run.a report in a report set that runs sequentially must wait for 
                                                        a prior report to complete.
RUNNING                Normal          Request is running normally.
                                  Paused           Parent request pauses for all its child requests to complete. For 
                                                        example, a report set pauses for all reports in the set to complete. 
                                  Resuming        All requests submitted by the same parent request have completed 
                                                         running. The Parent request is waiting to be restarted.
                                  Terminating      Running request is terminated, by selecting Terminate in the Status 
                                                         field  of the Request Details Zone.  
COMPLETED           Normal           Request completes normally.
                                  Error               Request failed to complete successfully.
                                  Warning           Request completes with warnings.  For example, a report is generated 
                                                         successfully but fails to print.
                                 Cancelled         Pending or Inactive request is cancelled, by selecting Cancel in the
                                                         Status 
                                 Terminated       Running request is terminated, by selecting Terminate in  the Status 
                                                        field  of the Request Details zone.
INACTIVE               Disabled          Program to run request is not enabled. Contact your system
                                                        administrator.
                                  On Hold         Pending request is placed on hold, by selecting Hold in the Status field
                                                        of the Request Details zone.
                                   No Manager  No manager is defined to run the request.  Check with your system
                                                         administrator.
                                                     
What is the difference between Request group and request set ?
REQUESTS GROUPS AND REQUEST SETS
            Reports and concurrent programs can be assembled into request groups and request sets.
1.      A  request group is a collection of reports or concurrent programs. A  System Administrator defines report groups in order to control user  access to reports and concurrent programs.  Only a System Administrator  can create a request group.
2.      Request  sets define run and print options, and possibly, parameter values, for a  collection of reports or concurrent program.  End users and System  Administrators can define request sets.  A System Administrator has  request set privileges beyond those of an end user. 
            Standard Request Submission and Request Groups
            Standard  Request Submission is an Oracle Applications feature that allows you to  select and run all your reports and other concurrent programs from a  single, standard form.  The standard submission form is called Submit  Requests, although it can be customized to display a different title. 
3.      The  reports and concurrent programs that may be selected from the Submit  Requests form belong to a request security group, which is a request  group assigned to a responsibility. 
4.      The  reports and concurrent programs that may be selected from a customized  Submit Requests form belong to a request group that uses a code. 
            In  summary, request groups can be used to control access to reports and  concurrent programs in two ways; according to a user's responsibility,  or according to a customized standard submission (Run Requests) form.