To close the Reports backgorund engine
Hi All,
I am calling report from form and it works fine.
But reports background engine is open all time
could anyone check the following code and help me whats wrong in this
DECLARE
rg_id RecordGroup := find_group('RG_PROJ_ID_IN');
rpt_id REPORT_OBJECT := find_report_object('GENERIC');
v_rep VARCHAR2(100);
rep_status varchar2(20);
errcode number;
REP_PROP VARCHAR2(20);
BEGIN
--if :TB.DISPLAY = 'm2rpt015'
if :tb.display is not null
then
alertme('caution','run report '||:tb.display||' ?');
-- SET_REPORT_OBJECT_PROPERTY (rpt_id,REPORT_FILENAME,:tb.display||'.rep');
SET_REPORT_OBJECT_PROPERTY(rpt_id, REPORT_OTHER, 'p_project_id=M');
SET_REPORT_OBJECT_PROPERTY(rpt_id, REPORT_OTHER, 'ORACLE_SHUTDOWN=YES');
SET_REPORT_OBJECT_PROPERTY (rpt_id,REPORT_FILENAME,'c:/module6.rep');
v_rep := RUN_REPORT_OBJECT(rpt_id);
do_key('clear_form');
end if;
EXCEPTION
when form_trigger_failure then null;
END;
Thanks
from Note:1019164.6 on metalink :
NOTE: The argument 'Yes' is case sensitive and must be upper case 'Y' followed by lower case 'es'.
NOTE: The Oracle_Shutdown parameter must be passed as the FIRST parameter in the list.
regards,
philipp
Similar Messages
-
How to close the report background engine programatically in developer 6.0?
Friends,
We have developed our application using Oracle Developer 6.0 as front end and Oracle 9iR2 as a back end.
whenever the user is opening the application one session is creating after that if he runs any report the report background engine is started and that engine also creating one session. So, unnecessarily two sessions are opening for a single application.
So, how can we close the report background engine programatically after the report displays all the records?
Moreover, when the user close the application, the report background engine is still open. the user has to close the report background engine manually.
so how can we solve this issue?
Thanks
Sathyguyi got this while searching but its not working.....
Problem Description
Starting reports using a RUN_PRODUCT on Windows platforms starts a
Reports Background Engine (RBE). After leaving the forms application the
background engine is still running and must be terminated by the user.
Solution Description
This is intendet behaviour.
To close the Background Engine programmatically use the Reports Runtime parameter
ORACLE_SHUTDOWN. E.g.
Perform the following actions to stop the RBE when closing the Forms
application:
1) Create a dummy report which only does e.g. a SELECT * FROM DUAL
This report has a DESTYPE=FILE and a DESNAME to e.g. C:\TEMP\DUMMY.OUT
2) In the POST-FORMS trigger add the following code:
DECLARE
pl_id ParamList;
BEGIN
pl_id := Create_Parameter_List('dummy');
Add_Parameter(pl_id,'ORACLE_SHUTDOWN',TEXT_PARAMETER,'Yes');
Add_Parameter(pl_id,'PARAMFORM',TEXT_PARAMETER,'NO');
Run_product(REPORTS,'<<name dummy rapport>>',SYNCHRONOUS, RUNTIME,
FILESYSTEM,pl_id,NULL);
END;
Explanation
The Report Background Engine runs separately from the Forms application and
there is no direct relation between these processes. The Forms should signal
the RBE that is being closed.
When the Form is closed the POST-FORM triggers sends a dummy report to
the RBE. Since the ORACLE_SHUTDOWN=Yes parameter is used after running the
report the RBE is terminated.
A small side-effect of the solution is that a small file (5Kb) is created on
the file-system contaning the output of the dummy report. -
Closing the report generating engine automatically
how can i close the report generating engine after displaying a report automatically ie when closing the report window the report generating engine also need to be closed. now i have to manually close the report background window also and it becomes annoying to users . i am using the rdf files and not rep files.
There is a parameter ORACLE_SHUTDOWN. Set it to YES.
When you have large, complex reports, the Reports Background engine sometimes eats lots of memory and leads to GPF. If you have lots of GPF when running a report, you should use this parameter.
null -
Hi ,
I have modified layout of one existing custom report.
I have added 3 columns in the report , Now when I execute the report sometimes it gets executed with the newly added columns and sometimes it errors out with below error.
Error: The requested URL was not found, or cannot be served at this time.
Oracle Reports Server CGI - The Reports Server Engine terminated abnormally.
Any pointers in this regards will be appreciated.
ThanksI found there were some srw.message statement ( used for debugging purpose) were there , when I removed those statements. This error was gone.
-
The Reports Server Engine terminated abnormally
Hi,
I created report in Reports 6i. When I used this report on my PC through web, it is ok. When I used this report on the AIX through web, server return this message "Oracle Reports Server CGI - The Reports Server Engine terminated abnormally". Where do I find detailed description about this error.
Thanks
Rene Kana
Enviroment:
9i IAS 1.0.2.2 on AIX 5.1
My PC:
W2k, Reports 6i, ReportServices 6.0.8.11.2Hi Rene Kana
You can turn on the tracing options in the server configuration file and then look at the tracefile to anlayze the details of the error. This could also be related to printer configuration , please make sure you have a valid printer set up on AIX.
Regards
Oracle Reports Team. -
To close the reports which are running in Reports Backtground Enginee
We want to refresh the report but it is not working. Is it possible to refresh the report or we have to close the report and rerun it? Can we close the report which is runnign in the Background Enginee?
Please Help Urgently. Thanks for coordination.hello,
you will have to re-run the report. by the time, you see the output, the report has been run, the data has been fetched and formatted.
regards,
the oracle reports team --pw -
Specifying the report server, disabling the reports background engine.
When calling a report from a form, where the desname, destype, deformat is chosen, how do i specify the report server? Also when i run the form and call the report from a button how do I disable the report background engine?
Many Thanks
Richardhello,
the server is defined by the SERVER parameter in the parameter list.
regards,
philipp -
Return code when I close the report
I have a trigger after-report that updates the db.
The problem is this trigger starts up always, or when I print a document or when I close simply the report's window preview.
Is there a return code from Report then tells me how finishes the report ??
e.g - If I print the document returns 0
- If I only show the preview returns 1
It's logical that if there is a return-code I'll never use the trigger after-report and I will manage all from forms.
kind regards
EugenioEugenio,
No, there's no such return code from Reports. In fact, there's no way from within the report to tell if the report has been printed (to do this you'd need a trigger on the print button, and that's not provided functionality).
Regards,
Danny -
Closing the report background engine
hi friends,
i have tried using add_parameter function with ORACLE_SHUTDOWN=YES
BUT THE Engine doesn't close in fact it shows the first report as in prview and the another report which I am trying to run in forms as waiting.
is there any particular sequence for this syntax?
manojManoj,
you didn't mention a release version. ORACLE_SHUTDOWN=YES was filed as a bug for Forms 6.0 and was fixed for Forms 6i (6.0.8). Using Run_Reports_Object() instead of Run_Product and passing ORACLE_SHUTDOWN=YES as an argument of REPORT_OTHER will work even before.
Frank -
Automatically close report background engine
After running a report with a graph in it from Forms using run_product, how can you automatically close the reports background engine and the graphics engine that get left open.
Thanks!Hi,
If you add another parameter to the parameter list as shown below, it will shutdown the background engine when you close the report.
ADD_PARAMETER(PL_ID,'ORACLE_SHUTDOWN',TEXT_PARAMETER,'YES');
Hope this helps,
Haritha -
Reports Background Engine Automatic Shutdown
Hi There!
Is there any command to automatically close the Reports Background Engine when Reports are run from Forms....
Thanks!
Viduhello,
if you submit a job to the reports server and the first parameter in the parameterlist is
add_parameter(var,'ORACLE_SHUTDOWN',TEXT_PARAMETER,'Yes');
then the RBE will shut down.
regards,
the oracle reports team -
How to close "Reports Background Engine" automatically
Dear Sir,
I wanna close "Report Background Engine" automatically after closing the report.
I tried to add the following parameter to close it in the caller form, but it didn't work:
add_parameter(p1, 'oracle_shutdown', TEXT_PARAMETER, 'Yes') ;
Waitting for Help!Hi,
I think the problem might be with oracle_shutdown being in small case letters or you are using a version of forms6 or 6i that this line doesn't work due to a bug via Oracle in the engine ..
Here is my line to shut down the report background engine.
Add_Parameter(pl_id,'ORACLE_SHUTDOWN',TEXT_PARAMETER,'Yes');
Thanks
Mary Santry -
Reports Background Engine - How To Automatically Close?
I use Developer 6. When I run a Reports, using RUN_PRODUCT built-in from a menu, a REPORTS BACKGROUND ENGINE starts up automatically, and it opens a session with the server, and runs reports. Since it is in another session, I cannot use uncommitted records created in my Forms Runtime session in any of the reports.
Further, when I exit out of my application, this REPORTS BACKGROUND ENGINE stays put. The user is expected to physically go and close this window, and consequently the Oracle session at the server end.
I've been unsuccessful in figuring out how to close this window and exit from my Application.
Could any one enlighten me on how to close this REPORTS BACKGROUND ENGINE while exiting out of my application programatically please?
Regards,
Ramhello,
you can use the ORACLE_SHUTDOWN parameter to shutdown the RBE.
regards,
the oracle reports team --pw -
Get rig of Reports Background Engine at the bottom of screen
The Reports Background Engine is automatically placed at the bottom when a report is called from Form Builder. It remains there even if closing the report or exiting out of the application. Is there a way to close it automatically on exiting the application?
Any solutions?
Thanks.
nullHi,
The answer is to use HOST calls:
host('runrep user/password ...');
See the details for the runrep command.
This should do. -
How to display the output of report(9i) using Report Background Engine
Hi,
We are converting the forms and reports from 6i to 9i.
we could run the report in the browser from form using WEB.SHOW_DOCUMENT built-in, but we are not able to display the report output from form using the Report Background Engine.Let us know if you have any solution for this.
Regards,
Pramila.Pramila,
you have to use Reports Server called from RUN_REPORT_OBJECT(). Please see the Reports Integration whitepaper on otn.oracle.com/products/forms. You can either look it up in the Forms 10g collateral seciton or the Forms 9i collateral section.
Frank
Maybe you are looking for
-
I am attempting to back-up my entire MacBook Pro on an external hard drive before deleting everything from the MacBook Pro. Although I appreciate iPhotos photo structure and organization, I would prefer to back my photos up outside of the iPhotos str
-
hi, we are using mac mini's for our developement purpose. connecting the same through using Real VNC. Mac mini's are late 2009 and 2010. Now we have upgraded them to 10.8.5. after upgrading having display issues after launching the simulators, we are
-
My Ipod Nano screen goes black.. but it can still be detected by iTUNEs and can still listen to music ,, my problem is, i couldn't see anything.. what do i have to do?
-
There are sometimes questions about different vga bios-es and bios mods etc. Been scourging the net and came up with this: http://www.techpowerup.com/downloads/1648/TechPowerUp_Radeon_Bios_Editor_v1.22.html This is for all the ATi fans out there an w
-
OnLoad event on Body tag locked by template
I have a behavior that needs to be called with an OnLoad event. The page I need it on is attached to a template, so the Body tag is not available for editing. What are my options? Thanks!