You can put the jobs on its own user daily and use ctmudly to order the jobs at 4pm for example. That way you will only have one job waiting for the 3 last jobs.
Hello, I haven't got your whole problem, but as you asked "Is there an option in controlm to schedule a job till next odate?", so yes, you can do it by adding intended days in "MaxWait" parameter in "Execution" Tab. for ecample if you want to keep your jobs for 2 days in AJF, you select "maxwait =2", which will keep your jobs in AJF for two days (those are not completed).
Hope this will be useful.
can you make ur question simple ?
Got your problem.
First put your job stream in a scheduling group table and assign a userdaily to that scheduling group so that it will load @ 2 AM.
Add maximum re-runs=5 for your cyclic stream to make the stream stop once it finishes 5 runs.
I hope you know how to create/use ctmudly (userdaily).
Let me know if it works for you.