1) If any step abends in a JCL then the remaining steps are not executed.
the only condition when any of the subsequent steps will be executed is if COND=EVEN or COND=ONLY is coded.
COND=EVEN will execute even if any of the prior steps have abended
and COND=ONLY will execute only if a PRIOR step have abended.
in your example COND=EVEN will work.
2) RC stand for Return code........ does it need any more explaination..???
3)If a step abends, there will be a RC for it, if the abending pgm does not override it then the JCL will assign one depending on the error n the Severity.
sreenivas let me correct my reply for the thrid point.
A step that ABEND?s issues no return code because a program always issues a return code (conditionally or by default) if it reaches the end of its execution and intentionally returns control to the system. When an ABEND occurs, the program loses control instantly. And is evicted from from execution by the system. As a result when a step ABEND?s no return code exists ( a completion code exists). An attempt to interogate the return code of such a step in the COND parameter of a step will be ignored until it contains EVEN or ONLY.