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
    Sathyguy

    i 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

  • Oracle Apps Report error "Oracle Reports Server CGI - The Reports Server Engine terminated abnormally."

    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.
    Thanks

    I 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.2

    Hi 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
    Richard

    hello,
    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
    Eugenio

    Eugenio,
    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?
    manoj

    Manoj,
    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!
    Vidu

    hello,
    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,
    Ram

    hello,
    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.
    null

    Hi,
    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