Your topic has been relocated. . . And the subject changed to something more meaningful than JCL. . .
Your process needs to make sure the data set(s) do exist or the process needs to check to see if they exist. JCL cannot check if a dataset exists - referring to a dataset that does not exist in the DSN will cause the job to terminate.
Our processes never check if sopme dataset exists - the processes make sure all is as it should be.
Hope this helps,