Hi
It's possible what you try to do - and I've seen it working as well.
Do you know this paper?
http://www2.sas.com/proceedings/sugi29/124-29.pdf
I agree with Cynthia and Linus that a 3rd party job scheduler would be a better solution. But I also understand that there might be reasons why you can't do it (different department too slow reacting on change requests, no money,....).
We're talking about solutions here. But what is the problem? What do you really want to achieve (big picture)? And what's your environment? What's the OS of the server? (i.e. i've seen a neat 'scheduler' written in SAS together with some JCL for z/OS). Which SAS modules are available (i.e. MP Connect?).
Do you just need to batch a bunch of sas programs and collect the return codes - or do you also want to implement dependencies between the jobs; and what kind of dependencies?
I think before dealing with some coding issues in detail it would be important to get the architecture right. Ask these questions here. I'm sure you'll get some valuable ideas.
HTH
Patrick