Tp process - job RDDFDBCK
Hi there,
We have a TMS problem.
The import queue of QAS is with status "running" (icon truck), but it doesn't have nobody transport being executed.
tp system log:
WARNING: System QRP. Warning. 20080318161835 :
WARNING: Background job not running properly. Function: Q Jobcount: 1330
Please check the system. Use transactions SM21, SM37, SM50.
Anybody knows the RDDFDBCK job?
Thanks,
Dany Anderson
Hi
There are lof of RDD* jobs (RDDFDBCK is one of them) will run shen u start any import depending on your import step.
That totally depends on th job RDDIMPDP job to execute those.
So check your system has sufficent Backfround process to run these RDD* jobs.
If u have sufficient WP's then reimport the request.
To reimport got import monitor and right click on the TR say Delete, it will delete the currently used semaphors for that TR.
and check entried in TRBAT and TRJOB tables if there are entries available then delete those entries and start ur import again.
Reward if Helpful.
Similar Messages
-
HI all,
I ran into a problem with one of the servers in my DAG. Due to a backup failure, the log partition filled up and the Exchange database went offline on this particular server. The DAG continued to function on the other server. So this particular
DB01 had only some test accounts in it so I removed the database copy. Unfortunately the removal must not have completed correctly.
After recovering the needed space in the partition, I tried to recopy the database and it failed. So I deleted the entire database from the active server and it successfully removed it from the active server. Now on both the servers the database
is not showing, however I'm receiving the error below which indicates to me that the service still thinks the database exists. I am also getting event 4113 Database redundancy health check failed for the database copy as it shows there is only one copy
of the database (failed redundancy) but there should be zero copies.
This database no longer exists in AD as I have verified this with ADSI so it must have something on the exchange server that is still telling the service the database exists.
Can you point me to the location to clean this up?
Log Name: Application
Source: MSExchange Mailbox Replication
Date: 02/25/2011 2:00:07 PM
Event ID: 1006
Task Category: Service
Level: Warning
Keywords: Classic
User: N/A
Computer: email1.domain.com
Description:
The Microsoft Exchange Mailbox Replication service was unable to process jobs in a mailbox database.
Database: DB01
Error: MapiExceptionUnknownUser: Unable to open message store. (hr=0x80004005, ec=1003)
Diagnostic context:
Lid: 55847 EMSMDBPOOL.EcPoolSessionDoRpc called [length=243]
Lid: 43559 EMSMDBPOOL.EcPoolSessionDoRpc returned [ec=0x0][length=200][latency=0]
Lid: 23226 --- ROP Parse Start ---
Lid: 27962 ROP: ropLogon [254]
Lid: 17082 ROP Error: 0x3EB
Lid: 26937
Lid: 21921 StoreEc: 0x3EB
Lid: 27962 ROP: ropExtendedError [250]
Lid: 1494 ---- Remote Context Beg ----
Lid: 26426 ROP: ropLogon [254]
Lid: 22086
Lid: 27206
Lid: 17990
Lid: 16966 StoreEc: 0x8004010F
Lid: 31433 StoreEc: 0x8004010F
Lid: 8620 StoreEc: 0x3EB
Lid: 1750 ---- Remote Context End ----
Lid: 26849
Lid: 21817 ROP Failure: 0x3EB
Lid: 26297
Lid: 16585 StoreEc: 0x3EB
Lid: 32441
Lid: 1706 StoreEc: 0x3EB
Lid: 24761
Lid: 20665 StoreEc: 0x3EB
Lid: 25785
Lid: 29881 StoreEc: 0x3EB
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="MSExchange Mailbox Replication" />
<EventID Qualifiers="32772">1006</EventID>
<Level>3</Level>
<Task>1</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2011-02-25T22:00:07.000000000Z" />
<EventRecordID>181576</EventRecordID>
<Channel>Application</Channel>
<Computer>email1.domain.com</Computer>
<Security />
</System>
<EventData>
<Data>DB01</Data>
<Data>MapiExceptionUnknownUser: Unable to open message store. (hr=0x80004005, ec=1003)
Diagnostic context:
Lid: 55847 EMSMDBPOOL.EcPoolSessionDoRpc called [length=243]
Lid: 43559 EMSMDBPOOL.EcPoolSessionDoRpc returned [ec=0x0][length=200][latency=0]
Lid: 23226 --- ROP Parse Start ---
Lid: 27962 ROP: ropLogon [254]
Lid: 17082 ROP Error: 0x3EB
Lid: 26937
Lid: 21921 StoreEc: 0x3EB
Lid: 27962 ROP: ropExtendedError [250]
Lid: 1494 ---- Remote Context Beg ----
Lid: 26426 ROP: ropLogon [254]
Lid: 22086
Lid: 27206
Lid: 17990
Lid: 16966 StoreEc: 0x8004010F
Lid: 31433 StoreEc: 0x8004010F
Lid: 8620 StoreEc: 0x3EB
Lid: 1750 ---- Remote Context End ----
Lid: 26849
Lid: 21817 ROP Failure: 0x3EB
Lid: 26297
Lid: 16585 StoreEc: 0x3EB
Lid: 32441
Lid: 1706 StoreEc: 0x3EB
Lid: 24761
Lid: 20665 StoreEc: 0x3EB
Lid: 25785
Lid: 29881 StoreEc: 0x3EB </Data>
</EventData>
</Event>Hi
This error occurs because the MailboxReplicationService (MRS) currently caches Mailbox Database information past the lifetime of some databases.
Restarting the service will clear the cache.
Maybe it is the simplest way to solve it.
If it doesn’t work, you can try cmd to check it.
Get-MailboxDatabase : Can you find the database which you delete?
Remove-MailboxDatabase -Identity "MyDatabase": You can try to delete database if you can see the database. -
ABAP process job ( BI_PROCESS_ABAP ) in process chain running for long time
Dear Experts,
We have an ABAP process job BI_PROCESS_ABAP in a process chain. This job is running for a very long time than previous run time.
Recently we had an ORACLE database upgrade from 9.2 to 10g.
From the very next day , we are having this problem.
And also previously this process-chain was under control of BASIS guys . they were using a tool called CRONACLE to schedule it. At the time of upgrade this tool was crashed and they asked us to schedule it in BW system instead.
Underlying program is using two custom tables.
one is having both primary & secondary indexes but the other table is having only primary index.
I am not sure whether we have secondary indexes on other table prior to upgrade or not.
Where must be the problem?...
At the time of upgrade BASIS has re-organized the table space along with database upgrade.
please help me...
Regards,
SRIKANTHPlease ask yr basis consultant to check the system parms.
Below i have listed down SAP recommneded system parms .
abap/heap_area_total 4000000000
abap/heap_area_dia 2000000000
abap/heap_area_nondia 2000000000
Also check in SM37 if any other jobs are running for long time, peventing the your job running.
Check the SM12 for locks or SM58 -
Pre-processing job for Transactions
Hi Archiving Forum,
In SAP help it is mentioned that pre-processing job is optional job. I am trying to run Write job for few of the transactions where the status is completed without pre-processing job.
But when i debugged the write program for - CRM_SERORD archiving object, the program internally checking the I1100 status for each Service ticket/ Order.
Here, all Service tickets were marked completed status on 24/03/2009.
Residency time for all transaction types is 1 day.
I am running the Write job for Service Ticket and Service order on 24/03/2009. - but job is not able to write the data into Archive files.
Should i wait for One day ( where it completes the Residency time) to run the Write job?
If i wait for one day, then the write program is internally checking the status I100 (Archival status). Is this status is updated by default in the CRM_JEST table after completing Residency period ?
Please need concrete answers.
Thanks in Advance,
KishoreHi Kishore,
Pre-processing job should be scheduled for archiving objects before runing write program because it will help in basic archivability check and makes the basement for write program.
Without executing pre-processing program write program will fails to archive data. For example: CO_ORDER, MM_EKKO, MM_EBAN and so on... in R/3 system.
Similarly in CRM system Pre-processing program will help
In check, the following database changes for CRM_SERORD:
1) The date of the archivability check is updated.
2) For the archivable data, the status is changed to 'Archivable'. Then the
data is no longer changeable.
3) For the archivable data, the system sends a deletion BDoc type with
message type 'A' (for archiving) via the CRM Middleware so that the other
components involved in mySAP CRM solutions are informed about an archiving
of the data in the CRM server. The system sends deletion BDoc types at this
time because the change to an unchangeable status is the status change
which is relevant from a business point of view.
In CRM 3.0 version
The check occurs in an archiving object-specific preprocessing program
entered for the archiving object in transaction AOBJ.
As of mySAP CRM5.0 it is controlled using transaction SARA check/delete
In your case:
Even after passing of 1 day of residence time service order or service ticket will not be archive since write program will not set the status for archive I1100. Preprocessing program calling functional module and setting the status as archivable (I1100) after all the pre-requisites are met and write program will archive those data.
The status in ST / SO will not be automatically changed after meeting residence time.
Please also read OSS note no 500551.
-Thanks,
Ajay
Edited by: Ajay Kumar on Mar 25, 2009 2:17 AM -
Maximum report processing jobs limit error on compile
I have been creating an VB.NET application using VS 2005.NET Pro. I believe the version of Crystal reports is 10.0 - I think. I got the following error when I created a new report and then compiled:
Error 1 Custom tool error: "Code generator 'ReportCodeGenerator' failed. Exception stack = System.Exception: Load report failed. ---> System.Runtime.InteropServices.COMException (0x80041016): The maximum report processing jobs limit configured by your system administrator has been reached.
at CrystalDecisions.ReportAppServer.ClientDoc.ReportClientDocumentClass.Open(Object& DocumentPath, Int32 Options)
at CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.Open(Object& DocumentPath, Int32 Options)
at CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened()
--- End of inner exception stack trace ---
at CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened()
at CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename, OpenReportMethod openMethod, Int16 parentJob)
at CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename)
at CrystalDecisions.VSDesigner.CodeGen.ReportClassWriter..ctor(String filePath)
at CrystalDecisions.VSDesigner.CodeGen.ReportCodeGenerator.GenerateCode(String inputFileName, String inputFileContent)" J:\Development\ElkRunItWorking\WholesaleReportingSys\Trunk\WholesalerReporting\rptSalesSalesmanProductMonth.rpt 1 1 WholesalerReporting
I have looked at several threads with this error already, but they seem to be having the error when the app is running. I am just compiling and I get this error. Now, counted the number of reports I have created and it is 15. 16 reports seems to trigger this error. What is going on and what should I do? Thanks in advance.
Ed CohenOne more thing, I do not have this in my registry:
HKEY_LOCAL_MACHINE\SOFTWARE\CRYSTAL DECISIONS\*10.2*\REPORT APPLICATION SERVER\SERVER\PrintJobLimit
I have looked all over the place it PrintJobLimit does not exist. Again, I am using Visual Studio.NET 2005 Pro on a Windows XP Pro machine. Thanks again.
Ed Cohen -
The maximum report processing jobs limit configured has been reached -Error
I have Created a common page that has a CrystalReportViewerControl (name of this page is ShowReport.aspx). The report name and database name that required for the report is being passed in a querystring. The database connection info is being pulled from the web.config file. All of the reports that I am dealing with have dynamic parameters and the Crystal Prompt page is automatically being created by the crystal viewer for these. Everything in my application is working fine except that when I try to access any report for the 76th. time I get the following error "The maximum report processing jobs limit configured by your system administrator has been reached."
I have already researched this error and am aware that the PrintJobLimit can be modifed to increase this limit or can be set to -1 if we need to allow unlimited connections. However doing this is not an option due to the degradation of server performance.
The other option that I have tried is to make sure I close and dispose of the report document object on the Page_unload or the page_SavedStateComplete() however on doing so even the session variable that I am using to store the originally created reportdocument is loosing all of the values it requires to display the report. The session variable is still available i.e. it is still of type report document but it has no values for any of the properties like FileName, database etc , basically for all of those properties it show an error "Invalid File Path" when viewed in debug mode.
I have already tried several approaches but with no luck. Every single time I close the originally created ReportDocument object I loose all the required values in the Session
I am using Crystal Report XI R2 , .Net 2.0 and ASP.net
Following is the code: (Any help will be highly appreciated) Thanks:
Option Strict On
Imports CrystalDecisions.CrystalReports.Engine
Imports CrystalDecisions.Shared
Imports System.Data.SqlClient
Imports System.IO
Partial Class _ShowReport
Inherits System.Web.UI.Page
Private FechReport As ReportDocument
Dim strSelectedDatabase As String
Dim strReportsFolderPath As String =
System.Configuration.ConfigurationManager.AppSettings("ReportsFolderPath").ToString()
Dim strReportFileName As String
Dim strReportFullPath As String
Dim iInsertedLogId As Integer 'This variable is used to store the inserted log id for the executed report.
Dim strConnString As String = System.Configuration.ConfigurationManager.AppSettings("ConnString").ToString()
Dim strServerName As String = System.Configuration.ConfigurationManager.AppSettings("CR_ServerName").ToString()
Dim strUserName As String = System.Configuration.ConfigurationManager.AppSettings("CR_UserName").ToString()
Dim strPassword As String = System.Configuration.ConfigurationManager.AppSettings("CR_Password").ToString()
Protected Sub Page_OnSaveStateComplete(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.SaveStateComplete
If IsPostBack Then
If iInsertedLogId > 0 Then
UpdateReportLog_ReportServedTime(iInsertedLogId)
If Not FechReport Is Nothing Then
FechReport.Close()
End If
End If
End If
End Sub
Sub Page_Unload(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Unload
If Not FechReport Is Nothing Then
'FechReport.Close()
'FechReport.Dispose()
'GC.Collect()
End If
End Sub
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim sRptFileName As String
If Request.QueryString("database") "" Then
strSelectedDatabase = Request.QueryString("database")
Else
Response.Write("A Valid Database has not been supplied to this page")
Response.End()
End If
If Request.QueryString("ReportFileName") "" Then
strReportFileName = Request.QueryString("ReportFileName")
strReportFullPath = strReportsFolderPath & strReportFileName
Else
Response.Write("A Valid Report has not been supplied to this page")
Response.End()
End If
sRptFileName = strReportFullPath
If Not IsPostBack Then
FechReport = New ReportDocument
If Not FechReport Is Nothing Then
ShowReport(sRptFileName)
End If
Else
If (Session("oReportDocument") Is Nothing) Then
FechReport = New ReportDocument
ShowReport(sRptFileName)
Else
'FechReport = New ReportDocument
'FechReport = CType(Session("oReportDocument"), ReportDocument)
myCrystalReportViewer.ReportSource = Session("oReportDocument")
'myCrystalReportViewer.ReportSource = FechReport
End If
End If
End Sub
Public Function ShowReport(ByVal strReportFileName As String) As Boolean
Dim blNoErrors As Boolean = True
Dim crDatabase As Database
Dim crTables As Tables
Dim crTable As Table
Dim crTableLogOnInfo As TableLogOnInfo
Dim crConnectionInfo As ConnectionInfo
FechReport.FileName = strReportFileName
myCrystalReportViewer.ReportSource = FechReport
crConnectionInfo = New ConnectionInfo()
With crConnectionInfo
.ServerName = strServerName
.DatabaseName = strSelectedDatabase
.UserID = strUserName
.Password = strPassword
End With
Try
crDatabase = FechReport.Database
crTables = crDatabase.Tables
For Each crTable In crTables
crTableLogOnInfo = crTable.LogOnInfo
crTableLogOnInfo.ConnectionInfo = crConnectionInfo
crTable.ApplyLogOnInfo(crTableLogOnInfo)
Next
Catch ex As Exception
Response.Write(ex.Message & ControlChars.NewLine & ex.InnerException.ToString & ControlChars.NewLine)
Exit Function
End Try
Session("oReportDocument") = FechReport
'FechReport.Close()
'FechReport.Dispose()
'GC.Collect()
Return blNoErrors
End Function
End ClassI have looked into Caching the report document as well. However, as you mentioned in the post it, it will only be usefull when the DB and the report parameters remain the same which is not the case in our application. We have multiple identical databases and hundreds of reports. Our users have the option of using a combination of any database and any reports, each report having numerous parameters.
Since one user can only access one report at a time. i do have cleanup code that removes the session variable used to store the reportdocument object in the page that is initially used to call the ShowReport.aspx page.
I understand now that the CR.net SDK is only good for light reporting only. Unfortunately when we started development based on all of the articles that I gathered, I didn't anticipate running to issues like this. But I guess that's the nature of the business :-). And hence there are people like you who go out of the way to answer these difficult questions.
Regards, -
Maximum report processing jobs??
Hi,
I have developed a web application which uses crystal reports as its report engine. Several people have been testing and printing a particular report and now they all get 'The maximum report processing jobs limit configured by your system administrator has been reached'.
Can someone tell me what this means and how I fix it please? Here is my code declaration:-
Private crDatabase As CrystalDecisions.CrystalReports.Engine.Database
Private crTables As CrystalDecisions.CrystalReports.Engine.Tables
Private crTable As CrystalDecisions.CrystalReports.Engine.Table
Private crxFormulaFields As CrystalDecisions.CrystalReports.Engine.FormulaFieldDefinitions
Private crxFormulaFields_A As CrystalDecisions.CrystalReports.Engine.FormulaFieldDefinitions
Private crxFormulaFields_B As CrystalDecisions.CrystalReports.Engine.FormulaFieldDefinitions
Private crxFormulaFields_C As CrystalDecisions.CrystalReports.Engine.FormulaFieldDefinitions
Private crxFormulaFields_D As CrystalDecisions.CrystalReports.Engine.FormulaFieldDefinitions
Private crxFormulaField As CrystalDecisions.CrystalReports.Engine.FormulaFieldDefinition
Many Thanks,
RogerThis error is thrown when the CR print engine reaches its limit of 75 print jobs.
As Don has suggested, try below options
- Use HTTP sessions to store report objects and reuse them.
- Clear your %TEMP% folder.
- Use CR cleanup code, close and Dispose methods.
for more info see below doc.
http://scn.sap.com/docs/DOC-21533
- Bhushan -
The maximum report processing jobs limit configured by your system ...
Hi,
I'm a developer with WXP, VS2003 and CR2008, Framework 1.1.
I have a message from my server (W2003): "The maximum report processing jobs limit configured by your system administrator has been reached":
What's the matter?
The server has installed redistributable of CR2008.
Thanks.I solved it in Page Unload, doin' this:
private void printReports_Unload(object sender, System.EventArgs e)
CrystalReportViewer1.Dispose();
CrystalReportViewer1 = null;
if((reportDocument1 != null) && (reportDocument1.IsLoaded))
reportDocument1.Close();
reportDocument1.Dispose();
Then, I stressed webapp with WAPT 4.0, and everything works perfect.
Do you advise me to change too keyreg?
Thanks.
Edited by: Santiago Magaña on Nov 3, 2008 9:47 AM -
When launch CR 2008, hit "Maximum report processing jobs limit configured."
Hi
Encountered Error Message when trying to launch Crystal Report 2008 via Windows Internet Explorer.
Server Error in '/CRReports Application.
The maximum report processing jobs limit configured by your system administrator has been reached.
I really appreciate your feedback.
Jenny Henghi,
As per my understanding, when you are trying to open a Crystal report from Infoview, error occured.
If so, then logon to CMC, click on Servers, choose 'CrystalReportsProcessingServer'.
Right click and view server properties.
Check for the option 'Maximum Cocurrent jobs' and set it appropriately.
Regards,
Vamsee -
Hi Gurus
We have created a custom oracle report and concurrent program and when we ran the concurrent program it is error out with below error
Enter Password:
REP-0004: Warning: Unable to open user preference file.
REP-0300: ORACLE error occurred.
REP-0069: Internal error
REP-57054: In-process job terminated:Terminated with error:
REP-300: ORACLE error occurred.
Can any one help us
Thanks in advance.
KumarPlease see
REP-0004 Warning - Unable to Open User Preference File. (Doc ID 26014.1)
ApPsMaStI
sharing is Caring -
REP-57054: In-process job terminated:Terminated with error:
Hi All,
I using R12 application and using 10g report devloper.
When i run the report it is giving the below errors, can any pls check and suggest me. I had one more parameter as customer From, To and its is not mandatory. So am not passing the value.
+-----------------------------
| Starting concurrent program execution...
+-----------------------------
Arguments
P_ORG_ID='131'
P_DIVISION='100'
P_REPORT_DATE='2010/10/04 00:00:00'
P_CURR_TYPE='Local'
P_TYPE='Open'
P_BUCKET_TYPE='Month'
APPLLCSP Environment Variable set to :
Current NLS_LANG and NLS_NUMERIC_CHARACTERS Environment Variables are :
American_America.UTF8
Enter Password:
MSG-00001: 1:
MSG-00002: 2:
MSG-00003: 3:
MSG-00004: 4:
MSG-00005: 5:
REP-0300: ORACLE error occurred.
REP-0069: Internal error
REP-57054: In-process job terminated:Terminated with error:
REP-300: ORACLE error occurred.
Report Builder: Release 10.1.2.2.0 - Production on Mon Oct 4 12:46:23 2010
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Start of log messages from FND_FILE
End of log messages from FND_FILE
Program exited with status 1
Concurrent Manager encountered an error while running Oracle*Report for your concurrent request 4301855.
Review your concurrent request log and/or report output file for more detailed information.
Executing request completion options...
------------- 1) PUBLISH -------------
Beginning post-processing of request 4301855 on node APPSPRD at 04-OCT-2010 12:46:25.
Post-processing of request 4301855 failed at 04-OCT-2010 12:46:25 with the error message:
One or more post-processing actions failed. Consult the OPP service log for details.
Finished executing request completion options.
Concurrent request completed
Current system time is 04-OCT-2010 12:46:25
---------------------------------------------------------------------------Please see
REP-0004 Warning - Unable to Open User Preference File. (Doc ID 26014.1)
ApPsMaStI
sharing is Caring -
The maximum report processing jobs limit configured by your system administ
I have Created a common page that has a CrystalReportViewerControl (name of this page is ShowReport.aspx). The report name and database name that required for the report is being passed in a querystring. The database connection info is being pulled from the web.config file. All of the reports that I am dealing with have dynamic parameters and the Crystal Prompt page is automatically being created by the crystal viewer for these. Everything in my application is working fine except that when I try to access any report for the 76th. time I get the following error "The maximum report processing jobs limit configured by your system administrator has been reached."
I have already researched this error and am aware that the PrintJobLimit can be modifed to increase this limit or can be set to -1 if we need to allow unlimited connections. However doing this is not an option due to the degradation of server performance.
The other option that I have tried is to make sure I close and dispose of the report document object on the Page_unload or the page_SavedStateComplete() however on doing so even the session variable that I am using to store the originally created reportdocument is loosing all of the values it requires to display the report. The session variable is still available i.e. it is still of type report document but it has no values for any of the properties like FileName, database etc , basically for all of those properties it show an error "Invalid File Path" when viewed in debug mode.
I have already tried several approaches but with no luck. Every single time I close the originally created ReportDocument object I loose all the required values in the Session
I am using Crystal Report XI R2 , .Net 2.0 and ASP.net
Following is the code: (Any help will be highly appreciated) Thanks:
Option Strict On
Imports CrystalDecisions.CrystalReports.Engine
Imports CrystalDecisions.Shared
Imports System.Data.SqlClient
Imports System.IO
Partial Class _ShowReport
Inherits System.Web.UI.Page
Private FechReport As ReportDocument
Dim strSelectedDatabase As String
Dim strReportsFolderPath As String =
System.Configuration.ConfigurationManager.AppSettings("ReportsFolderPath").ToString()
Dim strReportFileName As String
Dim strReportFullPath As String
Dim iInsertedLogId As Integer 'This variable is used to store the inserted log id for the executed report.
Dim strConnString As String = System.Configuration.ConfigurationManager.AppSettings("ConnString").ToString()
Dim strServerName As String = System.Configuration.ConfigurationManager.AppSettings("CR_ServerName").ToString()
Dim strUserName As String = System.Configuration.ConfigurationManager.AppSettings("CR_UserName").ToString()
Dim strPassword As String = System.Configuration.ConfigurationManager.AppSettings("CR_Password").ToString()
Protected Sub Page_OnSaveStateComplete(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.SaveStateComplete
If IsPostBack Then
If iInsertedLogId > 0 Then
UpdateReportLog_ReportServedTime(iInsertedLogId)
If Not FechReport Is Nothing Then
FechReport.Close()
End If
End If
End If
End Sub
Sub Page_Unload(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Unload
If Not FechReport Is Nothing Then
'FechReport.Close()
'FechReport.Dispose()
'GC.Collect()
End If
End Sub
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim sRptFileName As String
If Request.QueryString("database") <> "" Then
strSelectedDatabase = Request.QueryString("database")
Else
Response.Write("A Valid Database has not been supplied to this page")
Response.End()
End If
If Request.QueryString("ReportFileName") <> "" Then
strReportFileName = Request.QueryString("ReportFileName")
strReportFullPath = strReportsFolderPath & strReportFileName
Else
Response.Write("A Valid Report has not been supplied to this page")
Response.End()
End If
sRptFileName = strReportFullPath
If Not IsPostBack Then
FechReport = New ReportDocument
If Not FechReport Is Nothing Then
ShowReport(sRptFileName)
End If
Else
If (Session("oReportDocument") Is Nothing) Then
FechReport = New ReportDocument
ShowReport(sRptFileName)
Else
'FechReport = New ReportDocument
'FechReport = CType(Session("oReportDocument"), ReportDocument)
myCrystalReportViewer.ReportSource = Session("oReportDocument")
'myCrystalReportViewer.ReportSource = FechReport
End If
End If
End Sub
Public Function ShowReport(ByVal strReportFileName As String) As Boolean
Dim blNoErrors As Boolean = True
Dim crDatabase As Database
Dim crTables As Tables
Dim crTable As Table
Dim crTableLogOnInfo As TableLogOnInfo
Dim crConnectionInfo As ConnectionInfo
FechReport.FileName = strReportFileName
myCrystalReportViewer.ReportSource = FechReport
crConnectionInfo = New ConnectionInfo()
With crConnectionInfo
.ServerName = strServerName
.DatabaseName = strSelectedDatabase
.UserID = strUserName
.Password = strPassword
End With
Try
crDatabase = FechReport.Database
crTables = crDatabase.Tables
For Each crTable In crTables
crTableLogOnInfo = crTable.LogOnInfo
crTableLogOnInfo.ConnectionInfo = crConnectionInfo
crTable.ApplyLogOnInfo(crTableLogOnInfo)
Next
Catch ex As Exception
Response.Write(ex.Message & ControlChars.NewLine & ex.InnerException.ToString & ControlChars.NewLine)
Exit Function
End Try
Session("oReportDocument") = FechReport
'FechReport.Close()
'FechReport.Dispose()
'GC.Collect()
Return blNoErrors
End Function
End Classplease post your question in the Business Onjects SDK Application Development Forums.
-
CR Max Report Processing Jobs Limit - reg hack not working
http://coil.sap.com/irj/boc/index?rid=/library/uuid/f053713e-3e3d-2c10-2a81-f79259e54023
I've followed the steps in the above PDF and my application's behavior has not changed.
My web app uses session, and calls .close and .dispose on last report when users go to load a new report (easier this way with the way the application is written).
We have a new, very powerful web server, so I've set the reg key in question to -1, restarted the box and I'm still getting the dreaded Crystal Reports Maximum Report Processing Jobs Limit after an hour or so of usage. True, we do have some complicated reports, but -1 is meant to remove all limits? Server is doing fine on mem/processor usage.
I using CRXIR2 runtimes (CrystalReports11_5_NET.msi) on the Win2k3r2 server, .NET 2.0
Why is the reg setting being ignored?Hello,
To clarify also, you can set that number to anything you want but it is limited internally to 75. Anything more than 75 and the engine ignores it, same when setting it to -1, 75 is still the max. Ideally this should be set to 50, QA tested with 75 so that is what we set the default to in the registry. And to confirm, this is the number of jobs the RAS server can handle at one time, it is not the number of users that can send reports to be processed, the default is 3.
Also Jason pointed out the inProc RAS ignores the registry setting also, even though we read the key it's ignored if it falls out of usable range. There is also a Stand alone verion of Crystal Reports Server Embedded but it's for OEM Partners only. It runs as a Service and in CRSE 2008 you can have more than one server running. But not an option if you are not a Partner.
And as Ludek mentioned, you need to move to a supported high volume configuration. For this type of load I suggest you use the Full Business Objects Enterprise and change your code to use the Job Server to process reports. The job server will spawn a separate process for each report job and distroy the process when the job is complete thus releasing all memory associated with that job. RAS does not do this, it's a single process spawning separate threads for each job and therefore it does put excess loads on the CPU in your configuration.
Keeping 3 users in mind build in Report Job caching internal in your app. Your can application managing the report jobs is more efficient in this configuration than RAS doing it. We only hold onto the job for so long, 20 minutes is the default, and then we move onto the next job. So if any jobs fail it can cause problems which I believe is why you are having to cycle the WEB server. If you do this make it configurable/switchable so if you do migrate to BOE you must let BOE manage the jobs, it is designed to do this and managing it yourself may cause problems but this is all dependant on how and what parts you use.
Another option with BOE is you can have multiple RAS or Job Servers installed to take advantage of the hardware. This way you are not limited to one RAS server processing reports. We internally handle Round Robin job assignment. Example if you have 4 RAS servers running and RAS#1 is busy it will pass the job request to RAS#2, if it's busy it will pass the job to RAS#3 and then #4 and carry on until a RAS server is avaiable. If RAS#2 is then free it gets the job assigned to it and the next job is queued....
Thank you
Don -
Maximum report processing jobs limit - Crystal report with XI R2 environmen
Team
My customer is facing the following error at XI R2 Environment...
The maximum report processing jobs limit configured by your system administrator has been reached.
To replicate this issue at my development environment,
1) I change the RAS maximum concurrent processing limit to 1 but no luck
2) I changed the crystal report job server Maximum Concurrent processing limit to 1 but no luck
3) i changed the register setting to HKEY_LOCAL_MACHINE\SOFTWARE\CRYSTAL DECISIONS\10.0\REPORT APPLICATION SERVER\SERVER\PrintJobLimit = 1 there is no luck
Kindly let me know which service i need to change to replicate this message (The maximum report processing jobs limit configured by your system administrator has been reached). Looking your expertise kind suggession and help.
I am opening more than 10 reports, but i could not able to get the error message..
Thx
Srini
Edited by: srinivasan rangaswami on Aug 12, 2011 1:08 PM
Edited by: srinivasan rangaswami on Aug 12, 2011 1:10 PMHarald
we are using the following link to view the report via Portal application and the crystal report version is Crystal Report XI
http://server1.ser.lan:8080/businessobjects/enterprise115/desktoplaunch/opendoc/CrystalReportViewer.jsp
parameter is passing like this to the portal
http://server1.ser.lan:8080/businessobjects/enterprise115/desktoplaunch/opendoc/view_report_custom_params.jsp?id=7654
Best
Srini -
Has anyone got this error before?? The maximum report processing jobs limit
The maximum report processing jobs limit configured by your system administrator has been reached.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Runtime.InteropServices.COMException: The maximum report processing jobs limit configured by your system administrator has been reached.
Source Error:
Line 31: myReportDocument = new ReportDocument();
Line 32: string reportPath = Server.MapPath("Rev_Cat_Question_Completion.rpt");
Line 33: myReportDocument.Load(reportPath);
Line 34:
Line 35: SetDBLogonForReport(connectionInfo, myReportDocument);
Source File: d:\Inetpub\wwwroot\PMSART\Region_review_forms\WFSW\LV_WFSW_Form.aspx Line: 33
I am stumped as I don't remember reading anywhere where you had to set any configurations for a "report processing job"?
SMAThis is the example I am using.
private void printReports_Unload(object sender, System.EventArgs e)
CrystalReportViewer1.Dispose();
CrystalReportViewer1 = null;
if((reportDocument1 != null) && (reportDocument1.IsLoaded))
reportDocument1.Close();
reportDocument1.Dispose();
Then, I stressed webapp with WAPT 4.0, and everything works perfect.
Do you advise me to change too keyreg?
Thanks.
Edited by: Santiago Magaña on Nov 3, 2008 9:47 AM
But what does
"stressed webapp with WAPT 4.0," mean???
SMA
Maybe you are looking for
-
Apple Mail The server error encountered was: The connection to the server "
I have had my apple mail set up for some time now, through Gmail, and it has worked fine. I recently moved into a college dorm and now my apple mail gives me this error message There may be a problem with the mail server or network. Check the setting
-
Email from addresses IN my Address Book are getting filtered to Junk
I thought I had Mail trained. But, when I send mail from a web account of mine to Mail, where the sending account email address is IN Address Book in my own Address Book card, it is getting sent to the Junk Mail mailbox. The same thing has happened t
-
Has anyone had problems with receiving their ADVANCED BRAIN TRAINER CD rebate?
I have called the number listed on the rebate form and cannot connect. Their website also is not working. I mailed the rebate on June 13. Post relates to: Palm TX This question was solved. View Solution.
-
Some of my java applications which have been on a memory card, can not be opened after a firmware update. Now have firmware version 6. I tried to reinstall these applications, but it still pops up "Out Of Memory Error java/lang/OutOfMemoryError" Alth
-
Hello. I have exported a video using AVCHD mp4 format. 25 fps. 1280x720 px. Aspect "Square Pixels(1.0) 1:1. Both tried CBR and VBR. With target bitrate 1.6 Mbps. See the attached pic for settings. And also see the distorted video problem I have. Can