Schedule a Report Dependent upon a Currently Running Report

I just submitted an idea to have a one-time schedule wait for a currently running report to finish rather than just an event.

https://influence.sap.com/sap/ino/#/idea/345358

Have a look and give it a vote if you think it would be helpful

Thanks

I don’t think that’s possible because the ‘regularly scheduled report currently running’ can’t be specified exactly during scheduling.
What happens to your schedule when the depending job starts/ends exactly when you submit the schedule ?
If you need something like this more often, a regular schedule with some dummy-events would be a better solution.

I would foresee a list similar to this from the Instances with a Status of “Running” from the BI Launchpad…

If I make a selection and by the time I schedule the report to wait for is no longer running then I would want the report I am scheduling would run immediately.

I do have dummy events that I use.

The use case where I would use this is I have a daily long running report (30 minutes plus) on which I do not have an event triggered. I have another report that I want to run just once, but I don’t want it to run at the same time as my long running report. It doesn’t make sense to kill my long running report and restart it with a triggered event. I just want to latch on to what is already running.

Noel, if the number of daily long-running reports isn’t huge, you could create a new Schedule Event for each one, and set the Default Properties for each report to fire that schedule event on completion. So if anyone schedules that report (one time or recurring), the schedule event will automatically be attached, and will fire upon completion. In other words, you don’t have to think about selecting the schedule event because it’ll already be there.

That said, you mentioned you’d want the second report to start immediately if the first one wasn’t running. That would be a challenge – using my suggestion above you’d need to make sure the first report was actually still running, else it’d wait for the next run. With Server Groups you could ensure that only one is running at a time, but I don’t think that’s what you’re getting at.

1 Like