How can I schedule a periodic (every 30 minutes) background process that will execute only during business hours (8:00am - 5:00pm)?
SAP scheduling isn't flexible enough, on its own, to manage this kind of
scheduling. To get what you want, write a 'wrapper' program which checks
the time. If the current time is inside business hours, then it should
SUBMIT (or CALL TRANSACTION) your main program. If the current time is
outside business hours, then the 'wrapper' program should exit.
Many sites write a generic wrapper program which is used to finely tune the scheduling of all their batch programs. For example, specific days.
This was first published in August 2002