このセクションでは、ADAULD を BS2000、z/OS、z/VM、および VSE の各システムで実行するために必要なジョブ制御情報について説明し、システムごとのジョブストリームの例を示します。
このドキュメントでは、次のトピックについて説明します。
データセット | リンク名 | ストレージ | 追加情報 |
---|---|---|---|
アンロードデータ | DDOUT1 | テープ/ディスク | ADAULD によって出力(注参照) |
アンロードデータ | DDOUT2 | テープ/ディスク | ADAULD によって出力(注参照) |
アンロード ISN | DDISN | テープ/ディスク | DDISN の場合に必要 |
セーブテープ | DDSAVE | テープ/ディスク | SAVETAPE の場合に必要 |
シーケンシャル PLOG | DDPLOG | テープ/ディスク | オンラインセーブテープの場合に必要 |
一時エリア | DDTEMPR1 | ディスク | オンラインセーブテープの場合に必要 |
リカバリログ(RLOG) | DDRLOGR1 | ディスク | ADARAI の場合に必要 |
ADARUN パラメータ | DDCARD | オペレーションマニュアル | |
ADAULD パラメータ | SYSDTA/ DDKARTE | ||
ADARUN メッセージ | SYSOUT/ DDPRINT | メッセージおよびコード | |
ADAULD メッセージ | SYSLST/ DDDRUCK | メッセージおよびコード |
注意:
DDOUT1 および DDOUT2 のデータセットが同じブロックサイズでない場合は、ADAULD エラーが発生します。 DDOUT2
は、NUMOUT=2 が指定された場合にのみ必要とされます。
/.ADAULD LOGON /MODIFY-TEST-OPTIONS DUMP=YES /REMARK * /REMARK * A D A U L D NON-SAVETAPE FUNCTIONS /REMARK * /DELETE-FILE ADAyyyyy.OUT1 /SET-JOB-STEP /CREATE-FILE ADAyyyyy.OUT1,PUB(SPACE=(480,48)) /SET-JOB-STEP /ASS-SYSLST L.ULD /ASS-SYSDTA *SYSCMD /SET-FILE-LINK DDLIB,ADAvrs.MOD /SET-FILE-LINK DDOUT1,ADAyyyyy.OUT1 /START-PROGRAM *M(ADA.MOD,ADARUN),PR-MO=ANY ADARUN PROG=ADAULD,DB=yyyyy,IDTNAME=ADABAS5B ADAULD FILE=1,SORTSEQ=AA /LOGOFF SYS-OUTPUT=DEL
/.ADAULD LOGON /OPTION MSG=FH,DUMP=YES /REMARK * /REMARK * A D A U L D NON-SAVETAPE FUNCTIONS /REMARK * /SYSFILE SYSLST=L.ULD /FILE ADA.MOD ,LINK=DDLIB /FILE ADAyyyyy.OUT1 ,LINK=DDOUT1 ,SPACE=(480,48) /EXEC (ADARUN,ADA.MOD) ADARUN PROG=ADAULD,DB=yyyyy,IDTNAME=ADABAS5B ADAULD FILE=1,SORTSEQ=AA /LOGOFF NOSPOOL
/.ADAULD LOGON /MODIFY-TEST-OPTIONS DUMP=YES /REMARK * /REMARK * A D A U L D SAVETAPE FUNCTION /REMARK * /DELETE-FILE ADAyyyyy.OUT1 /SET-JOB-STEP /CREATE-FILE ADAyyyyy.OUT1,PUB(SPACE=(480,48)) /SET-JOB-STEP /ASS-SYSLST L.ULD /ASS-SYSDTA *SYSCMD /SET-FILE-LINK DDLIB,ADAvrs.MOD /SET-FILE-LINK DDOUT1,ADAyyyyy.OUT1 /SET-FILE-LINK DDSAVE,ADAyyyyy.SAVE /START-PROGRAM *M(ADA.MOD,ADARUN),PR-MO=ANY ADARUN PROG=ADAULD,DB=yyyyy,IDTNAME=ADABAS5B ADAULD FILE=1,SAVETAPE /LOGOFF SYS-OUTPUT=DEL
/.ADAULD LOGON /OPTION MSG=FH,DUMP=YES /REMARK * /REMARK * A D A U L D SAVETAPE FUNCTION /REMARK * /SYSFILE SYSLST=L.ULD /FILE ADA.MOD ,LINK=DDLIB /FILE ADAyyyyy.OUT1 ,LINK=DDOUT1 ,SPACE=(480,48) /FILE ADAyyyyy.SAVE ,LINK=DDSAVE /EXEC (ADARUN,ADA.MOD) ADARUN PROG=ADAULD,DB=yyyyy,IDTNAME=ADABAS5B ADAULD FILE=1,SAVETAPE /LOGOFF NOSPOOL
データセット | DD 名 | ストレージ | 追加情報 |
---|---|---|---|
アンロードデータ | DDOUT1 | テープ/ディスク | ADAULD によって出力(注参照) |
アンロードデータ | DDOUT2 | テープ/ディスク | ADAULD によって出力(注参照) |
アンロード ISN | DDISN | テープ/ディスク | DDISN の場合に必要 |
セーブテープ | DDSAVE | テープ/ディスク | SAVETAPE の場合に必要 |
シーケンシャル PLOG | DDPLOG | テープ/ディスク | オンラインセーブテープの場合に必要 |
一時エリア | DDTEMPR1 | ディスク | オンラインセーブテープの場合に必要 |
リカバリログ(RLOG) | DDRLOGR1 | ディスク | ADARAI の場合に必要 |
ADAULD メッセージ | DDDRUCK | プリンタ | メッセージおよびコード |
ADARUN メッセージ | DDPRINT | プリンタ | メッセージおよびコード |
ADARUN パラメータ | DDCARD | リーダー | オペレーションマニュアル |
ADAULD パラメータ | DDKARTE | リーダー |
注意:
DDOUT1 および DDOUT2 のデータセットが同じブロックサイズでない場合は、ADAULD エラーが発生します。 DDOUT2
は、NUMOUT=2 が指定された場合にのみ必要とされます。
//ADAULD JOB //* //* ADAULD: //* UNLOAD A FILE //* //ULD EXEC PGM=ADARUN //STEPLIB DD DISP=SHR,DSN=ADABAS.Vvrs.LOAD <=== ADABAS LOAD //* //DDASSOR1 DD DISP=SHR,DSN=EXAMPLE.DByyyyy.ASSOR1 <=== ASSO //DDDATAR1 DD DISP=SHR,DSN=EXAMPLE.DByyyyy.DATAR1 <=== DATA //DDWORKR1 DD DISP=SHR,DSN=EXAMPLE.DByyyyy.WORKR1 <=== WORK //DDDRUCK DD SYSOUT=X //DDPRINT DD SYSOUT=X //SYSUDUMP DD SYSOUT=X //DDOUT1 DD DISP=(,CATLG),DSN=EXAMPLE.DByyyyy.OUT1,UNIT=DISK, <=== // VOL=SER=DISK01,SPACE=(TRK,(200,10),RLSE) //DDCARD DD * ADARUN PROG=ADAULD,MODE=MULTI,SVC=xxx,DEVICE=dddd,DBID=yyyyy /* //DDKARTE DD * ADAULD FILE=1,SORTSEQ=AA 00000100 /*
この例については、MVSJOBS データセットの ADAULD を参照してください。
//ADAULDS JOB //* //* ADAULD: //* UNLOAD A FILE FROM AN OFFLINE SAVE TAPE //* //ULD EXEC PGM=ADARUN //STEPLIB DD DISP=SHR,DSN=ADABAS.Vvrs.LOAD <=== ADABAS LOAD //* //DDASSOR1 DD DISP=SHR,DSN=EXAMPLE.DByyyyy.ASSOR1 <=== ASSO //DDDATAR1 DD DISP=SHR,DSN=EXAMPLE.DByyyyy.DATAR1 <=== DATA //DDWORKR1 DD DISP=SHR,DSN=EXAMPLE.DByyyyy.WORKR1 <=== WORK //DDSAVE DD DISP=SHR,DSN=EXAMPLE.DByyyyy.SAVE <=== SAVE DATASET //DDDRUCK DD SYSOUT=X //DDPRINT DD SYSOUT=X //SYSUDUMP DD SYSOUT=X //DDOUT1 DD DISP=(,CATLG),DSN=EXAMPLE.DByyyyy.OUT1,UNIT=DISK, <=== // VOL=SER=DISK01,SPACE=(TRK,(200,10),RLSE) //DDCARD DD * ADARUN PROG=ADAULD,MODE=MULTI,SVC=xxx,DEVICE=dddd,DBID=yyyyy /* //DDKARTE DD * ADAULD FILE=1,SAVETAPE 00000100 /*
この例については、MVSJOBS データセットの ADAULDS を参照してください。
データセット | DD 名 | ストレージ | 追加情報 |
---|---|---|---|
アンロードデータ | DDOUT1 | テープ/ディスク | ADAULD によって出力(注参照) |
アンロードデータ | DDOUT2 | テープ/ディスク | ADAULD によって出力(注参照) |
アンロード ISN | DDISN | テープ/ディスク | DDISN の場合に必要 |
セーブテープ | DDSAVE | テープ/ディスク | SAVETAPE の場合に必要 |
シーケンシャル PLOG | DDPLOG | テープ/ディスク | オンラインセーブテープの場合に必要 |
一時エリア | DDTEMPR1 | ディスク | オンラインセーブテープの場合に必要 |
リカバリログ(RLOG) | DDRLOGR1 | ディスク | ADARAI の場合に必要 |
ADAULD メッセージ | DDDRUCK | ディスク/端末/プリンタ | メッセージおよびコード |
ADARUN メッセージ | DDPRINT | ディスク/端末/プリンタ | メッセージおよびコード |
ADARUN パラメータ | DDCARD | ディスク/端末/リーダー | オペレーションマニュアル |
ADAULD パラメータ | SYSIPT | ディスク/端末/リーダー |
注意:
DDOUT1 および DDOUT2 のデータセットが同じブロックサイズでない場合は、ADAULD エラーが発生します。 DDOUT2
は、NUMOUT=2 が指定された場合にのみ必要とされます。
DATADEF DDOUT1,DSN=ADABASVv.ULD1,UNIT=181,VOL=ULDF1 DATADEF DDPRINT,DSN=ADAULD.DDPRINT,MODE=A DATADEF DUMP,DUMMY DATADEF DDDRUCK,DSN=ADAULD.DDDRUCK,MODE=A DATADEF DDCARD,DSN=RUNULD.CONTROL,MODE=A DATADEF DDKARTE,DSN=ADAULD.CONTROL,MODE=A ADARUN
ADARUN PROG=ADAULD,DEVICE=dddd,DB=yyyyy
ADAULD FILE=1,SORTSEQ=AA
DATADEF DDOUT1,DSN=ADABASVv.ULD1,UNIT=181,VOL=ULDF1 DATADEF DDSAVE,DSN=ADABASVv.ULD1,UNIT=181,VOL=ULDF1 DATADEF DDPRINT,DSN=ADAULD.DDPRINT,MODE=A DATADEF DUMP,DUMMY DATADEF DDDRUCK,DSN=ADAULD.DDDRUCK,MODE=A DATADEF DDCARD,DSN=RUNULD.CONTROL,MODE=A DATADEF DDKARTE,DSN=ADAULD.CONTROL,MODE=A ADARUN
ADARUN PROG=ADAULD,DEVICE=dddd,DB=yyyyy
ADAULD FILE=1,SAVETAPE
ファイル | 記号名 | ストレージ | 論理ユニット | 追加情報 |
---|---|---|---|---|
アンロードデータ | OUT1 | テープ ディスク |
SYS010 注 1 参照 |
ADAULD によって出力 (注 2 参照) |
アンロードデータ | OUT2 | テープ ディスク |
SYS011 注 1 参照 |
ADAULD によって出力 (注 2 参照) |
アンロード ISN | ISN | テープ ディスク |
SYS012 注 1 参照 |
DDISN の場合に必要 |
セーブテープ | SAVE | テープ ディスク |
SYS013 注 1 参照 |
SAVETAPE の場合に必要 |
シーケンシャル PLOG | PLOG | テープ ディスク |
SYS014 注 1 参照 |
オンラインセーブテープの場合に必要 |
一時エリア | TEMPR1 | ディスク | 注 1 参照 | オンラインセーブテープの場合に必要 |
リカバリログ(RLOG) | RLOGR1 | ディスク | 注 1 参照 | ADARAI の場合に必要 |
メッセージ | SYSLST | プリンタ | メッセージおよびコード | |
ADARUN パラメータ | SYSRDR CRD |
リーダー/ テープ/ディスク |
オペレーションマニュアル | |
ADAULD パラメータ | SYSIPT | リーダー |
注意:
VSE プロシージャ(PROC)については「VSE 用のライブラリおよびファイルプロシージャの例」を参照してください。
* $$ JOB JNM=ADAULD,CLASS=A,DISP=D * $$ LST CLASS=A,DISP=D // JOB ADAULD * UNLOAD A FILE // EXEC PROC=ADAVvLIB // EXEC PROC=ADAVvFIL // ASSGN SYS004,DISK,VOL=vvvvvv,SHR // DLBL OUT1,'EXAMPLE.ADA99.OUT1' // EXTENT SYS004,,,,ssss,nnnn // EXEC ADARUN,SIZE=ADARUN ADARUN PROG=ADAULD,MODE=MULTI,SVC=xxx,DEVICE=dddd,DBID=yyyyy /* ADAULD FILE=1,SORTSEQ=AA /* /& * $$ EOJ
この例については、メンバ ADAULD.X を参照してください。
* $$ JOB JNM=ADAULDS,CLASS=A,DISP=D * $$ LST CLASS=A,DISP=D // JOB ADAULDS * UNLOAD A FILE FROM AN OFFLINE SAVE TAPE // EXEC PROC=ADAVvLIB // EXEC PROC=ADAVvFIL // ASSGN SYS004,DISK,VOL=vvvvvv,SHR // DLBL OUT1,'EXAMPLE.ADA99.OUT1' // EXTENT SYS004,,,,ssss,nnnn // ASSGN SYS013,TAPE // PAUSE MOUNT LOAD SAVE FILE ON TAPE cuu // TLBL SAVE,'EXAMPLE.DByyyyy.SAVE' // EXEC ADARUN,SIZE=ADARUN ADARUN PROG=ADAULD,MODE=MULTI,SVC=xxx,DEVICE=dddd,DBID=yyyyy /* ADAULD FILE=1,SAVETAPE /* /& * $$ EOJ
この例については、メンバ ADAULDS.X を参照してください。