There is a CLI command to suspend and resume events. here is what I was thinking
1. set up the report in an app by itself (XX_REPORT)
on event add a run statement of: every 30 minutes
in service suspend the event
2. the application with your file monitors are, add 2 unix jobs (or what ever platform your dseries manager is on)
1st job (no pred no time) would run ASAP after the application was triggered
script: /opt/dseries/WA/bin/cli
arg: UXUNT080 7500 ADMIN adminencryptedpassword 'resume event("DLY.XX_REPORT")'
2nd job (needs to have preds of ALL jobs in the application) would run as soon as ALL jobs are complete
script: /opt/dseries/WA/bin/cli
arg: UXUNT080 7500 ADMIN adminencryptedpassword 'suspend event("DLY.XX_REPORT")'
note your argument would be different
server port ADMIN admin encrypted password
UXUNT080 7500 ADMIN adminencryptedpassword