It's been a long time, but I vaguely remember ATMS having a submission facility when running under VS1. At one time I think I even had listings of it, but that was long ago. VS1 has a native "in-core reader" capability, but it doesn't work anything like what we're accustomed to from MVS. Instead of passing it one JCL statement at a time, you call it as a subroutine (that's what is used to submit started tasks).
--