You can't do it with JCL, of course, since JCL only establishes the environment.
You can do it with IEBGENER, although unless you're working on an extremely
back-level system, that's equivalent to using your sort product.
You can't to do with IEBCOPY or IDCAMS; that's not what they're intended for.
Read the fine manuals for these utilities.
"You have sat too long for any good you have been doing lately ... Depart, I say; and let us have done with you. In the name of God, go!" -- what I say to a junior programmer at least once a day