A better practice is to print out the result of each alter statement and pipe all output into a log, so easy to find out which procedure is causing error...
I think you can define the shout condition for "NOTOK" in case of the job failure and "LONGRUNNING" if it runs longer than expected. ControlM does keep a log for...