jcl write log detail to dataset
时间: 2023-07-12 14:06:59 浏览: 52
如果您想将详细日志写入数据集,可以使用 JCL 中的以下语句:
```
//STEP01 EXEC PGM=your_program
//SYSOUT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
your_program_input
/*
//SYSMDUMP DD SYSOUT=*
//SYSTSIN DD *
LOGMODE FULL
/*
//SYSPRINT DD SYSOUT=*
//SYSOUT DD DSN=your.dataset.name,DISP=(NEW,CATLG,DELETE),
// UNIT=unit,SPACE=(trks,(pri,sec)),
// DCB=(RECFM=FB,LRECL=80,BLKSIZE=8000)
//SYSUDUMP DD DUMMY
```
其中,`SYSMDUMP` 指定了系统转储的输出,可以将其设置为 `DUMMY` 或者其他你想要的输出。`SYSTSIN` 指定了在运行程序之前要执行的操作,这里可以将 `LOGMODE` 设置为 `FULL` 以启用详细日志记录模式。`SYSOUT` 指定了程序的正常输出,可以将其设置为 `SYSOUT=*` 或者其他你想要的输出。`SYSOUT` 也可以指定一个数据集,在这个例子中,它将程序输出写入到 `your.dataset.name` 数据集中。`SYSUDUMP` 指定了系统转储的输出,可以将其设置为 `DUMMY` 或者其他你想要的输出。
请注意,`SYSMDUMP`、`SYSTSIN` 和 `SYSUDUMP` 都是可选的,具体取决于你的需求。