R12 Restrict Parallel Concurrent Requests Per User to a Limit.

Hi everyone,
Is it possible to restrict parallel concurrent requests per user to a limit.
e.g. UserA sending concurrent requests to submit 15 heavy reports one after another. After 2 minutes he feels free. Now 15 reports running in parallel are heavy enough to take system's performance down. Is there a way to restricting parallal reports by a single user to 5.
Waitning........
Regrads,
M. Farooq Khan.

Hi,
Please check the profile optiion
Concurrent:Active Request Limit
Thanks,

Similar Messages

  • No of Concurrent Sessions Per User  Mismatch with profile settings

    Hi
    DB Version Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
    OS RHES 5U2
    I created a profile MYPROFILE and set the value of Concurrent Sessions (Per User) to 30. DB was bounced after creating the profile. I made this profile default for a particular user "MYUSER". I verified that by querying DBA_USERS (select profile from dba_users where username like 'MYUSER') I checked v$session with that particular user after sometime and noticed that it was showing 34 sessions. Some ACTIVE and some INACTIVE.
    My question is, if I have set the maximum limit of concurrent sessions per user to 30 in myprofile and made this the default profile for MYUSER, then how come i am still able to see more than 34 sessions of myuser regardless of the status? I am not sure if this is relevant or not but the IDLE TIME is set to 15 minutes.
    Thank you for your help
    Edited by: user560883 on Jul 4, 2010 12:45 AM

    user560883 wrote:
    Hi
    DB Version Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
    OS RHES 5U2
    I created a profile MYPROFILE and set the value of Concurrent Sessions (Per User) to 30. DB was bounced after creating the profile. I made this profile default for a particular user "MYUSER". I verified that by querying DBA_USERS (select profile from dba_users where username like 'MYUSER';) I checked v$session with that particular user after sometime and noticed that it was showing 34 sessions. Some ACTIVE and some INACTIVE.
    My question is, if I have set the maximum limit of concurrent sessions per user to 30 in myprofile and made this the default profile for MYUSER, then how come i am still able to see more than 34 sessions of myuser regardless of the status? I am not sure if this is relevant or not but the IDLE TIME is set to 15 minutes.
    Thank you for your helpDid you set the parameter resource_limit=true ? You must do it before you test sessions_per_user. You can do so like the following,
    alter system set resource_limit=true;After this again try and post the feedback.
    HTH
    Aman....

  • Maximum number of spool requests per user

    Hello,
    I realise this question is a bit off-topic....
    We are experiencing problems with users that are creating 5000+ output requests in one time. As you can imagine, this is causing a lot of problems. Is there a possibility to limit the number of output requests per user?
    Pascal Ottens

    send them an email with a CC to their superiors   

  • Per user bandwidth rate limit.

                       How to configure per user bandwidth rate limit for wireless guest client, authentication server is ISE 1.2 & wireless controller is 5760.

    The Cisco 5760 WLC supports better QoS than other c
    ontrollers, allowing prioritization of mission-crit
    ical
    applications:

    The Cisco 5760 WLC supports four wireless hardware
    queues and priority-based queuing compared to
    software-based queuing in existing controllers.

    The Cisco 5760 WLC follows MQC based commands, allo
    wing usage of exact commands for configuring
    QoS on different types of network devices.

    The Cisco 5760 WLC supports QoS policies to be appl
    ied in a hierarchical fashion with more granularity
    per SSID per radio, while on the current controller
    s granularity is per WLAN.

    The Cisco 5760 WLC supports approximate fair bandwi
    dth to make sure of fairness at client, SSID, and
    radio levels for Non-Real Time (NRT) traffic. There
    fore, if one user consumes excessive bandwidth, we
    can
    limit the amount of bandwidth that user receives an
    d thereby not deprive other users.

  • In R12 Invoice Register Concurrent Request running long time

    Hi
    In R12, Invoice Register Concurrent Program Running more than 30 mins , before its use to finish with in 10 mins, any suggestions.
    Thanks

    I don't wanna hear sorry from gurus,Thanks. By the way, I do not consider myself a guru, just a simple guy who is still learning new things everyday and at the same time like to share what he knows :)
    Sawwan, I checekd locks there iare no locksWell, in this case I would suggest you wait for the request to complete. Once it is done, bounce the application as well as the database and run the request again (if possible) after enabling trace and see if takes that long to complete.
    If the request keeps running (i.e. does not seem to complete), then cancel the request, kill all associated process from the backend, and follow the action plan above (bounce, and enable trace).

  • How To Restrict View of Data Per User

    I am designing a reporting application in Discoverer, from Oracle Applications data. We need to show sales data to the sales people - and we would like a single Discoverer workbook to do this - the challenge is that we need to restrict the data so that the salesperson only sees his/her own data, and cannot view other sales data.
    I will need to use this same methodology for the sales managers. Each sales manager will only be able to see his/her direct reports' sales data.
    How would you design this? Could we use a single Discoverer workbook for all sales people - and there be row-level security to restrict the current users' search results?
    Thank you,
    Rich Magee
    Greenwich, CT

    Yes Rich. We have only one workbook for all the stores in our case. You can create mapping table like this
    Table Name: usermapping
    username salesrepid
    john 10
    michelle 20
    If you are using your own tables/views for your reports create a repid column in them and populate accordingly.Assuming that your custom tables is like this
    Table Name: RepInfo
    line# salesrepid region product amount
    1 10 NE S/W 1000.00
    2 20 SW H/W 500.00
    Create a function like this
    CREATE OR REPLACE FUNCTION setparam (name VARCHAR2)
    RETURN NUMBER
    IS
    BEGIN
    /* Setting the session client information to the value of parameter so that this can be accessed
    by the custom folder in the admin edition */
    dbms_application_info.set_client_info(name);
    RETURN 1;
    END;
    Create a custom folder like
    select a.region,a.product,a.amount
    from
    repinfo a,
    usermapping b
    where
    a.salesrepid = b.salesrepid
    and b.username = USERENV('CLIENT_INFO') --gets the username from the above function which sets the username for the database session.
    The input to above function which is username would be passed from report using a calculation item.You can create a calculation item and select the function setparam and give the input to it 'USER' variable which is gives the username of the current session.
    The workbooks passes the username to function and custom folder would get the username from the function.This approach would allow you to pass the username dynamically and use the same report for all the rep's. I'vent tried VPD concept till now.
    Hope this helps.
    Thanks
    Raj

  • AAA accounting for per-user data amount limit

    Hello,
    I don't have too much experience with AAA, and I want to implement the following:
    - I have a FreeRadius, ASR1001-X with IOS XE
    - I want to keep records of how many data is consumed by each user
    Any suggestion will be welcome.
    Thank you.

    Just for information i post these links
    1. http://www.linuxquestions.org/questions … er-715490/
    2. http://www.linuxquestions.org/questions … ge-617928/
    3. http://www.linuxquestions.org/questions … asis-8674/

  • Estimating number of concurrent requests

    Hello,
    I want to estimate the number of concurrent requests that my server application may need to handle.
    Here are 3 approaches I tried to compute the probability of concurrent requests. Each of them gives different results, and obviously some of the results are palin wrong.
    It's been a while since I've learnt probabilities, I used to be comfortable with them back then, but this time's over it seems.
    Can you help me point out the flaw in the reasoning of each approach (that's for my culture), and, better yet, suggest how to correctly estimate the reasonable number of concurrent requests the server will have to handle (that's for my current problem)?
    Preliminary assumptions:
    Here are the figures, to fix ideas, and illustrate examples given below of the approach I took.
    The application will have 1000 users, each of them issuing 10 requests per day.
    Each request take approx 1 minute to be processed.
    Users are supposed evenly distributed over worlwide timezones, and the requests are supposed to be evenly distributed over the time of a day (which is not true for a single given user, but is true if enough users are evenly distributed over timezones).
    Users are supposed to work independantly of each other, so the probabilities of their actions are independant.
    *1) Approach 1: brute linear approach:*
    Each user uses 10 requests * 60s/rq = 600s of server time per day.
    1000 users therefore use 600,000 seconds of server time; as there are 86400s per day, in average the server is serving *600K/86,K = approx 7* request at any instant of the day.
    *2) Approach 2: estimate probability of N concurrent requests*
    Each user uses 600s of server time per day.
    So the probability to be serving one given user at any given instant of one day seems to be *600/86,400 = approx 0.007*
    The probability to be serving N given users at any given instant is therefore 0.007 pow N.
    As we don't care about which specific N users are served, the probability to be serving whatever N users is therefore: *(0.007 pow N)xC(1000,N)* where C(1000,N) is the binomial coefficient for subsets of N elements among 1000.
    For N=7 it gives a probability of approx 151%
    For N=10 it gives a mighty 68%
    You have to wait above N=20 to fall under a 1% probability
    *3) Approach 3: estimate probability of "not N" concurrent requests*
    Each user uses 600s of server time per day.
    So the probability to not serve one given user at any given instant of one day seems to be *85,800/86,400 = approx 0.993*
    The probability to not serve N given users at any given instant is therefore *0.993 pow N* .
    This probability is interesting for big values of N (the probability to serve m users = probability to not serve N=1000-m users), which for N=993 gives 0.09%
    But if I multiply by the binomial coefficient, the value is much above 1 for almost all values of N (interestingly, N=999 gives 95%, and N=1000 (0 user served) is 0.09%, but these results are probably artifacts of the floating point computations).
    What mixes me up are the following questions:
    Q1) Is approach 1 reasonable enough?
    It seems to be modelling a degenerate form of approach 2, where the requests would not be randomly spread over the day, but optimally organized in queues.
    I cannot force this usage pattern.
    Q2) How would you approach this estimation? Do you have a better approach?
    Q3) Obviously the formula in approach 2 is wrong at some point as for certain values of N it is above 1.
    It is expected that the probability for these values of N is 1, as the linear formula prooves that it is not possible to fit all 40000 requests into one day under a concurrency level of 7. But >1 is mathematically incorrect, so what is the flaw in the reasoning, that leads to this formula?
    Q4) What worries me in approach 2 is that I actually use approach 1 to compute the basic probability of 0.007, then use this result in the supposedly more general formula. I'm not sure whether the computing of the 0.007 qualifies as a deduction or as an assumption?
    Q5) What's wrong with approach 3 (probability to not serve N clients)? Why are the results inconsistent with approach 2?
    Q6) What worries me too is that I based all three approaches on instants of duration zero ("the probability that at any instant..."). Should I instead try to compute "the probability that over a period of 1 second, one user issues a request"? How does this modify the reasoning and the formulaes?
    Thank you in advance for your help.
    J.

    When it becomes difficult to get closed form solutions then resort to simulation. The following is a basic event simulation of 1 days of your problem as I understand it but using a uniform random active period. It will be trivial to change the active distribution to match your exact requirement. You will need to add JFreeChart to the classpath to run it.
    One advantage of this form of simulation is that one can easily add logic such as that to throttle the response and then examine how this affects users.
    import java.awt.Dimension;
    import java.awt.geom.Point2D;
    import java.util.ArrayList;
    import java.util.List;
    import java.util.PriorityQueue;
    import java.util.Queue;
    import java.util.Random;
    import javax.swing.JFrame;
    import org.jfree.chart.ChartFactory;
    import org.jfree.chart.ChartPanel;
    import org.jfree.chart.JFreeChart;
    import org.jfree.chart.plot.PlotOrientation;
    import org.jfree.data.DomainOrder;
    import org.jfree.data.xy.AbstractXYDataset;
    public class Sabre20090403
        private static final double MEAN_TIME_BETWEEN_ACTIVE = 24D * 60 * 60 / 10; // seconds
        private static final double MEAN_PROCESSING_TIME = 60; // seconds
        static class Context
            public String toString()
                return "Number active = " + numberActive;
            public void appendPoint(double x, double y)
                Point2D.Double p = new Point2D.Double(x, y);
                results.add(p);
            public Point2D.Double[] getPoints()
                return results.toArray(new Point2D.Double[0]);
            private final List<Point2D.Double> results = new ArrayList<Point2D.Double>();
            private int numberActive = 0;
        abstract static class Task implements Comparable<Task>
            abstract void run();
            public double getEventTime()
                return time_;
            public int compareTo(Task other)
                if (time_ < other.time_)
                    return -1;
                else if (time_ > other.time_)
                    return +1;
                else
                    return 0;
            protected double time_ = 0; // in seconds
        static class TerminalTask extends Task
            public TerminalTask(double simulationDuration)
                time_ = simulationDuration;
            public void run()
                System.out.println("Simulation finished");
        static class PrintTask extends Task
            public PrintTask(Context context, double printInterval)
                context_ = context;
                printInterval_ = printInterval;
            public void run()
                context_.appendPoint(time_, context_.numberActive);
                System.out.println("Time " + time_ + "\t" + context_);
                time_ += printInterval_;
            private final double printInterval_;
            private final Context context_;
        static class User extends Task
            public User(Context context)
                context_ = context;
                run();
            public int getID()
                return ID;
            public void run()
                active = !active;
                if (active)
                    context_.numberActive++;
                    // Uniformly distributed from 0.5 mpt to 1.5 mpt
                    double p = random.nextDouble();
                    time_ += MEAN_PROCESSING_TIME * (0.5 + p);
                } else
                    double p = random.nextDouble();
                    // Exponential distribution with mean of MEAN_TIME_BETWEEN_ACTIVE
                    double delta = -MEAN_TIME_BETWEEN_ACTIVE * Math.log(p);
                    time_ += delta;
                    if (context_.numberActive > 0)
                        context_.numberActive--;
            private boolean active = true;
            private final int ID = nextID++;
            private static int nextID = 0;
            private final Context context_;
            private static Random random = new Random();
        static class Problem implements Runnable
            private Queue<Task> eventQueue = new PriorityQueue<Task>(20000);
            public void run()
                final Context context = new Context();
                for (int i = 0; i < 1000; i++)
                    eventQueue.offer(new User(context));
                eventQueue.offer(new PrintTask(context, 60 * 10L)); // 10 minutes print interval
                eventQueue.offer(new TerminalTask(24L * 60 * 60)); // 1 day
                while (true)
                    final Task task = eventQueue.poll();
                    task.run();
                    if (task instanceof TerminalTask)
                        break;
                    else
                        eventQueue.offer(task);
                final AbstractXYDataset xyDataset = new AbstractXYDataset()
                    private final Point2D.Double[] points = context.getPoints();
                    public double getXValue(int series, int item)
                        return points[item].x / 60.0;
                    public double getYValue(int series, int item)
                        return points[item].y;
                    public DomainOrder getDomainOrder()
                        return DomainOrder.ASCENDING;
                    public Comparable getSeriesKey(int index)
                        return "P" + index;
                    public int getSeriesCount()
                        return 1;
                    public Number getX(int series, int item)
                        return new Double(getXValue(series, item));
                    public Number getY(int series, int item)
                        return new Double(getYValue(series, item));
                    public int getItemCount(int series)
                        return points.length;
                final JFrame frame = new JFrame("");
                final JFreeChart jfreechart = ChartFactory.createXYLineChart("Simulation", "Time (minutes)", "Number active", xyDataset, PlotOrientation.VERTICAL, true, true, false);
                final ChartPanel panel = new ChartPanel(jfreechart);
                panel.setPreferredSize(new Dimension(1024, 768));
                frame.setContentPane(panel);
                frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                frame.pack();
                frame.setLocationRelativeTo(null);
                frame.setVisible(true);
            public static void main(String[] args)
                new Problem().run();
    }Edited by: sabre150 on Apr 3, 2009 7:34 PM

  • Is there any other way to achieve per user call forward restriction other than to create multiple voice policies?

    Hello,
    We mentioned the environment details below:
    Environment
    In our PBX environment, currently a user can forward calls to any local (within a region) internal extension. But for external PSTN call forwarding, a user needs to send a request and be approved by their manager. And the forwarding restriction
    is applied such that user is only allowed to forward to that particular PSTN number - to prevent toll fraud.
    Moving forward to Lync, using voice policy's call forwarding and simultaneous ring PSTN usages, I can set it to allow forward and simultaneous ring to custom PSTN usage and a custom route that will only send calls to these pre-approved
    external numbers.
    Outcome
    But in such a scenario,
     sSince all the custom external allowed numbers will have to be put into a single Route match table, User A will be able to successfully
    set up call forward to User B's number. (if they come to know about it somehow, that is)
    rü 
    Route matching list will be very long due to the number of users per hubsite that has call forwarding enabled.
    Questions
    Is there any other way to achieve per user call forward restriction other than to create multiple voice policies ? MSPL may be ?  
    2. Is there a limit in the number of entries you can have on the Route pattern matching regex expression ?
    Please advise. MANY THANKS.

    1) I think multiple policies may be your best bet, though it's not a fun one to manage, I agree.  MSPL could do it, but it would be more complex to maintain in the end.  Even gateways have limitations on routes.
    2) I'm not aware of a limit, though I'm not saying there's isn't one.  But if you hit it, you could move to a second usage/route combo.
    I'd suggest building out some PowerShell usage/route creation/organization script for this so it's not something that would need to be maintained within the GUI.
    Please remember, if you see a post that helped you please click "Vote As Helpful" and if it answered your question please click "Mark As Answer".
    SWC Unified Communications
    This forum post is based upon my personal experience and does not necessarily reflect the opinion or view of Microsoft, its employees, or other MVPs.

  • How to view concurrent request of other users

    We have upgraded recently to R 12.
    Would really appreciate if some one can guide me how i can allow the super user "A" to be able to view all the concurrent requests that were submitted by various key users of HRMS.
    I know in 11i there is a profile option: "Concurrent: Report Access Level" that defines who can access the output of concurrent requests.
    I want to assign the same to one user (super user) only in R12 instance.
    how to do this???

    594647 wrote:
    We have upgraded recently to R 12.
    Would really appreciate if some one can guide me how i can allow the super user "A" to be able to view all the concurrent requests that were submitted by various key users of HRMS.
    I know in 11i there is a profile option: "Concurrent: Report Access Level" that defines who can access the output of concurrent requests.
    I want to assign the same to one user (super user) only in R12 instance.
    how to do this???Please see these docs/links.
    R12 View Concurrent Requests FAQ [ID 1261985.1]
    Unable To View Concurent Output Executed By A User Of The Same Responsibility [ID 1468231.1]
    https://forums.oracle.com/forums/search.jspa?threadID=&q=View+AND+Concurrent+AND+Other+AND+User+AND+R12&objID=c3&dateRange=all&userID=&numResults=15&rankBy=10001
    Thanks,
    Hussein

  • How to print specific concurrent request to specific printer in R12

    Good Day,
    How to print specific concurrent request to specific printer in R12,
    when i try to make specific printer to the user it's print all requests.
    i need to do this for one request only and print this request once.
    is there any profile option for this case.
    Thanks.

    any updates

  • Restrict application instances per user?

    We have a new ERP application.  As with most enterprise software, it has a restrictive license on concurrent uses.  It even counts multiple instances from the same user as multiple uses of its license.
    The application runs from a Windows 2012 R2 server, as a RemoteApp.
    Is there a way to restrict it so that each user may only run a single instance of the application?

    Hi Itwally1,
    All RemoteApp programs on the same server for the same user will run in the same session.
    There seems to be no built-in method to limit a RemoteApp to a single instance per user session. Please refer to following threads and check if can help you.
    Restrict a published RemoteApp to a single instance per user
    Limite RemoteApp to one instance per user
    If anything I misunderstand or any update, please don't hesitate to let me know.
    Best regards,
    Justin Gu
    Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Support, contact [email protected]

  • How to find  a concurrent request's responsibility of  the FND user

    How to find a concurrent request's responsibility of the OA user who submitted?
    For example, I have a concurrent request id: 123, I know user A submitted,
    I want to know user A's Responsibility when submitting the request id: 123.
    Thanks

    Hi,
    I'm not sure about this, but can you check whether FND_CONCURRENT_REQUESTS.RESPONSIBILITY_ID provides you with the RESPONSIBILITY_ID of the user from which the request is triggered ? If yes, joining this with FND_RESPONSIBILITY_VL.RESPONSIBILITY_NAME can give you the name of the executing responsibility.
    Regards,
    Rakesh.

  • Error while getting the ORACLE user account for your concurrent request

    Hi ,
    When I am submitting the Concurrent Program from OAF page Iam getting
    Error
    Encountered an error while getting the ORACLE user account for your concurrent request. Contact your system administrator.
    When we will face this error.
    Not able to submit the Request
    Krishna

    Krishna
    Try like this
    public int submitCPRequest(String shipmentId) {
    System.out.println("into submitCPRequest");
    try {
    OAApplicationModule am = pageContext.getApplicationModule(webBean) ;
    OADBTransaction transaction = am.getOADBTransaction();
    Connection conn = transaction.getJdbcConnection();
    ConcurrentRequest cr = new ConcurrentRequest(conn);
    cr.setDeferred();
    String applnName = new String("XXAPL"); //Application that contains the concurrent program
    System.out.println("ApplName"+ applnName);
    String cpName = new String("SHIP_REQ"); //Concurrent program name
    System.out.println("Concc Name"+ cpName);
    // String cpDesc = new String("Shipping Request"); // concurrent Program description
    // Pass the Arguments using vector
    // Here i have added my parameter headerId to the vector and passed the
    //vector to the concurrent program
    Vector cpArgs = new Vector();
    cpArgs.addElement(shipmentId);
    System.out.println("Args"+ cpArgs);
    After this it is going into exception
    // Calling the Concurrent Program
    int requestId = cr.submitRequest(applnName, cpName, null, null, false, cpArgs);
    System.out.println("Req Id"+ requestId);
    tx.commit();
    return requestId;
    catch (SetDeferredException e)
    throw new OAException("SetDeferredException " + e.getMessage(),OAException.ERROR);
    catch (RequestSubmissionException e) {
    System.out.println("Into Exception");
    OAException oe = new OAException(e.getMessage());
    oe.setApplicationModule(this);
    throw oe;
    }Thanks
    AJ

  • R12.1.3 :- XML concurrent request giving completed and "WARNING"

    Dear All,
    One particular Concurrent request was not running fine.
    Its show compleated* in Phase and in Status it showing *"warning"*.
    Actually its a "Supplier Invoice Aging"
    and the log file says like below
    :++---------------------------------------------------------------------------++
    XXXXX Custom Application: Version : UNKNOWN
    Copyright (c) 1979, 1999, Oracle Corporation. All rights reserved.
    XXOMNSOS module: XXXXX Supplier Invoice Aging report
    ++---------------------------------------------------------------------------++
    Current system time is 18-FEB-2011 11:24:40
    ++---------------------------------------------------------------------------++
    ++-----------------------------+
    +| Starting concurrent program execution...+
    ++-----------------------------+
    Arguments
    P_COMP_FR='008'
    P_COMP_TO='008'
    P_VENDOR_ID='115'
    p_account='320001'
    P_PERIOD_TYPE='Weekly Aging'
    p_as_of_date='2009/08/19 00:00:00'
    +-- Start of Reports Command --+
    +/ebiz/apps/TEST/inst/apps/TEST_odhdbtest/ora/10.1.2/bin/appsrwrun.sh+
    P_CONC_REQUEST_ID=1429988
    P_COMP_FR='008'
    P_COMP_TO='008'
    P_VENDOR_ID='115'
    p_account='320001'
    P_PERIOD_TYPE='Weekly Aging'
    p_as_of_date='2009/08/19 00:00:00'
    report=/ebiz/apps/TEST/apps/apps_st/appl/xxomn/12.0.0/reports/US/XXOMNSOS.rdf
    batch=yes
    destype=file
    desname=/ebiz/apps/TEST/inst/apps/TEST_odhdbtest/logs/appl/conc/out/o1429988.out
    desformat=XML
    +-- End of Reports Command --+
    Request language is :
    AMERICAN
    Request territory is :
    AMERICA
    Forcing NLS_NUMERIC_CHARACTERS to: '.,' for XDO processing
    APPLLCSP Environment Variable set to :
    Previous NLS_LANG Environment Variable was :
    American_America.UTF8
    Current NLS_LANG and NLS_NUMERIC_CHARACTERS Environment Variables are :
    American_America.UTF8
    +'.,'+
    Enter Password:
    Report Builder: Release 10.1.2.3.0 - Production on Fri Feb 18 11:24:41 2011
    Copyright (c) 1982, 2005, Oracle.  All rights reserved.
    Reset original NLS_LANG in environment as :
    American_America.UTF8
    ++---------------------------------------------------------------------------++
    Start of log messages from FND_FILE
    ++---------------------------------------------------------------------------++
    ++---------------------------------------------------------------------------++
    End of log messages from FND_FILE
    ++---------------------------------------------------------------------------++
    ++---------------------------------------------------------------------------++
    Executing request completion options...
    Output file size:
    +12664+
    ++------------- 1) PUBLISH -------------++
    Beginning post-processing of request 1429988 on node ODHDBTEST at 18-FEB-2011 11:24:55.
    Post-processing of request 1429988 failed at 18-FEB-2011 11:24:56 with the error message:
    One or more post-processing actions failed. Consult the OPP service log for details.
    ++--------------------------------------++
    ++------------- 2) PRINT -------------++
    Not printing the output of this request because post-processing failed.
    ++--------------------------------------++
    Finished executing request completion options.
    ++---------------------------------------------------------------------------++
    Concurrent request completed
    Current system time is 18-FEB-2011 11:24:56
    ++---------------------------------------------------------------------------++
    i have traced the concurrent request log file and its log says;-
    [2/18/11 11:06:41 AM] [1926299:RT1429947] Completed post-processing actions for request 1429947.
    [2/18/11 11:24:56 AM] [OPPServiceThread1] Post-processing request 1429988.
    [2/18/11 11:24:56 AM] [1926299:RT1429988] Executing post-processing actions for request 1429988.
    [2/18/11 11:24:56 AM] [1926299:RT1429988] Starting XML Publisher post-processing action.
    [2/18/11 11:24:56 AM] [1926299:RT1429988]
    Template code: XXOMNSOS
    Template app: XXOMN
    Language: en
    Territory: US
    Output type: RTF
    [2/18/11 11:24:56 AM] [1926299:RT1429988] Output file was found but is zero sized - Deleted
    [2/18/11 11:24:56 AM] [UNEXPECTED] [1926299:RT1429988] java.lang.reflect.InvocationTargetException
    at sun.reflect.GeneratedMethodAccessor73.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at oracle.apps.xdo.common.xml.XSLT10gR1.invokeParse(XSLT10gR1.java:570)
    at oracle.apps.xdo.common.xml.XSLT10gR1.transform(XSLT10gR1.java:235)
    at oracle.apps.xdo.common.xml.XSLTWrapper.transform(XSLTWrapper.java:182)
    at oracle.apps.xdo.template.fo.util.FOUtility.generateFO(FOUtility.java:1044)
    at oracle.apps.xdo.template.fo.util.FOUtility.generateFO(FOUtility.java:997)
    at oracle.apps.xdo.template.fo.util.FOUtility.generateFO(FOUtility.java:212)
    at oracle.apps.xdo.template.FOProcessor.createFO(FOProcessor.java:1665)
    at oracle.apps.xdo.template.FOProcessor.generate(FOProcessor.java:975)
    at oracle.apps.xdo.oa.schema.server.TemplateHelper.runProcessTemplate(TemplateHelper.java:5936)
    at oracle.apps.xdo.oa.schema.server.TemplateHelper.processTemplate(TemplateHelper.java:3459)
    at oracle.apps.xdo.oa.schema.server.TemplateHelper.processTemplate(TemplateHelper.java:3548)
    at oracle.apps.fnd.cp.opp.XMLPublisherProcessor.process(XMLPublisherProcessor.java:302)
    at oracle.apps.fnd.cp.opp.OPPRequestThread.run(OPPRequestThread.java:176)
    Caused by: org.xml.sax.SAXParseException: <Line 1, Column 3>: XML-20108: (Fatal Error) Start of root element expected.
    at oracle.xdo.parser.v2.XMLError.flushErrorHandler(XMLError.java:441)
    at oracle.xdo.parser.v2.XMLError.flushErrors1(XMLError.java:303)
    at oracle.xdo.parser.v2.NonValidatingParser.parseRootElement(NonValidatingParser.java:343)
    at oracle.xdo.parser.v2.NonValidatingParser.parseDocument(NonValidatingParser.java:285)
    at oracle.xdo.parser.v2.XMLParser.parse(XMLParser.java:289)
    ... 16 more
    [2/18/11 11:24:56 AM] [1926299:RT1429988] Completed post-processing actions for request 1429988.
    [2/18/11 12:19:47 PM] [OPPServiceThread1] Post-processing request 1430104.
    [2/18/11 12:19:47 PM] [1926299:RT1430104] Executing post-processing actions for request 1430104.
    [2/18/11 12:19:47 PM] [1926299:RT1430104] Starting XML Publisher post-processing action.
    I am not able to understand this,, Is this a issue of DBA or Functional or Developers ??
    i have refered few documents here i would like to mention
    1) Troubleshooting Oracle XML Publisher For The Oracle E-Business Suite [ID 364547.1]
    2) R12: Tax Reconciliation By Taxable Account: Post-Processing Action Failed [ID 740223.1]
    3) Statement Generation Program ending in XDOException "java.lang.reflect.InvocationTargetException" [ID 869522.1]
    i througly checked with the above 3rd Document, ever settings are very fine,, no changes in this,, then i bounced the concurrent. the notes says ths problem may occure because of insufficient of space or not proper setup of xml, !;(
    Can any one kindly tell me from where i have to start,, ;(
    Thanks in Advance
    Hameed
    Edited by: Hameed on Feb 18, 2011 6:37 AM

    Yes ,, there is some data's
    encoding="UTF-8"?>
    +<!-- Generated by Oracle Reports version 10.1.2.3.0 -->+
    +<T04101344>+
    +<LIST_G_COM_ACC>+
    +<G_COM_ACC>+
    +<COMACC>008320001</COMACC>+
    +<ACCOUNT>Trade Payables[320001]</ACCOUNT>+
    +<COMPANY>OP08-BINARY</COMPANY>+
    +<LIST_G_VEN>+
    +<G_VEN>+
    +<VENDOR_NAME>XXXXXXX</VENDOR_NAME>+
    +<LIST_G_INV>+
    +<G_INV>+
    +<INV_CURR>AED</INV_CURR>+
    +<VENDOR_NAME1>XXXXXX</VENDOR_NAME1>+
    +<PAID_AMOUNT>404167</PAID_AMOUNT>+
    +<INVOICE_NUM>2652</INVOICE_NUM>+
    +<DUE_DATE>27-NOV-08</DUE_DATE>+
    +<INVOICE_AMOUNT>416668</INVOICE_AMOUNT>+
    +<DUE_DAYS>265</DUE_DAYS>+
    +<AMOUNT_REMAINING>12501</AMOUNT_REMAINING>+
    +<AMT_PER>3</AMT_PER>+
    +<DUE1></DUE1>+
    +<DUE2></DUE2>+
    +<DUE3></DUE3>+
    +<DUE4></DUE4>+
    +<DUE5>12501</DUE5>+
    +<DUE6></DUE6>+
    +<DUE7></DUE7>+
    +<CF_1></CF_1>+
    +</G_INV>+
    +<G_INV>+
    +<INV_CURR>AED</INV_CURR>+
    +<VENDOR_NAME1>XXXXXX</VENDOR_NAME1>+
    +<PAID_AMOUNT>104167</PAID_AMOUNT>+
    +<INVOICE_NUM>2668</INVOICE_NUM>+
    +<DUE_DATE>27-NOV-08</DUE_DATE>+
    +<INVOICE_AMOUNT>208334</INVOICE_AMOUNT>+
    +<DUE_DAYS>265</DUE_DAYS>+
    +<AMOUNT_REMAINING>104167</AMOUNT_REMAINING>+
    +<AMT_PER>50</AMT_PER>+
    +<DUE1></DUE1>+
    +<DUE2></DUE2>+
    +<DUE3></DUE3>+
    +<DUE4></DUE4>+
    +<DUE5>104167</DUE5>+
    +<DUE6></DUE6>+
    +<DUE7></DUE7>+
    +<CF_1></CF_1>+
    +</G_INV>+
    +<G_INV>+
    +<INV_CURR>AED</INV_CURR>+
    +<VENDOR_NAME1>XXXXXX</VENDOR_NAME1>+
    +<PAID_AMOUNT>104167</PAID_AMOUNT>+
    +<INVOICE_NUM>2696</INVOICE_NUM>+
    +<DUE_DATE>29-NOV-08</DUE_DATE>+
    +<INVOICE_AMOUNT>208334</INVOICE_AMOUNT>+
    +<DUE_DAYS>263</DUE_DAYS>+
    +<AMOUNT_REMAINING>104167</AMOUNT_REMAINING>+
    +<AMT_PER>50</AMT_PER>+
    +<DUE1></DUE1>+
    +<DUE2></DUE2>+
    +<DUE3></DUE3>+
    +<DUE4></DUE4>+
    +<DUE5>104167</DUE5>+
    +<DUE6></DUE6>+
    +<DUE7></DUE7>+
    +<CF_1></CF_1>+
    +</G_INV>+
    +<G_INV>+
    Tail of the .out file
    +</LIST_G_COM_ACC>+
    +<DUE1_RANGE_FR>1</DUE1_RANGE_FR>+
    +<DUE2_RANGE_FR>8</DUE2_RANGE_FR>+
    +<DUE3_RANGE_FR>15</DUE3_RANGE_FR>+
    +<DUE4_RANGE_FR>22</DUE4_RANGE_FR>+
    +<DUE5_RANGE_FR>29</DUE5_RANGE_FR>+
    +<DUE6_RANGE_FR></DUE6_RANGE_FR>+
    +<DUE7_RANGE_FR></DUE7_RANGE_FR>+
    +<DUE1_RANGE_TO>7</DUE1_RANGE_TO>+
    +<DUE2_RANGE_TO>14</DUE2_RANGE_TO>+
    +<DUE3_RANGE_TO>21</DUE3_RANGE_TO>+
    +<DUE4_RANGE_TO>28</DUE4_RANGE_TO>+
    +<DUE5_RANGE_TO>9999</DUE5_RANGE_TO>+
    +<DUE6_RANGE_TO></DUE6_RANGE_TO>+
    +<DUE7_RANGE_TO></DUE7_RANGE_TO>+
    +<TITLE1>1 Week</TITLE1>+
    +<TITLE2>2 Weeks</TITLE2>+
    +<TITLE3>3 Weeks</TITLE3>+
    +<TITLE4>4 Weeks</TITLE4>+
    +<TITLE5>Over 4 weeks</TITLE5>+
    +<TITLE6></TITLE6>+
    +<TITLE7></TITLE7>+
    +<DUE1_NET>325307.5</DUE1_NET>+
    +<DUE2_NET></DUE2_NET>+
    +<DUE3_NET></DUE3_NET>+
    +<DUE4_NET></DUE4_NET>+
    +<DUE5_NET>1071029</DUE5_NET>+
    +<DUE6_NET></DUE6_NET>+
    +<DUE7_NET></DUE7_NET>+
    +<AMT_REM_NET>1396336.5</AMT_REM_NET>+
    +<P_VENDOR_NAME>XXXXXX</P_VENDOR_NAME>+
    +<P_COMPANY_FR>OP08-BINARY</P_COMPANY_FR>+
    +<P_COMPANY_TO>OP08-BINARY</P_COMPANY_TO>+
    +<P_PERIOD_NAME>Weekly Aging</P_PERIOD_NAME>+
    +<P_ACCOUNT_NAME>Trade Payables</P_ACCOUNT_NAME>+
    +<P_DATE>2009/08/19 00:00:00</P_DATE>+
    +</T04101344>+
    These are the data's its showing.. :(
    Regards,
    Hameed

Maybe you are looking for