Scheduling Discoverer Reports in Bulk (without GUI) - is there a way?

Hi all,
I'm looking for a way to schedule a bunch of reports without using the GUI (there's zillions of reports that run well most of the time but sometimes some of them don't work, so instead of having people going mad clicking through all of them in search of one that doesn't work we'd like to schedule them all and check which one didn't run).
I know we can schedule reports using GUI (tested) but GUI means I'll have to open and schedule each report by hand.
While doing it manually would probably keep me busy until retirement age I fear for my sanity if I start doing it that way.
Does anyone have a pointer on how to handle it? I'd love to do it through direct access to the meta tables, command line is good (although I see no documentation on scheduling via command line, only on scheduling a command to run report and running it via an external scheduler).
Thank you all in advance,
C

Hi,
is there a way? Not really. When Discoverer schedules a workbook it updates the EUL with details of the batched workbook, creates a package and view to run the workbook and schedules a job on DBMS_JOBs queue. There is no API to do this from outside Discoverer so you would have to write your own API.
Another good reason for using a 3rd party scheduler.
Rod West

Similar Messages

  • Scheduling Discoverer Report and distributing Discoverer Report Output

    Hi,
    We are using discoverer (Along with Oracle HCM R12) and would like the  END USER to schedule the reports by themselves.
    There is an option to schedule the report, and also an option to share it to chosen users/ responsibilities.
    We scheduled one report and also set the sharing option to share with others but it seems the report executes but doesn't get sent out by email to the END USER's email id.
    Any ideas / thought on this please?
    NB: We are looking to distribute Discoverer Report Output from scheduled Discoverer reports...not looking to share the report with other users/ responsibilities.

    Hi,
    My bad,  Sorry as I was speaking on EBS terms.
    Anyways, please see if the following thread helps you:
    https://forums.oracle.com/message/4485585#4485585
    https://forums.oracle.com/message/2777847#2777847
    Also see the forum search:
    Forum Search: Share report
    Thanks &
    Best Regards

  • Distribution of scheduled Discoverer report

    Hello everybody!
    We need to distribute output of scheduled discoverer report in Excell format to the list of users.
    I've read that output of the scheduled report is stored somewhere on the server. I am trying to find where exactly it's located and use shell script to mail it to users.
    My questions:
    1. Please direct me where I should look for stored output.
    2. Is there better solution to acheive what we need?
    Best Regards.
    Nadya.

    Hi nadya,
    Hope this will be helpful
    Using a Trigger to Share Scheduled Workbooks Automatically
    How to enable Scheduling in Discoverer for Oracle users?
    Oracle Discoverer  Administrator - Scheduling summaries
    Hope it helpf you.
    Best Wishes,
    Kranthi.

  • How to schedule webi report in bulk (multiple report in one request)

    hi,
    I am little bit new to BOXI. I have little bit work experience in Crystal X on scheduling which was used in one of our enterprise java application. We are exploring options in BOXI.
    Currently i am scheduling a report with following api
    infoStore.schedule (webiDocs);
    This will schedule one report instance.
    My question is
    Is there any way to schedule multiple instances of a same report in one request.
    Is there any way to schedule multiple instances of a different report in one request.
    If above things are possible please provide the apis for the same.
    thanks in advance
    Shreenidhi

    Scheduling multiple Webi reports in one command:
    infoStore.schedule takes 1 arhgument of type IInfoObjects which is a collection of InfoObject. IInfoObjects is retrieved by the query. So if you to retrieve all the Webi Docs you want to schedule , then with infoStore.schedule(WebiDocs), it will schedule them all in 1 shot. Scheduling Info properties for each Webi Docs should also be set. Please refer to the samples on scheduling at link below.
    https://boc.sdn.sap.com/node/3211
    Scheduling one Webi Doc multiple times in one command:
    I donu2019t think it can be done in one command. Do you want to schedule the object multiple times each time running it with different prompts? Or do you want it to be sent to different destination in each schedule? Otherwise you can schedule it once and then access the scheduled instance multiple times.
    I hope this helps.
    Regards
    Aasavari

  • Schedule Discoverer report using OEM

    Hi All
    Can I schedule a Discoverer report using OEM ?
    Thanks

    Thanks Jignesh,
    Will try the same and if any error will update the same.... and only one doubt.. I have updated all my accounts in Dimension and EVGTS is work like a EvDRE only or something diff...
    If possible please explain.
    Thanks and regards,
    MD.

  • Scheduled discoverer report giving error

    Hi All,
    I am facing a problem where in I have scheduled a report. The table populated after scheduling is fetching data but when we try to open the scheduled report it gives an error ' Inconsistent datatype expected number got date '.
    We are using a function in the report which fetches a date colomn and return type of that date used is Varchar(2). We also tried using the return type as date but same error comes.
    An early response will be highly appriciated.
    Regards,
    Shruti

    i have similar problem - i have some calculated columns in the report.....when i schedule it the values in one column are getting populated in the other column.....if i run the report manually i did not have any problem.
    i had a small calculation for a column (date)....user wanted to see it in a different format in the report.....
    already that column was existing in the folder but in a different format......but upon users request i just put up a small calculation for that...........
    i scheduled the report and ironically only that calculated column (date) was getting populated wrong........so i pulled the normal date column from the folder..........and now i have two columns for date (1-calculated, 2 - from folder)..........1st column is anyhow getting populated wrong....but the 2nd column was pretty good........
    many of you might know....."*IDLE MAN'S BRAIN IS A DEVILS WORKSHOP*"....
    i formatted the 1st column with white color and kept the background color also as white......so that when the user opens the scheduled report.....he will see only a blank white column for the 1st column............i told him to export it to excel and then delete that blank column and save your excel output..
    i know this is the worst solution or idea anyone can get.........but i had to do it.

  • Scheduled Discoverer report link for viewer in portal

    Hi,
    When a link for scheduled report for plus users is created in portal Oracle suggestes the following. This is good since it does not need the run number and the same link will work for all reruns.
    http://<host.domain>:<port>/discoverer/plus?cn=cf_a156&opendbid=SALES_ANALYSIS2&sheetid=42&workbooksource=Scheduled
    whereas for opening a scheduled workbook result in viewer the link needs the run number which prevents using the same link for every run.
    Do anyone found a way to workaround this
    Thanks for the help
    Jay

    Hi Jay
    I can see that you've had this posted for a little while so I thought I would at least let you know that I've read it. I'm afraid the answer is not what you hoped though as I don't know of a way off the top of my head to do what you ask.
    Sorry, regards
    Michael

  • How to create report from SDK without clicking through ther Query manager ?

    Hello,
      I need to create an on-screen report with selection criteria. (Something similar to Reports/Inventory/Items list)
    I could create a query and save it but
    - how to start the query by SDK then - without clicking through the Query manager ?
    - how to pass the selection criteria to the query ?
    Please suggest me ?
    Regards,

    As the helpcenter(2005 helpcenter) has missed this bit of documentation (on UserQueries) could someone please provide an example of using this object
    thanks
    Message was edited by: George Savery
    hmm I thought it had timed out .... Woops

  • Error when Report is saved as PDF, Is there a way to open that PDF document???

    Post Author: teven
    CA Forum: JAVA
                                                      Currently
    I have a servlet that assumes it is finding a .report and then I use
    the exporter to export it as excel.  We have some reports that when
    they are scheduled to run, they are saved as Excel.  How can I
    programatically open that excel file from my servlet.Here is the error:
    Error
    An error occurred at the server : The object you
    are trying to access (ID = 16109) has type CrystalEnterprise.Pdf. The Page
    Server only supports objects of type CrystalEnterprise.Report. Please select a
    different object. Here is the code that does the export assuming a .report is returned - thanks CrystalImageCleaner.start(getServletContext(), 60000, 12000);        HttpSession session = request.getSession();        // Get the ID of the current working report.        int reportID = Integer.parseInt(request.getParameter("ReportID"));        // Initialize the viewer.        CrystalReportViewer viewer = new CrystalReportViewer();        viewer.setEnterpriseLogon(this.enterpriseSession);        IReportSourceFactory psReportSourceFactory;        Object reportSource = null;        try {            psReportSourceFactory = (IReportSourceFactory)enterpriseSession.getService("PSReportFactory");            reportSource = psReportSourceFactory.openReportSource(reportID, java.util.Locale.ENGLISH);            viewer.setReportSource(reportSource);        } catch (SDKException e) {            e.printStackTrace();        } catch (ReportSDKExceptionBase e) {            e.printStackTrace();        }        viewer.setOwnForm(true);        viewer.setHasLogo(false);        viewer.setBestFitPage(true);        viewer.setDisplayPage(true);        viewer.setDisplayGroupTree(true);        viewer.setDisplayToolbar(true);        viewer.setOwnPage(true);        viewer.setURI("ReportViewer?ReportID="+reportID);                try {        // Make the viewer render the page.            viewer.processHttpRequest(request, response, getServletContext(), null);        } catch (ReportSDKExceptionBase e1) {            e1.printStackTrace();        }

    Post Author: Ted Ueda
    CA Forum: JAVA
    The PSReportFactory service, CR Page Server, is only for viewing Crystal Report formats, and not instances in other formats.
    For the other formats, ensure you list the SI_FILES property in the InfoStore query, then cast the resulting InfoObject to IContent.  The IContent interface support methods to stream the file content from the File Repository Server.
    Sincerely,
    Ted Ueda

  • Without casting, is there anyother way?

    Without inserting the casting at each aPanel,
    is there any other way to do this?
    package hiding.test;
    public class ParentPanel {
         public String aButton;
         public ParentPanel() {
              System.out.println("Hi, parent!");
         public void init() {          
              aButton = new String("aButtonAtParent");
              System.out.println(aButton + "init() Parent");
         public String getAButton() {
              // TODO Auto-generated method stub
              return aButton;
    package hiding.test;
    public class ChildPanel extends ParentPanel {
         public String aButton;
         public ChildPanel() {
              System.out.println("Hi, Child!");
         public void init() {     
              aButton = new String("aButtonAtChild");
              System.out.println(aButton  + "---init() Child");
         public String getAButton() {
              return aButton + "- child";
    package hiding.test;
    public class MainTest {
         public static void main(String[] args) {
              ParentPanel aPanel = new ChildPanel();
              aPanel.init();
              //----- Question ???? : -------------------------------------------------
              // without casting like this  ( (ChildPanel) aPanel).aButton)
              // is there any other way to do it???
              System.out.println("===aPanel.aButton =" + ( (ChildPanel) aPanel).aButton);
              System.out.println("===aPanel.getAButton()=" + aPanel.getAButton());     
    }null

    The reason why is the following, there is one big panel.
    I have to change only the one of big panel.
    And big panel is shared by each version.
    A version -- requires no change.
    B version-- requires only the one panel of Big panel needs to be changed.
    So, I created createTheOnePanel() method return Parent Panel in BigPanel and when BigPanel is called the first time, I redefine this method so that it returns ChildPanel.
    Now, it works aPanel = createTheOnePanel() // returns ChildPanel in BigPanel.java But, aPanel.aButton and all others are null, unless
    I put the cast in front of them.
    However, I cannot put cast in front of them because the case when
    aPanel = createTheOnePanel() ; /// returns ParentPanel.
    So, without putting the cast, what do I need to do, I remember I did
    create GetXXX() very slightly---

  • Discoverer - Report Scheduling

    Hi Friends,
    I have scheduled discoverer report. Now the status is "Running Query". Can we unschedule this report or need to kill oracle session.
    Even if i will kill the session will it take up the next scheduled report automatically.
    Pankaj

    Hi
    Your Discoverer Administrator can unschedule any future schedule so this will stop it being scheduled again.
    I appreciate that you may well know how to kill an Oracle session so I include the following for anyone who does not.
    To kill a current job, you or your DBA will need access to V$ views, V$SESSION, V$PROCESSS, V$SQLAREA. Also, V$OPEN_CURSOR will have all currently opened cursors.
    From V$SESSION you can get the SID and SERIAL#.
    SELECT
    SESS.SID,
    SESS.SERIAL#,
    SESS.OS_USER,
    SESS.PROGRAM
    FROM V$SESSION SESS;
    As a DBA, you can kill the session using the following command.
    ALTER SYSTEM KILL SESSION 'SID, SERIAL#'
    Note: SID and SERIAL# values are separated by a comma and are within single quotes.
    In some situations the Oracle.exe is not able to kill the session immediately. In these cases the session will be "marked for kill". It will then be killed as soon as possible.
    Issuing the ALTER SYSTEM KILL SESSION command is the only safe way to kill an Oracle session. If the marked session persists for some time you may consider killing the process at the operating system level. Killing OS processes is dangerous and can lead to instance failures, so do this at your own peril.
    It is possible to force the kill by adding the IMMEDIATE keyword:
    ALTER SYSTEM KILL SESSION 'SID,SERIAL#' IMMEDIATE;
    If you're interested in killing sessions at the operating system levele, here's a good link: http://www.dba-oracle.com/tips_killing_oracle_sessions.htm
    Best wishes
    Michael

  • Options in Publishing Discoverer Report output

    What are my options around publishing scheduled discoverer reports to the oracle ebusiness login page similar to the notifications list. Have a requirement to publish daily reports to the user and have seen report manager functionality to create as menu items for BI Publisher reports but I am not clear on my options for discoverer.

    Hi,
    I also have the same requirement cn any one help me out with this.
    Regards,
    Pratik

  • Regarding Issue when Exporting the Output of the Discoverer Report to Excel

    Hi,
    Can Any of you guys help me out in this issue. I am exporting the Discoverer Report Output to Excel sheet, I am able to export but while I am opening the excel sheet I am getting an error saying "UNABLE TO READ FILE".
    Please help me out in this Issue, it is so urgent.
    Thanks in Advance..
    Raja.

    Hi,
    Is there any way to export the output of scheduled Discoverer Reports to a particular server using Discoverer plus.Only by openning and exporting each report manually.
    is there any way to get the output name in a particular syntax. I want to concatenate date in the output name.Only by entering the filename when you do the export.
    The best way to do this is to use Discoverer Desktop and a third party scheduler. Then you can export all your reports automatically and define the filename used in the output. Search this forum for more information on third party schedulers.
    Rod West

  • Scheduling Discoverer Workbooks

    We are trying to replicate an Oracle environment for reporting purposes. We use Discover (3.1.37 currently, version 4 soon) as one of our reporting tools. We have the need to replicate the Discover Scheduling functionality in the second environment. Is there any way to schedule Discoverer Workbooks 'automatically' i.e. not through the Discoverer product? Are there any API's that are available to generate the DBA Jobs/EUL Packages necessary to schedule a workbook ?
    Any comments appreciated ?

    Ian
    For DOS scheduling, take a look at Russ Proudman's presentation at:-
    www.proudman.homestead.com (select presentations, Australia - Dashboard presentation).
    There's also info in the Discoverer Admin handbook under Command line interfaces.
    You can download JIT scheduler at http://www.gibinsoft.net. I've used it with the command line interface and it works fine.
    Can't help you with the API, but I don't think there's anything like that available.
    Cheers
    Chris

  • Function not returning value in Discoverer report

    Hi All,
    I am using a PL/SQL function in a Discoverer Report to return a particular date. The way I am using is that I have created a PL/SQL function and registered the same in Discoverer Administatrator.
    My problem is that when i run the report this function returns NULL for one particular unit but when i run the same on toad as
    'select max_term_dt_pkg.max_term_dt_fn('703813','OM - AWAITING_SHIPPING - 1179628') from dual'
    it returns the date as 26-May-2009
    Actually it should return a value in the report also.
    Can anyone guide me what could be the problem.
    Regards,
    Shruti

    Hi Rod,
    There are no session variables to be set. I have myself created that and it is returning values for other units also.
    Below is the function :
    CREATE OR REPLACE PACKAGE BODY APPS.max_term_dt_pkg
    AS
    FUNCTION max_term_dt_fn (p_unit_num VARCHAR2, p_order_status VARCHAR2)
    RETURN DATE
    IS
    l_contract_number VARCHAR2 (20);
    --okc_k_headers_b.contract_number%TYPE;
    l_max_term_date DATE; --okc_k_lines_b.date_terminated%TYPE;
    BEGIN
    IF p_order_status IN ('RMA on Unit', 'OKS 30 Days Notice Given')
    THEN
    l_max_term_date := NULL;
    ELSE
    SELECT contract_number
    INTO l_contract_number
    FROM (SELECT DISTINCT okhb.sts_code, okhb.date_terminated,
    okhb.contract_number,
    oklb_ib.attribute15 unit, okhb.start_date,
    okhb.end_date, okhb.creation_date
    FROM apps.okc_k_headers_b okhb,
    apps.okc_k_lines_b oklb_ib --,
    WHERE okhb.ID = oklb_ib.dnz_chr_id
    AND lse_id = 9
    AND oklb_ib.attribute15 = p_unit_num
    ORDER BY okhb.start_date DESC,
    okhb.creation_date DESC)
    --ORDER BY okhb.start_date DESC)
    WHERE ROWNUM = 1;
    SELECT date_terminated
    INTO l_max_term_date
    FROM (SELECT oklb.dnz_chr_id, oklb.ID, oklb.date_terminated,
    oklb.sts_code, mic.category_concat_segs,
    mic.category_set_name
    FROM apps.okc_k_headers_b okhb,
    apps.okc_k_lines_b oklb,
    apps.okc_k_items oki,
    --apps.mtl_system_items_b msib,
    mtl_item_categories_v mic
    WHERE oklb.dnz_chr_id = okhb.ID
    AND okhb.contract_number = l_contract_number
    AND oklb.lse_id = 1
    AND oki.cle_id = oklb.ID
    -- AND msib.inventory_item_id = oki.object1_id1
    -- AND msib.organization_id = oki.object1_id2
    --AND segment1 = 'OKS-RNTL-MAINT-WH'
    --AND oklb.sts_code = 'TERMINATED'
    AND oklb.date_terminated IS NOT NULL
    AND mic.inventory_item_id = oki.object1_id1
    --msib.inventory_item_id
    AND mic.organization_id = oki.object1_id2
    --msib.organization_id
    AND mic.category_set_name = 'Product'
    AND mic.category_concat_segs = 'OKS-Base'
    ORDER BY oklb.date_terminated DESC)
    WHERE ROWNUM = 1;
    END IF;
    RETURN l_max_term_date;
    EXCEPTION
    WHEN NO_DATA_FOUND
    THEN
    RETURN NULL;
    WHEN OTHERS
    THEN
    RETURN NULL;
    END;
    END;
    Regards,
    Shruti

Maybe you are looking for

  • Can not update Photoshop CC (64-bit) 14.0 to 14.2

    Can not update Photoshop CC (64-bit) 14.0 to 14.2. Initially the Adobe Creative Cloud Desktop application would also not update (an error message was generated), and I was getting an error message when I attemped to update Photoshop CC using the Appl

  • Unable to find conditions in item level of STO PO

    Hi All , The user raised Stock transfer PO(UB) between plant Xand Y in same company code  , doc type UB assigned to pricing schema XYZ.. in customizing . However conditions and pricing procedure are not picking in PO item . Please help us. Regards, A

  • Cash Journal - S_ALR_87012309

    Hi all, I need your help to do this: I'm using Tcode S_ALR_87012309 to print the cash journal; In the first selection screen " G/L account selection" i fill the field G/L account with  2 cash accounts, for instance 5311bm01 and 5311bc01. My question

  • Problem with fading out particles in cs5

    I have a problem with fading out particles or anything for that matter in my CS5 after effects!  I set up the key frames right.  O opacity at first and whatever number at next and it fades in fine,  But when I try to do the reverse it will not fade o

  • ProRes 4444 assets not compositing properly on export

    Hey there! Just trying Premiere out on my first project since jumping ship from FCP. All great thus far, but I'm having an issue with some ProRes assets which have an alpha channel.  They're some animated titles which were made in AE, which are suppo