//STEP1 EXEC PGM=EZTP00
//SYSPRINT DD SYSOUT=X ←デフォルトのプリンターはSYSPRINT
//SYSSNAP DD DUMMY
//FILEA DD *
AAA001001
BBB002002
//LISTA DD SYSOUT=T,DCB=(RECFM=FBA,LRECL=137) ←プリンター1のSYSOUTCLASSはT
//LISTB DD SYSOUT=R,DCB=(RECFM=FBA,LRECL=137) ←プリンター2のSYSOUTCLASSはR
//SYSLIN DD *
LIST OFF
PARM LIST(NOPARM NOFILE)
FILE FILEA
AAA 1 3 A HEADING('A')
BBB * 3 A HEADING('B')
CCC * 3 A HEADING('C')
*
FILE LISTA PRINTER EXTENDED IBM5550 ←プリンター1定義
FILE LISTB PRINTER ←プリンター2定義
*
JOB INPUT FILEA
PRINT REPT1
PRINT REPT2
REPORT REPT1 PRINTER LISTA ←プリンター1指定
TITLE 1 '***** TEST *****'
LINE 1 AAA BBB CCC
REPORT REPT2 PRINTER LISTB ←プリンター2指定
TITLE 1 '***** TEST *****'
LINE 1 AAA BBB CCC
↓実行結果
<JOBのデータセットの結果(SDSFの?で見たところ)>
JESMSGLG JES2 2 U000001 A LOCAL
JESJCL JES2 3 U000001 A LOCAL
JESYSMSG JES2 4 U000001 A LOCAL
SYSPRINT STEP1 103 U000001 X LOCAL
LISTA STEP1 104 U000001 T LOCAL ←レポートが分れて出力(プリンター1)
LISTB STEP1 105 U000001 R LOCAL ←レポートが分れて出力(プリンター2)
|