DISP=(NEW,,KEEP) means: NEW status, normal disposition (blank = default), and KEEP for abnormal termination. When the job completes normally, the default disposition applies. The default disposition for a NEW dataset in JCL is DELETE (CATLG would require explicit specification). Therefore, a successful run results in deletion. PASS is for passing to subsequent steps, KEEP only applies on abend.