At the top of the APPL's that run MF jobs we have this coded:
JCLLIB 'ISAAP.JCLLIB' <-- normal everyday lib (all prod JCL is kept here)
COPYJCL 'ISAAP.JCLCOPY' <-- where the jcl goes once the job runs, for quick fixes this can be edited (for restarts)
TEMPLIB 'ISAAP.JCLLIB.OVERRIDE' <-- when the dev/programmer knows he needs to over ride that nights JCL we put the JCL here, once the job runs it deletes it, so this is one time run
Hope this helps.
Mary S