If you need to make the report variable; that is you do not know which UBE is to be run at design time; you can use business function B91300C LaunchBatchApplication. It also returns an error code if the report is run synchronously. The job number of this UBE can also be returned.