One way could be to use the Internal reader. . .Dick, i'm assuming that i would need to submit to the internal reader using your suggestion of building the input concatenation. We can't use the IRDR here. If my assumption is wrong please let me know.
Another could be to write the jcl into a "scheduling" pds and have the scheduling software submit the job.
Another could be to write the jcl into a PROCedure lib and execute the PROC.