Самый простой способ сделать это в JCL - использовать BPXBATCH следующим образом:
//EXIST EXEC PGM=BPXBATCH,
// PARM='pgm /bin/cat /full/path/to/USS/file.txt'
//*
// IF EXIST.RC = 0
//* do whatever you need to
// ENDIF
Если файл существует, шаг заканчивается CC 0, и IF
завершается успешно.Если файл не существует, вы получите ненулевой CC (256, я полагаю), и IF
завершится неудачей.
Так как нет оператора //STDOUT DD
, вывод не записывается в JES.
Единственным недостатком является то, что это еще один шаг задания, и если у вас много процедур (например, задание компиляции / сборки), вы можете столкнуться с ограничением шага в 255.