我正在尝试编写一个程序,该程序将使用 370/assembler 和 QSAM 将一些数据写入临时数据集。执行 put 时我得到一个 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 声明中,但我没有任何运气找到任何东西。