JCL Utility 之 IDCAMS输出Data Set
Filed Under (JCL Utility) by Raymond on 03-12-2008
IDCAMS的另一个实用功能就是输出Data Set中的记录。具体的JCL如下所示:
//STEP1 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=A
//ddname DD DSN=…
//*在DD段中定义要输出的Data Set
//SYSIN DD *
PRINT -
INFILE(ddname) -
CHAR
/*
在以上的JCL的命令控制部分,除了INFILE的定义外,还添加了一个’CHAR’参数。’CHAR’参数用来控制输出记录的形式,’CHAR’表示以字符形式输出Data Set中的记录。除了’CHAR’之外,还有其他参数,如下表所示:
| 参数名称 | 参数功能 |
| CHAR | 此参数控制Data Set以字符形式输出 |
| hexadecimal | 此参数控制Data Set以16进制形式输出 |
| DUMP | 此参数控制Data Set同时以字符和16进制形式输出 |
下面是一个以16进制输出Data Set的语句:
PRINT INFILE(DDIN) HEX
COUNT和SKIP参数在输出Data Set中,依然可以使用,用于控制输出Data Set的记录。如下面的JCL例子,输出
’DDIN’ Data Set的前100行记录,并且跳过前10行记录不输出:
PRINT INFILE(DDIN) HEX COUNT(100) SKIP(10)

