Scheduled Webi Report in PDF Format gets corrupted
Hi Experts,
When a webi report is scheduled the users that gets PDF format instance is getting corrupted intermittently.
Error:
Any help regarding this issue will be appriciated.
Regards,
Veer
Hi Veer,
What is the BO version and Adobe Reader version?
Is it occuring on all machines or specific machines?
Does same issue exist when the report is saved to PDF and not scheduled?
Do other PDF files (not scheduled from Webi report) work fine?
Are you using supported Adobe Reader version? Are the users using any other PDF tool to open the PDF files?
Have the users installed any plug-in over PDF tool?
Please provide this information in order to narrow down the issue.
Regards,
Yuvraj
Similar Messages
-
Save webi report as pdf programmatically
Does anyone has any SDK code sample or can point me to the location of code sample on how to save a webi report as PDF file programmatically? Also, is the ReportEngineSDK is sufficient for this task or I need some other SDK?
We are running XIr2 SP1 on Windows Server 2003, with Tomcat as web container.
Any help will be very much appreciated.Hi,
I think Using ReportEngine SDK you would not be able to save the webi report in PDF format.However it could be possible if you schedule a webi report to PDF format to unmanaged disk.
You can refer the following tutorials given in developer library's BusinessObjects Enterprise SDKs. You can either use .NET or Java SDKs.
How to schedule a report to a destination (FTP, SMTP, Disk, Printer, Inbox)
How to schedule and view Web Intelligence documents
Here is the link for developer library:
http://devlibrary.businessobjects.com/BusinessObjectsXIR2SP2/en/devsuite.htm
Thanks,
Swati -
Changing order of month day year on scheduled webi Report
Hi gurus,
As I schedule webi report as pdf and use DateTime placeholder I receive it as "2014-03-02-22-32-44" which is in the format yyyy-mm-dd hh-mm-ss.
My question is if I would be able to see the date format as dd-mm-yyyy-hh-mm-ss
Thanks.
Eddy.Hi Nikhil,
I am asking about the date output format when you add on schedule via placeholder.
I have yyyy-mm-dd hh:mm:ss
however I need
dd-mm-yyyy hh:mm:ss
I have already checked with server's settings it shows d m y
R
Eddy -
Getting multiple error while refreshing or scheduling WebI report
Hi BO Admin Experts ,
Feacing multiple errors while refreshing or scheduling webi reports in BI4.0 CMC ,
Please find the below errors :
1)report schedule status failed
2)Parameters : xxxcorp-franklinee; ATOu supply unv
Error Message : An internal error occured while calling 'ProcessDPcmndsEx' API (Error:ERR_WIS_30270)
3 ) Format : WebI
Parameters : 10000000000159270
Error Message :CORBA error while communicating with the SL service
Could you please help me on the abive 3 issues for the WebI schedule reports
Cheers ,
Pradeep GorpaduHi,
While refreshing the WEBI Reports would recommend you check the WEBI PROCESSING Server's last changed date from CMC--> Servers.
Check when you are refreshing the reports, do you see the time stamp changed of WEBI PROCESSING servers?
Do you keep getting this error messages for all WEBI reports? Can you re-produce this with simple e-fashion reports as well?
After that go to the node where WEBI PROCESSING servers installed and check on the event viewer details if you see any relevant error messages.
Regards,
Upendra -
How to get a report in pdf format.
Hi Experts,
Could any one let me know that, how to get the report in PDF format.
Once a report is generated it should be displayed in pdf format or downloaded in pdf format.
Thanks in Advance,
Regards,
Irfan HussainHi,
Check out this code:
REPORT zspooltopdf.
PARAMETER: p_email1 LIKE somlreci1-receiver
DEFAULT '[email protected]',
p_sender LIKE somlreci1-receiver
DEFAULT '[email protected]',
p_delspl AS CHECKBOX.
*DATA DECLARATION
DATA: gd_recsize TYPE i.
* Spool IDs
TYPES: BEGIN OF t_tbtcp.
INCLUDE STRUCTURE tbtcp.
TYPES: END OF t_tbtcp.
DATA: it_tbtcp TYPE STANDARD TABLE OF t_tbtcp INITIAL SIZE 0,
wa_tbtcp TYPE t_tbtcp.
* Job Runtime Parameters
DATA: gd_eventid LIKE tbtcm-eventid,
gd_eventparm LIKE tbtcm-eventparm,
gd_external_program_active LIKE tbtcm-xpgactive,
gd_jobcount LIKE tbtcm-jobcount,
gd_jobname LIKE tbtcm-jobname,
gd_stepcount LIKE tbtcm-stepcount,
gd_error TYPE sy-subrc,
gd_reciever TYPE sy-subrc.
DATA: w_recsize TYPE i.
DATA: gd_subject LIKE sodocchgi1-obj_descr,
it_mess_bod LIKE solisti1 OCCURS 0 WITH HEADER LINE,
it_mess_att LIKE solisti1 OCCURS 0 WITH HEADER LINE,
gd_sender_type LIKE soextreci1-adr_typ,
gd_attachment_desc TYPE so_obj_nam,
gd_attachment_name TYPE so_obj_des.
* Spool to PDF conversions
DATA: gd_spool_nr LIKE tsp01-rqident,
gd_destination LIKE rlgrap-filename,
gd_bytecount LIKE tst01-dsize,
gd_buffer TYPE string.
* Binary store for PDF
DATA: BEGIN OF it_pdf_output OCCURS 0.
INCLUDE STRUCTURE tline.
DATA: END OF it_pdf_output.
CONSTANTS: c_dev LIKE sy-sysid VALUE 'DEV',
c_no(1) TYPE c VALUE ' ',
c_device(4) TYPE c VALUE 'LOCL'.
*START-OF-SELECTION.
START-OF-SELECTION.
* Write statement to represent report output. Spool request is created
* if write statement is executed in background. This could also be an
* ALV grid which would be converted to PDF without any extra effort
WRITE 'Hello World'.
new-page.
commit work.
new-page print off.
IF sy-batch EQ 'X'.
PERFORM get_job_details.
PERFORM obtain_spool_id.
*** Alternative way could be to submit another program and store spool
*** id into memory, will be stored in sy-spono.
*submit ZSPOOLTOPDF2
* to sap-spool
* spool parameters %_print
* archive parameters %_print
* without spool dynpro
* and return.
* Get spool id from program called above
* IMPORT w_spool_nr FROM MEMORY ID 'SPOOLTOPDF'.
PERFORM convert_spool_to_pdf.
if p_delspl EQ 'X'.
PERFORM delete_spool.
endif.
IF sy-sysid = c_dev.
wait up to 5 seconds.
SUBMIT rsconn01 WITH mode = 'INT'
WITH output = 'X'
AND RETURN.
ENDIF.
ELSE.
SKIP.
WRITE:/ 'Program must be executed in background in-order for spool',
'request to be created.'.
ENDIF.
* FORM obtain_spool_id *
FORM obtain_spool_id.
CHECK NOT ( gd_jobname IS INITIAL ).
CHECK NOT ( gd_jobcount IS INITIAL ).
SELECT * FROM tbtcp
INTO TABLE it_tbtcp
WHERE jobname = gd_jobname
AND jobcount = gd_jobcount
AND stepcount = gd_stepcount
AND listident <> '0000000000'
ORDER BY jobname
jobcount
stepcount.
READ TABLE it_tbtcp INTO wa_tbtcp INDEX 1.
IF sy-subrc = 0.
message s004(zdd) with gd_spool_nr.
gd_spool_nr = wa_tbtcp-listident.
MESSAGE s004(zdd) WITH gd_spool_nr.
ELSE.
MESSAGE s005(zdd).
ENDIF.
ENDFORM.
* FORM get_job_details *
FORM get_job_details.
* Get current job details
CALL FUNCTION 'GET_JOB_RUNTIME_INFO'
IMPORTING
eventid = gd_eventid
eventparm = gd_eventparm
external_program_active = gd_external_program_active
jobcount = gd_jobcount
jobname = gd_jobname
stepcount = gd_stepcount
EXCEPTIONS
no_runtime_info = 1
OTHERS = 2.
ENDFORM.
* FORM convert_spool_to_pdf *
FORM convert_spool_to_pdf.
CALL FUNCTION 'CONVERT_ABAPSPOOLJOB_2_PDF'
EXPORTING
src_spoolid = gd_spool_nr
no_dialog = c_no
dst_device = c_device
IMPORTING
pdf_bytecount = gd_bytecount
TABLES
pdf = it_pdf_output
EXCEPTIONS
err_no_abap_spooljob = 1
err_no_spooljob = 2
err_no_permission = 3
err_conv_not_possible = 4
err_bad_destdevice = 5
user_cancelled = 6
err_spoolerror = 7
err_temseerror = 8
err_btcjob_open_failed = 9
err_btcjob_submit_failed = 10
err_btcjob_close_failed = 11
OTHERS = 12.
CHECK sy-subrc = 0.
* Transfer the 132-long strings to 255-long strings
LOOP AT it_pdf_output.
TRANSLATE it_pdf_output USING ' ~'.
CONCATENATE gd_buffer it_pdf_output INTO gd_buffer.
ENDLOOP.
TRANSLATE gd_buffer USING '~ '.
DO.
it_mess_att = gd_buffer.
APPEND it_mess_att.
SHIFT gd_buffer LEFT BY 255 PLACES.
IF gd_buffer IS INITIAL.
EXIT.
ENDIF.
ENDDO.
ENDFORM.
* FORM delete_spool *
FORM delete_spool.
DATA: ld_spool_nr TYPE tsp01_sp0r-rqid_char.
ld_spool_nr = gd_spool_nr.
CHECK p_delspl <> c_no.
CALL FUNCTION 'RSPO_R_RDELETE_SPOOLREQ'
EXPORTING
spoolid = ld_spool_nr.
ENDFORM.
Regards,
Gayathri -
Calling a report from a web form & specifying PDF format
Has anyone been able to call a report from Oracle Forms (6i or 9i) in a web browser (i.e. by pressing a button or any other link)? We are having problems generating the report in PDF format when we web deployed our forms. In client server mode it works fine with the report deferring to PDF. But in the web browser it reverts to a messy HTML format with the columns being distorted. Running a standalone report from the web is no problem but when it is linked with a form it goes back to HTML. In the old forms (5.0) we used a function like run_product but I am not sure what the problem is in the new environment.
T.J.Hello,
According to the way the reports is launched, the format of the reports output depends on the
variables : FORMS60_REPFORMAT (for Forms 6.0 and 6i)
Two others variables are used : FORMS60_OUTPUT and FORMS60_MAPPING.
Can you check the variable FORMS60_REPFORMAT ?
regards Dennis:
Thanks for the info. Your suggestion of changing the windows registry setting FORMS60_REPFORMAT to 'PDF' worked! I did not have to make any other changes to the form. I left the run_product format as is in the form and it worked like a charm. When we eventually migrate to Oracle Reports/Forms 9i we will look into using run_report_object. But for now we will stick with Oracle Forms6i. There was no need to alter the other registry settings FORMS60_MAPPING and FORMS60_OUTPUT since I followed the instructions of setting the virtual directories (symbolic links) when I installed the forms and reports services.
Thanks again for your help!
T.J. -
How to get the output of the report in pdf format
how to get the output of the report in pdf format?
Thanks in advance,
madan.Refer these links
http://www.sap-img.com/bc037.htm
http://www.members.tripod.com/abap4/Save_Report_Output_to_a_PDF_File.html
CONVERT_ABAPSPOOLJOB_2_PDF FM convert abap spool output to PDF -
Save the report in PDF format on the server: is it possible?
Hi all,
Is it possible to save the report in PDF format on the server?
In other words, in a web application:
1) the user requests a report
2) the report produced in PDF format, is saved on the server, where is the Java Reporting Component
3) the report, in PDF format, is sent to the client's user
Thanks a lotPrintOutputController.export, get the byte stream, save on server.
Sincerely,
Ted Ueda -
Emailing a report in pdf format.
Hi ,
I have a requirement of monthly getting a report in pdf format and mailing it as an attachment.
Please tell me if this is possible on apex.
thanks,It's possible.. Now, can you change you name in the forum so we know who were are talking to, we are a friendly group here, and normally don't bite..If you have BI Publisher available, you can build a report in it,m and have it scheduled to send reports .. Or you can look at this thread Re: send .pdf-file from report query in an email which talks about running the report to the server using an APEX api and then sending the resulting pdf via a dbms_job you setup..
Thank you,
Tony Miller
Webster, TX -
Regarding downloading thw report in pdf format
Hi Experts,
when we download the report in pdf format using printer friendly icon,
my concern is that is it possible to add watermark in the downloaded report
by changing in xml files.
please suggest any solutions.Hi ,
While scheduling a report we can get the pdf watermark .Check the below link
http://oraclebizint.wordpress.com/2008/02/04/oracle-bi-ee-101332-adding-watermarks-to-delivered-pdf-documents-using-pdf-merger-api-of-bi-publisher/
Thanks,
Ananth -
How to set a webi report's caching format?
Hello Community,
I have come to a hurdle that I can not conquer on my own and for as much as I have tried can not find samples or documents on how to accomplish this.
I am writing code to schedule webi reports and the piece that handles the caching format and locales keeps failing. I have used 2 approaches:
The first approach I used the IWebiProcessingInfo.getPrecacheTypes()
here is some reference:
Webi document: webi (IInfoObject)
caching: an panelcontaining a list object containing the selected locales
try {
if (caching.getFormatOptionExcel()) {
((IWebiProcessingInfo) webi).setPreCacheXLSEnabled(true);
loadLocales(IPrecacheType.CeOutputType.OUTPUT_XLS, caching.getSelelectedLocales());
} catch (SDKException ex) {
Exceptions.printStackTrace(ex);
private void loadPreCacheAndLocales(int type, List locales) throws SDKException {
IPrecacheType pt = ((IWebiProcessingInfo) webi).getPrecacheTypes().add(type);
pt.getLocales().clear();
pt.getLocales().addAll(locales);
Although this bit of code executes successfully, when you try reschedule the object via the CMC I get a null pointer exception on the web page.
The second approach I used is: ReportEngine preloadOutputCache(int, String, OutputCacheEntry[])
try {
if (caching.getFormatOptionExcel()) {
((IWebiProcessingInfo) webi).setPreCacheXLSEnabled(true);
ReportEngine wbe = getWebiEngine();
wbe.preloadOutputCache(webi.getID(), agent.getSeverName(),
new OutputCacheEntry[]{new OutputCacheEntry(OutputFormatType.XLS, caching.getSelectedLocalesAsArray())});
} catch (SDKException ex) {
Exceptions.printStackTrace(ex);
This approach erros out with the following:
com.businessobjects.sdk.core.exception.common.NotImplementedException: This feature is not implemented. (Error: RWI 00013)
at com.businessobjects.sdk.core.exception.ExceptionBuilder.make(ExceptionBuilder.java:144)
at com.businessobjects.sdk.core.exception.ExceptionBuilder.make(ExceptionBuilder.java:115)
at com.businessobjects.rebean.wi.internal.WIReportEngine.preloadOutputCache(WIReportEngine.java:519)
Anybody know whats going on or perhaps point me in the right direction on how to correctly set the caching format and local for a webi document.
Thanks guys!Is there a way to get the "CSV-Archive" option from CMS?
Customization of existing options or features in CMC is not available, it will become an enhancement request, you have to place this request in SAP Idea place.
WebIntelligence Rich client is a desktop tool, auto schedule of reports as .csv is not possible, save as CSV and save as to "CSV Archive" from Rich Client is a manual job.
BI launch pad, CMC are BOE Server components have the ability to auto schedule as .csv, as a default behavior column headers will be exported to CSV along with report data.
As a workaround, have a copy of original wibi reports in your webi reports you have to hide table headers and schedule them to save as .csv
To hide table headers:
Edit the report -> Select table block properties -> Chose 'Format Table' -> Under 'General' properties 'Display' options un-check "Show table headers" -
Problem scheduling webi reports with XI3.1 pending forever
Hello,
I've got a problem scheduling webi reports with XI3.1 scheduler.
After confiming scheduling job (loggin in with "administrator" user), status remains "pending" forever(using Infoview or CMC).
I tried different job recurrence a modalities (attachment formats, destination user etc).
I also try to add (-javaArgs "Xmx900m,Xincgc,server") wich is the SAP solution found on its portal but it does not work.
I use BO XI 3.1 in Windows 2003 server, after the install I reduced the maximum memory of Java in the tomcat 5.5.2 server from 1024 to 512 because the server never started with the initial size.
Please I need Help.
thanks in advance,
SamyHi,
Below SAP solution found found in BOB Forum.
I applied this solution and now everything works fine !!
I just add this -javaArgs "Xmx900m,Xincgc,server" in the command line of the server
Hope this helps:
Symptom
Scheduled WebIntelligence reports remain stuck in 'pending' status after installing Microsoft windows patches of April 2009. Restarting the Adaptive Job Server, Central Management Server or Server Intelligence Agent has no effect.
The Event Viewer logs show the following entry: Unable to start the sub-process (Job Server Child). Cause : Couldn't get IJob interface or writing IAudit: Pipe exception. Reason: jobserverchild (WebIJavaSchedulingService ReplicationSchedulingService, 0, Timeout waiting for Child [4716] to register ([120]seconds).
Reproducing the Issue
Install Business Objects Enterprise XI 3.x on a French Windows 2003 SP2 32bits server
Install the following Microsoft windows update patches of April 2009:
KB923561, KB925336, KB952004, KB956572, KB959426, KB960225, KB960803, KB961373, KB967715
Schedule a WebIntelligence report
The report remains in Pending status
Business Objects Enterprise XI 3.1
Windows 2003 SP2 32bit (French)
Microsoft windows patches of April 2009
Cause
With Microsoft windows patches of April 2009, the maximum Heap Size for java processes has been reduced to under 1000MB.
Resolution
Apply the following steps to fix the issue:
Launch the Central Management Console
Select Servers
Right click on <server_name>.Adaptive Job Server and select Properties
Add the switch -javaArgs "Xmx900m,Xincgc,server" in the command line of the server
Click on Save and Close
Restart the <server_name>.Adaptive Job Server
Regards .
Sam.
Edited by: samouber on Aug 21, 2009 2:54 PM -
Schedule webi report using BW data source and send through email..
Hi all,
I want to schedule webi report and send it through email.
I am able to send through email.
here im got stopped how to schedule the report from bw data source . i have to schedule in webi infoview how to give date format in universe the report sholud run for (sysdate-2) daily
eg. today is 02-DEC-2011 if i schedule the report it should run for 30-NOV-2011. iam trying in both BW qyuery and CUBE im not getting how to give date format in
let me knw is there any solutions..
im using XIR3 3.1 sp3
bw 7.1
Integration kit sp3
Regards,
Ravi Sarma.it is resolvede by keeping sysdate-2 variable at bw query side i have solved my issue.
Regards
ravi -
Error when scheduling WEBI report to FTP server
Hi
We are getting error "destination directory error. CrystalEnterprise.Ftp: 550 Requested action not taken" while scheduling WEBI report to FTP server.
Any help would be appreciated
Regards,
AnisaHi All,
I want a run my report once by scheduling, so i provide a time interval for scheduling a report
start date/ time : 11:38:AM 10/30/2011
end date/time : 11:43:AM 10/30/2011
after completion of end time....report is failed and fetching an error
Error : Object could not be scheduled within the specified time Interval
Any solution for resolving this error -
Report in PDF format and email it to some clients, using Database Trigger
Hi
Is it possible to run a report in PDF format ad email it to some clients after a specific event through Database Trigger. For example whenever a client makes an entry into order entry table (through entry form), a trigger should execute on Orders table, this trigger should execute or generate a PDF formatted report and finally mail it to Sales team?
I have
ORAS 10g(10.1.2.0.2)
utl_mail configured.In Reportsconfig.properties file the http port is 7778,
now the output is like this...
SQL> /
* WELCOME TO EVENT-BASED-REPORTING API *
* API-Version : 9i *
* (C) Oracle Corporation, 2000 - 2002 *
* Debugging turned ON **************************
*** Length of Paramlist : 1
OK : Parameter added : GATEWAY=http://myserver.com:7778/reports/rwservlet
*** Length of Paramlist : 2
OK : Parameter added : SERVER=rep_myserver_oracleas2
*** Length of Paramlist : 3
OK : Parameter added : REPORT=D:\Reports\emp.rdf
*** Length of Paramlist : 4
OK : Parameter added : USERID=abc/xyz@mydb
*** Length of Paramlist : 5
OK : Parameter added : DESTYPE=mail
*** Length of Paramlist : 6
OK : Parameter added : DESFORMAT=PDF
*** Length of Paramlist : 7
OK : Parameter added : [email protected]
Starting run_report: building url
*** Building URL (RUN_REPORT)
OK : URL built :
http://myserver.com:7778/reports/rwservlet?SERVER=rep_myserver_oracleas2&REPO
RT=D%3A%CReports%5Cemp.rdf&USERID=abc%2Fxyz%40mydb&DESTYPE=mail&D
ESFORMAT=PDF&DESNAME=khan.emran84%40gmail.com&statusformat=xml
*** Submitting HTTP Request
*** using URL
:http://myserver.com:7778/reports/rwservlet?SERVER=rep_myserver_oracleas2&REP
ORT=D%3A%5CReports%5Cemp.rdf&USERID=abc%2Fxyz%40mydb&DESTYPE=mail&
DESFORMAT=PDF&DESNAME=khan.emran84%40gmail.com&statusformat=xml
OK : Request submitted - Return stream : <?xml version = '1.0' encoding =
'ISO-8859-1' standalone = 'yes'?>
<serverQueues>
<error code="50159"
component="REP" message="Executed successfully but there were some errors when
distribute the output"/>
<
OK : Request submitted - Length of stream : 229
*** XML-Parsed - Following Structure discovered :
*** Checking elements!
serverQueues ()
*** Checking attributes!
error
*** Checking attributes!
__code = 50159
__component = REP
__message = Executed successfully but there were some errors when distribute the
output
*** Finished Parsing XML
Getting value for element: job
Getting value for element: error
*** Requesting value for Attribute error.component [REP]
Getting value for element: error
*** Requesting value for Attribute error.code [50159]
Getting value for element: error
*** Requesting value for Attribute error.message [Executed successfully but
there were some errors when distribute the output]
REP-50159:Executed successfully but there were some errors when distribute the
output
declare
ERROR at line 1:
ORA-20999:
ORA-06512: at "NRSP.SRW", line 264
ORA-06512: at "NRSP.SRW", line 799
ORA-06512: at line 15
Maybe you are looking for
-
Then documents library box comes up showing file name *.xps. Help!
-
Downloading from US iTunes in the UK
There is a TV series on the US iTunes that I wanna download but I live in the UK is there anyway of downloading it without a US credit card?
-
Wi-Fi connection issues since securing network
Hi all, Hoping to get some solutions as I have tried to troubleshoot this issue with other posts and google searches. Here is my scenario : I'm running OS Lion 10.7.5 on my MBP and have been connected to our home wi-fi for about 12 months on a connec
-
Customizing Worklist Discoverer portlet - 10.1.2
Hi, Is there any clean way of customizing the Discoverer worklist portlet. I want to remove the "type" column and the "Expand all" section. I have looked at show_list_of_worksheets.uix but I am not particularly sure of what to change. Thanks Joel.
-
WebHelp Properties Settings Window Content Categories inconsistency
We are using RoboHelp 9 on a Windows 7 platform. We are seeing what appears to be inconsistent behavior from RoboHelp when setting up a RoboHelp project. These are the steps we follow: Open RoboHelp. Click Blank Project. Enter title of project. Enter