BOE report scheduling based on BW event

Hi Experts,
I am looking for a solution to schedule a BOE report (eg. crystal, WebI) based on a BW event (eg. data load is finished).
Systems: BOE XI 3.1 SP3, BW 7.01
The best option with minimum SDK enhancements so far is when BW routine creates a file in a specified folder and BOE Event Server picks up this file and raises a file event which is used as a trigger for a report schedule.
Has anyone come across other alternatives without external file manipulations?
Any insight into possible BOE BI 4.0 new features on BW-BOE cross platform scheduling and events handling?
Thank you

Hi,
BusinessObjects Enterprise also has an Event Server and the most simple event could be the "existence" of a file on a file server. and yes there is also an SDK for it. You can find more details as part of the BusinessObjects Enterprise documentation on help.sap.com
ingo

Similar Messages

  • BACKGROUND  SCHEDULING  based on a event

    Hi,
        I need to execute my program in background ..  based on an event..for example.. here i want to execute   RBDMIDOC program  based on  when ever i change the master data ..
      i created a varient in SE38.. and i enetred into SM37  and  here  what i need to select .. for based on  an event..
    thanks
    Babu

    You can use worfklows to achieve this.
    For more infor check the faq in the Workflow forum, or ask your local workflow expert.
    basically you must first find out which event is triggered, you can find this out with the event trace (SWELS and SWEL) then you must create a workflowtemplate which is triggered by that event and which will schedule the backgournd job. Next you must link the event to the workflowtemplate, either in pftc , tab event, or transaction SWE2.
    ALternatively you can use transaction SWEINST to place a check function module on the event Business object instance. In that FM you can also schedule the job. This is a bit easier than creating a worklfow.
    Kind regards, Rob Dielemans

  • WEBI Report Scheduling based on event.

    Hello All,
    We have a requirement to schedule a webi report based on event generated by ETL loads.
    Scheduling works fine based on events.My requirement is If event is not generated we want to schedule the report at specific time.Lets assume event will generate between 10 Am to 11 Am.If event is not generated report will not schedule,but we want schedule report after 11 Am.
    Please let us know if any one have solution for the above
    Thanks,
    Kumar

    You can schedule your report based on the file event to look for the trigger file till 11 AM. If the file not generated, you can use the below VB Script to generate the file in the desired location by 11 AM.
    Private Sub writeDebug(ByVal x As String)
        Dim path As String = System.Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)
        Dim FILE_NAME As String = path & "\mydebug.txt"
        MsgBox(FILE_NAME)
        If System.IO.File.Exists(FILE_NAME) = False Then
            System.IO.File.Create(FILE_NAME).Dispose()
        End If
        Dim objWriter As New System.IO.StreamWriter(FILE_NAME, True)
        objWriter.WriteLine(x)
        objWriter.Close()
    End Sub
    Script does the below operations:
    It will verify if the file already exist for the day.
    If it does not exist, it will overwrite the old file with the new one. If already exist, the script will end.
    Script contains "Debug" function which will be helpful for your analysis.
    Add this program to your scheduler to run everyday at 11 AM.

  • How to trigger a report based on a event/stored proc or sql dts completion

    Post Author: Crystaldev
    CA Forum: Publishing
    I want to run/trigger a crystal report based on file existence or based on a stored proc/sql dts/a value present in a sql table. The way I want to do is schedule a crystal report in crystal enterprise and then run the report based on a event like file existence or based on a sql dts completion or a value existence in a sql table. We are using crystal reports v10.
    I am not sure how we can do this, any help is appreciated. Thanks.

    Hi
    When you click on View Data, at bottom click on Edit button
    It will prompt a connection details tab wherein you can view and modify the connections
    Nik

  • Batch job scheduling based on Event AND for the job to complete

    I am trying to schedule a background job based on an event AND based on the job finishing itself.
    Example:
    Job name: Send_Message
    After Event: SAP_NEW_PROCESS Message
    Program:  Program xxxx
    I want that the Send_Message job only runs when the Event SAP_NEW_PROCESS message happens AND the Send_Message job is not running.
    Right now, I could only schedule it based on the event SAP_NEW_PROCESS Message which means that everytime this event happens the job runs and I end up having the job "Send_Message" in multilple intances where the others will immediately cancel since the first job is still running and so I end up with a lot of Cancelled job when it is not necessary to run them all when there is already 1 instance of the Job running.
    How do I set it up in SAP?

    Thanks but I am new to SAP having to set up a batch job.
    The Event "SAP_NEW_PROCESS_MESSAGES" is a standard SAP Event.  We used that such that when a new transaction comes in, the batch job will run but we don't want to run the batch job if the same batch job is already running.
    YOu mentioned that I should set up Job_0.  Do I need to create an ABAP prorgram to check if JOB_1 is running?  How do I set up Job_0?  What is the trigger for my Job_0 to run?
    You also said that I set up Job_1 and trigger that based on the outcome of Job_0 AND at the same time be triggered by the event "SAP_NEW_PROCESS_MESSAGES".  How do I set up  this Job_1 so that it can be triggered by both Job_0 and a new transaction coming in(SAP_NEW_PROCESS_MESSAGES).
    if you can provide me the step by step guide as I am new to this and I only know basic.
    The current set up I have is
    Job_1
    Job Start:
          After Event
                Event: SAP_NEW_PROCESS_MESSAGES
          Step 1: program to run RCOCB002
    I was thinking following your suggestion is this:
    Job_0
    Job Start
          After Event
                Event: SAP_NEW_PROCESS_MESSAGES
          Step 1: program to run - What will be my program to run?
    Job_1
    Job_Start
          After Event
                Event: What will be my trigger for Job_1 and how do I set it up?
          Step 1: program to run RCOCB002
    Edited by: Shirley Te on Mar 10, 2010 3:25 PM

  • Automation of BO Report Scheduling

    Hello,
    I need to automate the process of bi report scheduling using File Based events , following are steps which i followed:
    1) In CMC i created a file event named Trigger.txt and gave the path D:\BO_Events\Trigger.txt.
    2) Then i right clicked on my web i report and selected schedule.
    3) In recurrence i selected the number of retries as 20 and and interval to be 60 secs.
    4) Then under Events tab i selected available events to be Trigger.
    5) The same i did in the default settings and saved all the settings.
    6) Then i mannualy created one text file named Trigger and saved it in the assigned location.
    7)Then under the history of instances ,i did not see any instances created.
    8) Again when i mannually scheduled it , the status remained to be pending.
    9) After which i deleted the file from the location and again created it, then on refreshing the instances the report was scheduled successfully.
    Am i missing any steps in this process ,since i need the report to identify the trigger file by itself and schedule it .
    Also i read in some other blogs where it suggested that if the trigger file is already  present in the folder the report would not start scheduling i.e. when the instance status is pending only then the trigger file should come in the specified folder.
    Which might not be possible since in our system the trigger file is dependent on some other process .
    Hence there is no specific time where trigger file would come inside the folder.
    Please help.

    Hi Arjit
    Please refer point no.3 in the first post .I have set the number of retries to be 20 and interval of 60 secs. And yes ,the event job server is working properly.
    Please tell me if i have missed something.

  • Error on open the Report Schedule Page from other application

    Hi,
    I want to open the only "Report Schedule Page" of the InfoView from my application. For this I am using the following url -
    http://servername:8080/businessobjects/enterprise115/desktoplaunch/InfoView/CrystalEnterprise_Report/schedule/get.do?objId=526
    The problem I am facing is that sometime the Report Schedule Page open successfully and sometimes it gives the following error -
    HTTP Status 400 - Invalid path /InfoView/InfoView/logon/logon was requested
    type Status report
    message Invalid path /InfoView/InfoView/logon/logon was requested
    description The request sent by the client was syntactically incorrect (Invalid path /InfoView/InfoView/logon/logon was requested).
    Apache Tomcat/5.0.27
    Please help me in resolving this issue?
    Thanks,
    Vicky

    Hi,
    first of all it is neither supported nor recommended to embed or call single components or pages of InfoView in other applications. You would have to write your own schedule page using the BO SDK.
    The problem you are facing looks like the component you are calling does not get or find a valid session to the BOE system in the desired place. But even if it would (sometimes you are seeing that) I doubt that it would work to schedule a report using this mechanism as the further requests when pressing the OK button will call other parts of InfoView then, which will probably cause other problems. So try to use another solution as stated above.
    Regards,
    Harald

  • How to execute a mapping based on an event

    Hi
    I am on OWB 10.2.0.3. and Oracle 10.2.0.2. I have a mapping which is fine, deploys well, I can execute using the control manager.
    I also created a schedule module in OWB, created a schedule for a specific date and time and also an interval, configured the mapping to this schedule. The mapping gets executed successfully at the scheduled time.
    The requirement is this mapping needs to be executed by an external process (oracle but a different application in a different machine). The team owning this process is ready to insert a record in a table. Which I want to sense and execute this mapping.
    I already have created a procedure so that this mapping can also be run from pl/sql. I can create an after-insert trigger in this table so call this procedure, but that will make the whole think synchronous and the external process will have to wait for this mapping to complete to proceed further which is not acceptable by them.
    Is there a way I can check for the record in this table and exec the mapping from OWB?
    Can somebody please help and provide me pointers how I can schedule a mapping based on an event (insertion of the record) without (preferably) or with Oracle Workflow.
    Thanks a lot in advance!
    Maruthi

    Thanks Detlef,
    The problem I have is the trigger will make it actually synchronous with the process that inserts the record in the table.
    Even if I define the trigger as AUTONOMIUS_TRANSACTION, both the process will not parellel. setting this I can have commits and rollbacks in triggers but they will be synchronous. I want this mapping to run asynchronously so that the main process inserts the record and continues with the rest of the process while the mapping can be executed independently.
    For this reason I am looking for something which will allow me to do this without a trigger on the table.
    As mentioned in your refereed post, I can use CDC, but not sure how good is CDC and will this be an overkill to implement and use CDC for this purpose. Any simpler solution available?
    Any inputs please?
    Thanks once again!
    Regards,
    Maruthi

  • Report Scheduling. How to syncronize the GMT and the local server timezones

    Hi everybody, I need to schedule reports using the Schedule tab on BIP, but I didn't still understand how the syncronization between my server's timezone and the GMT timezone works.....
    I noticed that when I open the Report Schedules initial page, this is refreshed using the GMT timezone as follows:
    Page Refreshed   Monday, July 26, 2010 7:53 AM GMT
    Actually I'm located in Athens (GMT+3)
    I noticed that if I want to Run once a report, ONLY the GMT is took in consideration.
    For example, I want to run a report at 11.30 (Athens timeone) where the time conditions are the following:
    BIP time (GMT timezone): 08.00 AM GMT
    server timezone: 11.00 AM (Athens time)
    So, if I want to run a report at 11.30 AM (Athens time), I have to write in BIP (Run once) 08.30 AM, instead of 11.30, otherwise if I put 11.30, the report runs 3 hours and 30 minutes later instead of only 30 minutes !!! This is very frustrating....because it means that everytime I need to remember that there is a difference of 3 hours and if I want effectively....
    I also set the Report Formatting Time Zone = GMT+03:00 to fill the gap between the GMT's timezone and Athens's timezone but it didn't work....
    I found that the variable <xsl:param name="_XDOTIMEZONE">GMT</xsl:param> is set into the tmpl.xsl; I tried to change it (GMT+3 or GMT+03:00), I stop and restart the BIP server....but nothing...the BIP timezone is always GMT (as showed by th Page Refreshed date and time).
    At the end my question is this: is there a way to modify the internal BIP timezone in order to fill the gap between this and the server timezone ?
    In other words, I'd like to see the page refreshed with the server timezone (Athens timezone) and not the GMT timezone, in order to schedule reports thinking directly my local server timezone (and not think always to calculate how many hours is the difference).
    This, I think is a common issue for everybody, but....I didn't find nothing in the forum....
    If somebody found a workaround, every help will be appreciated.
    Thanks
    Alex

    Good Morning Vetsrini,
    I know that the "Report Formatting Time Zone" is used to set the timezone properly INSIDE the report...but my attention now is concentrated on the Scheduling...
    As I mentioned before I'd like to find a way to syncronize the BIP timezone (based on GMT) and my local server timezone (Athens, GMT+2), and this I think it's possiblie only if I can modify the BIP timezone (GMT): instead to have GMT, I'd like to have GMT+2 in order to have the same time in both of systems.
    I already tried to change the variable <xsl:param name="_XDOTIMEZONE">GMT</xsl:param> into the tmpl.xsl, but it didn't work....
    I don't understand how all the others millions of BIP users who don't live in UK can use the scheduler keeping in mind always the gap between their local time and the GMT time set in BIP......
    Do you have another hint or workaround ?
    Thanks for your help
    Alex

  • Need Help: Could WEBI report directly based on EXCEL file be refreshed?

    In 3.0, Could WEBI reports directly based on EXCEL file be refreshed, after exporting to BOE platform?
    I've made a test on that and find out WEBI report could not be freshed in Infoview while DESKI report could.
    Some colleague suggest me to build the WEBI report based on a Universe created based on the EXCEL file.
    I want to confirm, is it a by-design that we could only refresh WEBI report based on universe? or I could do some setting to made the refreshment of WEBI based directly on EXCEL file works?
    Please Help!! Thanks a lot~~~

    Hi Rachel,
    You could try the Rich Client Product Guide [http://help.sap.com/businessobject/product_guides/boexir3/en/xi3_web_intelligence_rich_client_en.pdf] but I don't think it is a problem...more like a feature by design - it makes sense.
    You could try the route of creating a universe on top of excel... See posts
    [DBMS Independent universe;
    [how to connect to excel sheet and create a universe on top of that;
    Hope this helps
    Jacques

  • Issue with report scheduling

    Hey all
    I have this issue/ question that is related to the scheduling
    if we have scheduled a report to run every morning, this report is based on parameter that the user has to enter the values for
    based on which value of the parameter the report will be executing the next time ?
    Thanks

    DId you check you Crystal Job server is running under the same user name as RAS and Crystal Page Server? Also, what is your view option. Try to change it and see what happens i.e. if its advance DHTML then change to DHTML and see if it works to get an idea if its server issue of something else.
    Did you try enabling trace on job server and see what you get in that?

  • Creation of service request based on an event in ECC

    Hello,
    I want to create service request based on an event in ECC HR. For e.g. events can be employee leaving, Absence for longer period etc.
    Is there a standard way of doing this ? If so could you please let me know the process/steps.
    Regards

    Adding a BOL entity and binding it with the main parent node entity will give access to the main BOL. Using which, we can traverse to the required object using GET_RELATED_ENTITY and change the respective attributes.

  • Produce report NOT based on a single sql statement

    I want to produce a tabular report based on a series of sql statments. Specifically, a report of managers that wil include counts of employees that are in other tables using differing criterias.
    Name Count Count
    using using
    criteria 1 criteria 2
    Manager1 35 242
    I would expect to write an anonymous pl/sql block with a driving cursor determining the managers to report on. Within that cursor, I would execute a number of other queries to derive the count for each of the two columns.
    I have tried creating a report region based on a sql statement, but that requires a single sql statement. I also tried creating a report region based on plsql, but it required an into statement of defined items. This option looks like it can provide multiple rows, but since it selected 'INTO' named fields, it only creates a report with the last row of data.
    I must be missing something. Any suggestions are greatly appreciated!!!

    If you want a wizard to create the form and report for you then yes you need to have a table. One thing that you can do is define a view that contains the data you need and define an Instead Of trigger on that view so the automatic fetch and dml will work but you can have the data stored into the different objects. basically the view and the trigger work as a router/dispatcher for the data.
    *edit*
    I should also add that you can write a pl/sql package which does the fetch and the dml operations with the form items as input. This is the solution I would typically use for any form that was not a simple CRUD form for a table. One thing to note is for the fetch I prefer to use out parameters for the form items so it requires the developer to map the item to the param in the app so it will show up when you are searching through the app. I highly discourage hiding item references inside of packaged code.
    Good Luck!
    Tyson
    Message was edited by: TysonJouglet

  • Sql to tell report names based on view/table name

    Hello, we recently upgraded to release 12 and planning to implement sub ledger accounting and we are in the process of identifying our customizations written on top of distribution tables so that we can tweak them to go after SLA tables. Majority of our custom objects are discoverer reports. And most of these discoverer reports are based on custom folders which are based on custom views. By running a sql we were able to identify the names of all of our custom views which go after the distribution tables. Now we want to identify which of our discoverer reports are based on these views via custom folders of our custom business areas. Our custom folders might have been named exactly same as custom view or they may have different name and the folder may actually have a sql in which they are referring these custom views.
    Would it be possible for someone to provide a sql select statement which takes database table / view name and returns the name of discoverer workbooks referring this table/view? Thanks in advance for help.
    Regards,
    Anjan Avula.

    Nancy I claimed that problem is because of developing reports in plus based on some hits I found on internet. http://www.orafaq.com/forum/t/66265/0/
    And hits I found in metalink.
    Bug # 6665629
    However according to engineer with Oracle support it is a bug. The problem with updating that table is more related to workbooks that were created in older versions or upgraded to 10.1.2.2 but have not been opened and resaved. Bug 4901641 is present in 10.1.2.2 admin and it can result in Discoverer Admin not updating the EUL5_ELEM_XREFS. Admin version 10.1.2.3 is expected to resolve this with an easy workaround is to export the older workbooks and re-import them into your eul. The import process will update the EUL5_ELEM_XREFS table and will save customer from saving and opening every workbook.
    So, may be you have 10.1.2.3 in your environment and never experienced this issue or may be your reports were never upgraded from previous versions to 10.1.2.2. In our environment we have upgraded our reports to this version from previous versions and may be what oracle engineer told is true. I need to work with our admin to get this looked at and get it fixed.

  • Producing report sections based on data with previous sections

    I'm designing a event tracking report where you provide the event number to the report through a parameter, which then gets the corresponding event data.
    This then has to use the previous event number that was retrieved by said event number to get the next lot of event data and so on until it reaches a event that has a previous event number of 'NA' meaning no more events.
    So my question is how can i achieve this within crystal reports?
    I was using a parameter that could hold the multiple event numbers that resulted from a tracking search with in visual basic, and that worked fine, but i now realize that with another report that i have to produce with multiple starting events that all have to be tracked in the one report.
    For this i was just going to use a sub report within the details section but because i don't know how many sub reports would have to be produced i can't allow for enough parameters to pass the list of events in the way i was previously doing it, thus i have to let the report do the tracking for me.
    Google hasn't returned anything that would provide a solution to this problem, so any help would be gladly recieved

    I have decided to use a dataset for this where i populate it with all the events with all their traces and give each set of traced events a number, then in crystal load this dataset and group by the trace number and sort my the event number to get them in order.
    This should give me the required output, but I'm having trouble implementing the dataset with crystal reports, i have maked a strongly typed dataset and populated it with columns, then get all the data for the traces and add that to a dataset using the strongly typed dataset as a template.
    Then create the report as an object and assign the report source as the dataset and pass it to the crystal report viewer
    Unfortunately this does not have any resulting data produced on the crystal report
      Dim objRpt = New Trace_Report
            objRpt.SetDataSource(Plant_Report_Data)
            With Trace_Report__Form
                .CrystalReportViewer1.ParameterFieldInfo = paramFields
                .CrystalReportViewer1.ReportSource = objRpt
                .WindowState = FormWindowState.Maximized
                .ShowDialog()
            End With
    Any ideas?

Maybe you are looking for

  • Plug-In development and ASN membership

    Everyone can download the InDesign SDK but on the other hand everywhere I'm told that I can't really develop an Plug-In with it without a debug build of InDesign. As far as I found out one has to join ASN by paying a minimum of 195$. Is it even guara

  • Company Code Inventory Balances by Trading Partner in Classic GL

    Is there a way to display Company Code Inventory Balances by Trading Partner with drilldown by Material Number and Quantity within the Classic Ledger in ECC 6?  Please note we do not have SAP Consolidations enabled. Thanks in advance for your respons

  • Vector image distortion upon resize in Adobe Illustrator CS6

    I am experiencing image distortion with vector shapes or outlined letters with scale down. Shift + Alt + Click locks in the proportions of the image as a whole but what happens is individual letters/shapes become distorted resulting in a completely d

  • Imac automatically switched off???

    I installed airport extreme in my old imac g5 and it worked perfectly. Since I also use my macbook pro, i seldom use my imac G5 until recently. I discovered that after about 3 minutes working, the computer automatically switched off. When restarted,

  • Using iPhone causes odd feeling

    I have a new job and had a choice of phones.  One of the choices was an iphone 4S, which I chose.  When I got the phone and turned it on, I started to feel odd and get a headache, even got a pain in my chest.  I traded the phone in for a 4 which we h