A. Если у вас не может быть GDG, то пустые файлы для отсутствующих, в частности, вам необходимо иметь ограничение (10, 20?).
B. если вы используете Control-M или подобное, вы можете предварительно обработать в операторе DD значение INCLUDE. Задание не может быть отправлено до тех пор, пока готовый материал не будет готов, и оно должно быть отдельным заданием. То есть динамически собирайте свой JCL из альтернативных колод в зависимости от количества файлов.
C. Возможно, вам придется написать программу или CLIST, чтобы проверить существование и объединить файлы.
Любой, кто использует GDG и читает их все одновременно, должен всегда помнить, что последние поколения читаются первыми.