Я пытаюсь написать программу, которая запишет некоторые данные во временный набор данных, используя 370 / ассемблер и QSAM.Я получаю soc01 при выполнении пута.
Моя декларация DCB в коде ассемблера выглядит так:
TEMPFILE DCB DDNAME=TEMP, X
DEVD=DA, X
DSORG=PS, X
MACRF=PL,GL, X
RECFM=FBA, X
LRECL=25, X
BLKSIZE=3000, X
EODAD=EOF3
В JCL объявление выглядит так:
//TEMP DD DSN=&&TEMP,UNIT=PUB,DISP=(MOD,KEEP,DELETE),
// DCB=(LRECL=25,BLKSIZE=3000)
И команда put выглядит следующим образом:
PUT TEMPFILE
MVC 0(25,1),HIGHSALE
Я подозреваю, что проблема заключается в моей декларации JCL, но мне не повезло найти что-либо.