When MFBSI detects an AutoEdit error, it inserts an error message in the JCL just before the statement in error. The error message text starts with //* ??? JCLSI0050E. The end of the message displays the number of the original JCL line.
For example:
1 //MFIDPS01 JOB 'MFIDPS',CLASS=A,MSGCLASS=1 2 //* %%GLOBAL GLOBAL01 3 //* %%LIBSYM MFIDPS.CTRLM.SYMB %%MEMSYM SYMMBR01 4 //* %%SET %%SYMBMBR=SYMMBR01 5 //* %%LIBSYM MFIDPS.CTRLM.SYMB %%MEMSYM %%SYMBMBR 6 //* 7 //STEP1 EXEC PGM=IEFBR14 8 //SYSOUT DD SYSOUT=* 9 //*??? JCLSI0050E For "DAGLOBAL(NOTFOUND)" file open error: 9/009. (9) 10 //* %%GLOBAL NOTFOUND << JCLin 11 //*
In case of AutoEdit error(s), MFBSI generates a bad JCL statement at the end of the JCL to abort the submitted job.
21 //* 22 // ***** MFBSI GENERATED JCL ERROR (AUTOEDIT FACILITY ERROR) ***** **** JCLCM0409E INVALID OPERATOR 23 // **** JCLCM0172E JOB FAILED - JCL ERROR
If this happens, the Control-M AutoEdit facility receives a get RC=208 message.
The submitted JCL can be found in the $MFBSI_DIR\JCLTemp folder.