If Disp =(New,Catlg,Pass) is coded in DD statement of JCL , Does the above statement will give error at compile time(checking syntax through JCK) or run time? As per the rules Pass cannot be provided in abnormal termination parameter.
As the syntax is invalid, the error should be raised with any JCL checker. Even if there exists a checker that somehow does not raise an error, the job will fail - the jcl is invalid. The job will be flushed.