//OUTPUT1 DD DSN=A.B.C,DISP=(NEW,CATLG,DELETE),
// DCB=(LRECL=100,BLKSIZE=,RECFM=FBM),
// SPACE=(CYL,(10,5),RLSE)
Попробуйте это вместо этого. Обратите внимание, что вторичный объект будет использовать преимущества большого набора данных, в то время как без этого параметра наибольший вторичный параметр, который имеет какой-либо смысл, составляет ‹ 300. О, и если это действительно программа на языке COBOL, убедитесь, что в FD указано «БЛОК 0»!!! !! Если это не «БЛОК 0», вам может даже не понадобиться менять JCL, потому что это не фиксированная блочная машина. Он был просто исправлен и разблокирован, так что места почти всегда не хватало. И, наконец, вы можете пересмотреть, почему у вас есть М в RECFM с самого начала. Обратите также внимание, что я убрал LRECL, BLKSIZE и RECFM. Это потому, что FD в программе COBOL — это все, что вам нужно, и помещать его в JCL не только избыточно, но и опасно, потому что теперь любые изменения придется делать в нескольких местах.
//OUTPUT1 DD DSN=A.B.C,DISP=(NEW,CATLG,DELETE),
// DSNTYPE=LARGE,UNIT=(SYSALLDA,59),
// SPACE=(CYL,(10,1000),RLSE)
person
wolfen244
schedule
21.07.2017