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 AMuser560883 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 Ottenssend 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.
ThanksI 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, CTYes 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 -
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.
ThanksHi,
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
KrishnaKrishna
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 AMYes ,, 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
-
Mail is in Spanish !?!? how do i get it back to english?
hi there, my Mac Mail is appearing in Spanish and not English - how can I change it back?
-
HT4623 need help restoring iphone to the old IOS6
I have put my phone into recovery mode and need to downgrade from IOS 7 to IOS6 but when in Itunes it is asking to update iphone and indicating that I will loose all data and media. CANT loose my recent photos!!! What do I do?
-
Module Pool+TOP+report prog,, Shuld I move to TEST individually?
Hi Experts, I enhanced one Module Pool Prog., which contains 3 parts i.e. 1 - Main Module Prog. 2- Top include 3- One error report prog. i.e. executable prog. So, Now, I need to move this main Module prog. to TEST box, So, 1) I guess I need to move t
-
I can't sync my reading list in windows 7.
I have everything I need to sync the reading list to windows, I have Safari 5.1.7 and iCloud 3.0. I can not get the two to syncronize. Safari does not even show up under the iCloud compatible browsers. I have tried a clean install of safari which did
-
Do you have to join .mac or AOL to use ichat?
I already have an earthlink and RCN account and I don't want to pay for another server just to use ichat.