リファレンス・ガイド

     前  次    新規ウィンドウで目次を開く    PDFとして表示 - 新規ウィンドウ  Adobe Readerを取得 - 新規ウィンドウ
コンテンツはここから始まります

バッチ・ランタイム環境でのZ/OS JCL

この章には次のトピックが含まれます:

 


バッチ・ランタイム環境でのz/OS JCLの概要

この項では、ターゲット環境でz/OS JCL文に対応するものを発見する方法を説明します。それらのものには、バッチ・ランタイム関数を参照しているものや、UNIXまたはTuxedoの機能を直接活用しているものがあります。場合によっては、対応するものがなく、代替ソリューションが必要になる場合があります。

このドキュメントはz/OS JCLについて説明することを目的としていないため、JCL文の説明はすべて、 z/OS Internet Libraryを参照してください。

 


バッチ・ランタイム環境でのZ/OS JCLカード

次の表に、JCLカードのパラメータと、バッチ・ランタイムでそれに関連するコマンドを示します。

「ステータス」列では次の略語が使用されます。

N.R.は「関連なし」を示します

N.S.は「非対応」を示します

JCLカード対応表

表2-1 JCLカードに対応するもの
JCLカード
パラメータ
ターゲット環境で対応するもの
ステータス
//*
 
コメント
サポート対象
/*
 
ストリーム内データ・デリミタ
サポート対象
//
 
ジョブの終了
サポート対象
COMMAND
   
N.S.
CNTL/ENDCNTL
   
N.R.
DD
*
m_FileAssign -i
サポート対象
ACCODE
 
N.R.
AMP
 
N.R.
AVGREC
 
N.R.
BLKSIZE
 
N.R.
BLKSZLIM
 
N.R.
CCSID
 
N.R.
CHKPT
 
N.S.
CNTL
 
N.R.
DATA
m_FileAssign
サポート対象
DATACLAS
DATACLASの章を参照
サポート対象
DCB
DCBの章を参照
サポート対象
DISP
m_FileAssign -d <DISP option>
サポート対象
DLM
m_FileAssign -D <delimiter>
サポート対象
DSID
 
N.R.
DSNAME
m_FileAssign
サポート対象
DD
(続き)
DSNTYPE
 
N.S.
DUMMY
m_FileAssignで/dev/nullを指定
サポート対象
DYNAM
m_FileAssignで/dev/nullを指定
サポート対象
EXPDT
 
N.R.
FILEDATA
 
N.R.
FREE
 
N.R.
KEYLEN
m_FileAssign -k
サポート対象
KEYOFF
m_FileAssign -k
サポート対象
LABEL
 
N.R.
LGSTREAM
 
N.R.
LIKE
m_FileAssign -s
サポート対象
LRECL
m_FileAssign -r
サポート対象
MGMTCLAS
 
N.R.
MSVGP
 
N.R.
PATH
 
N.R.
PATHDISP
 
N.R.
PATHMODE
 
N.R.
PATHOPTS
 
N.R.
PROTECT
 
N.R.
QNAME
 
N.R.
RECFM
m_FileAssign -r
サポート対象
RECORG
m_FileAssign -t
サポート対象
DD
(続き)
REFDD
 
N.S.
RETPD
 
N.S.
RLS
 
N.R.
SECMODEL
 
N.R.
SPACE
 
N.R.
STORCLAS
 
N.R.
SUBSYS
 
N.S.
TERM
 
N.R.
UNIT
 
N.R.
VOLUME
m_FileAssgin -v
サポート対象
DD :
出力パラメータ
BURST
 
N.S.
CCSID
 
N.R.
CHARS
 
N.S.
COPIES
m_OutputAssign -c
サポート対象
DEST
m_OutputAssign -d
サポート対象
FCB
 
N.S.
FLASH
 
N.S.
HOLD
m_OutputAssign -H
サポート対象
MODIFY
 
N.S.
OUTLIM
 
N.S.
OUTPUT
m_OutputAssign -o
サポート対象
SEGMENT
 
N.R.
SPIN
 
N.S.
SYSOUT
SYSOUTの章を参照
サポート対象
UCS
 
N.S.
DD:
特殊な文
JOBLIB
m_JobLibset
サポート対象
STEPLIB
m_StepLibset
サポート対象
SYSABEND
 
N.S.
SYSMDUMP
 
N.S.
SYSUDUMP
 
N.S.
SYSCHK
 
N.S.
SYSIN
m_FileAssign
サポート対象
SYSCKEOV
 
N.S.
EXEC
ACCT
 
N.S.
ADDRSPC
 
N.R.
CCSID
 
N.R.
COND
m_CondExec
サポート対象
DPRTY
 
N.R.
DYNAMNBR
 
N.R.
MEMLIMIT
 
N.R.
PARM
m_ProgramExec
サポート対象
PERFORM
 
N.R.
PGM
m_ProgramExec
サポート対象
PROC
 
サポート対象
RD
 
N.S.
REGION
 
N.R.
RLSTMOUT
 
N.R.
TIME
 
N.S.
IF
THEN
ELSE
END
 
m_CondIf
m_CondElse
m_CondEndif
サポート対象
INCLUDE
MEMBER
m_ShellInclude
 
JCLLIB
ORDER
m_JclLibSet
 
JOB
<jobname>
m_JobBegin
サポート対象
<accounting>
 
N.S.
<prog. name>
 
N.S.
ADDRSPC
 
N.R.
BYTES
 
N.S.
CARDS
 
N.R.
CCSID
 
N.S.
CLASS
m_JobBegin -c (TuxJESとともに使用)
サポート対象
COND
m_JobBegin -C
サポート対象
GROUP
 
N.R.
JESLOG
 
N.S.
LINES
 
N.S.
MEMLIMIT
 
N.R.
MSGCLASS
 
N.S.
MSGLEVEL
 
N.S.
NOTIFY
 
N.S.
PAGES
 
N.S.
PASSWORD
 
N.R.
PERFORM
 
N.R.
PRTY
m_JobBegin -p (TuxJESとともに使用)
サポート対象
RD
 
N.S.
REGION
 
N.R.
RESTART
RESTARTの章を参照
部分的にサポートされています
JOB
(続き)
SECLABEL
 
N.R.
SCHENV
 
N.R.
TIME
 
N.S.
TYPRUN
m_JobBegin -t (TuxJESとともに使用)
サポート対象
USER
 
N.S.
OUTPUT
ADDRESS
 
N.S.
AFPSTATS
 
N.S.
BUILDING
 
N.S.
BURST
 
N.S.
CHARS
 
N.S.
CKPTLINE
 
N.S.
CKPTPAGE
 
N.S.
CKPTSEC
 
N.S.
CLASS
m_OutputSet -c
サポート対象
COLORMAP
 
N.S.
COMPACT
 
N.S.
COMSETUP
 
N.S.
CONTROL
 
N.S.
COPIES
m_OutputSet -n
サポート対象
DATACK
 
N.S.
DEFAULT
m_OutputSet -D
サポート対象
DEPT
 
N.S.
DEST
m_OutputSet -d
サポート対象
OUTPUT
(続き)
DPAGELBL
 
N.S.
DUPLEX
 
N.S.
FCB
 
N.S.
FLASH
 
N.S.
FORMDEF
 
N.S.
FORMLEN
 
N.S.
FORMS
m_OutputSet -f
サポート対象
FSSDATA
 
N.S.
GROUPID
 
N.S.
INDEX
 
N.S.
INTRAY
 
N.S.
JESDS
 
N.S.
LINDEX
 
N.S.
LINECT
 
N.S.
MAILBCC
 
N.S.
MAILCC
 
N.S.
MAILFILE
 
N.S.
MAILFROM
 
N.S.
MAILTO
 
N.S.
MODIFY
 
N.S.
NAME
 
N.S.
NOTIFY
 
N.S.
OFFSETXB
 
N.S.
OUTPUT
(続き)
OFFSETXF
 
N.S.
OFFSETYB
 
N.S.
OFFSETYF
 
N.S.
OUTBIN
 
N.S.
OUTDISP
 
N.S.
OVERLAYB
 
N.S.
OVERLAYF
 
N.S.
OVFL
 
N.S.
PAGEDEF
 
N.S.
PIMSG
 
N.S.
PORTNO
 
N.S.
PRMODE
 
N.S.
PRTATTRS
 
N.S.
PRTERROR
 
N.S.
PRTOPTNS
 
N.S.
PRTQUEUE
 
N.S.
PRTY
m_OutputSet -p
サポート対象
REPLYTO
 
N.S.
RESFMT
 
N.S.
RETAINF
 
N.S.
RETAINS
 
N.S.
RETRYL
 
N.S.
RETRYT
 
N.S.
OUTPUT
(続き)
ROOM
 
N.S.
SYSAREA
 
N.S.
THRESHLD
 
N.S.
TITLE
 
N.S.
TRC
 
N.S.
UCS
 
N.S.
USERDATA
 
N.S.
USERLIB
 
N.S.
USERPATH
 
N.S.
WRITER
m_OutputSet -w
サポート対象
PROC
 
m_ProcInclude
サポート対象
ストリーム内PROC
 
m_ProcBegin
サポート対象
ストリーム内PEND
 
m_ProcEnd
サポート対象
SET
 
m_SymbolSet
サポート対象
XMIT (レコード)
   
N.S.
XMIT (JOB)
 
m_SetJobExecLocation
サポート対象
XEQ
 
m_SetJobExecLocation
サポート対象
ROUTE
PRINT
NFSと共有
サポート対象
PUNCH
NFSと共有
サポート対象
XEQ
m_SetJobExecLocation
サポート対象

DD文のDCBパラメータ

表2-2 DD文のDCBパラメータ
DCBパラメータ
ターゲット環境で対応するもの
ステータス
BFANL
 
N.R.
BFTEK
 
N.R.
BLKSIZE
 
N.R.
BUFIN
 
N.R.
BUFL
 
N.R.
BUFMAX
 
N.R.
BUFNO
 
N.R.
BUFOFF
 
N.R.
BUFOUT
 
N.R.
BUFSIZE
 
N.R.
CPRI
 
N.R.
CYLOFL
 
N.R.
DEN
 
N.R.
DIAGNS
 
N.R.
DSORG
m_FileAssign -t
サポート対象
EROPT
 
N.R.
FUNC
 
N.R.
GNCP
 
N.R.
INTVL
 
N.R.
IPLTXID
 
N.R.
KEYLEN
m_FileAssign -k
サポート対象
LIMCT
 
N.R.
LRECL
m_FileAssign -r
サポート対象
MODE
 
N.R.
NCP
 
N.R.
NTM
 
N.R.
OPTCD
 
N.R.
PCI
 
N.R.
PRTSP
 
N.R.
RECFM
m_FileAssign -r
サポート対象
RESERVE
 
N.R.
RKP
m_FileAssign -t
サポート対象
STACK
 
N.R.
TRESH
 
N.R.
TRTCH
 
N.R.

DD文のSYSOUTパラメータ

表2-3 DD文のSYSOUTパラメータ
SYSOUTパラメータ
使用方法
ターゲット環境で対応するもの
ステータス
第1パラメータ
Class
m_OutputAssign -c
サポート対象
第2パラメータ
INTRDR
m_OutputAssign -w
サポート対象
SMTP
m_OutputAssign -w
サポート対象
<writer>
m_OutputAssign -w
サポート対象
第3パラメータ
フォーム名
m_OutputAssign -f
サポート対象
コード名
 
N.S.

DD文のDATACLASパラメータ

DATACLASパラメータは、WB JCLレベルでのみ考慮されます。

z/OSから抽出されたDATACLASS情報を使用すると、WB JCL はm_FileAssign関数(またはIDCAMS DEFINEコマンド内のDATACLASパラメータからm_FileBuild関数)を更新します。

JOB文のRESTARTパラメータ

遅延ステップ再起動タイプのみ管理されます。

自動再起動(ステップまたはチェックポイント)および遅延チェックポイント再起動などの他のタイプは管理されません。

ジョブの遅延ステップ再起動は、m_JobBegin関数をジョブ手順を含む-rパラメータを使用してコーディングし、ジョブを再送信することによって発生します。

ストリーム内ファイル

ストリーム内ファイルは、-iパラメータを伴うm_FileAssign関数を使用してサポートされています。

ファイルの連結

ファイル(またはストリーム内ファイル)の連結は、-Cパラメータを伴うm_FileAssign関数を使用してサポートされています。

ファイルのオーバーライド

オーバーライド機能がサポートされています。

m_FileAssign関数によって管理されるファイルには、m_FileOverride関数を使用します。

m_OutputAssign関数によって管理されるファイルには、m_OutputOverride関数を使用します。

外部Sysinの実行

ファイルに格納されているコマンドを実行するには、m_UtilityExec関数を使用します。

ネットワーク・ジョブ入力(NJE)

次の表では、Oracle Tuxedo Application Rehosting Workbenchおよびバッチ・ランタイムでサポートされているJES2の制御文およびパラメータについて説明しています。

表2-4 サポートされるパラメータ
サポートされるパラメータ
/*XEQ
/*XEQ nodename
/*ROUTE
/*ROUTE PRINT LOCAL
/*ROUTE PRINT nodename
/*ROUTE PUNCH nodename
/*ROUTE XEQ nodename
/*XMIT
/*XMIT nodename

ABENDルーチン

ILBOABNOの実装は、MicroFocusとCOBOL-ITで異なります。

Microfocusには、exitルーチンを登録するメカニズムがあります。このルーチンは、ABENDルーチンがstop runを呼び出すときに自動的に呼び出されます。登録されているコールバック関数が消去を完了した後、stop runがプロセスを終了します。

COBOL-ITにはこのようなメカニズムはありません。COBOL-IT用のABENDルーチンでは、前述の関数が明示的に呼び出され、stop runが呼び出されて、プロセスがILBOABNOで直接終了します。

ILBOABNO.cblのソースは、Batch_RT/ejr/SAMPLEディレクトリにあります。

一般的なユーティリティ・コマンド対応表

表2-5 一般的なユーティリティ・コマンドに対応するもの
ユーティリティ
コマンド
ターゲット環境で対応するもの
ステータス
IDCAMS
(モーダル・コマンド)
IF/THEN/ELSE
 
サポート対象
SET
 
サポート対象
CANCEL
 
N.S.
DO/END
 
N.S.
MAXCC
 
サポート対象
LASTCC
 
サポート対象
IDCAMS
ALLOCATE
(メイン・パラメータ)
m_FileBuild
サポート対象
ALTER NEWNAME
m_FileRename
サポート対象

注意: VSAM RDBファイルの名前変更はサポートされていません。

ALTER LIBRARYENTRY
 
N.R.
ALTER VOLUMEENTRY
 
N.R.
BLDINDEX
 
N.R.
CREATE LIBRARYENTRY
 
N.R.
CREATE VOLUMEENTRY
 
N.R.
DCOLLECT
 
N.S.
DEFINE ALIAS
 
N.S.
DEFINE AIX
m_FileBuild -K
サポート対象
DEFINE CLUSTER
m_FileBuild
サポート対象
DEFINE GDG
m_GenDefine
サポート対象
DEFINE NONVSAM
 
N.S.
DEFINE PAGESPACE
 
N.R.
DEFINE PATH
 
N.R.
DEFINE USERCATALOG
 
N.R.
DELETE ALAIS
 
N.S.
DELETE AIX
m_FileBuild -R
サポート対象
DELETE CLUSTER
m_FileDelete
サポート対象
DELETE GDG
m_FileDelete
サポート対象
DELETE LIBRARYENTRY
 
N.R.
DELETE NONVSAM
m_FileDelete
サポート対象
IDCAMS
(続き)
DELETE NVR
 
N.S.
DELETE PAGESPACE
 
N.R.
DELETE PATH
 
N.R.
DELETE TRUENAME
 
N.S.
DEL USERCATALOG
 
N.R.
DELETE VOLUMEENTRY
 
N.R.
DELETE VVR
 
N.R.
DIAGNOSE
 
N.S.
EXAMINE
 
N.S.
EXPORT
 
N.S.
EXPORT DISCONNECT
 
N.R.
IMPORT
 
N.S.
IMPORT CONNECT
 
N.R.
LISTCAT
 
N.S.
LISTDATA
 
N.S.
PRINT
m_FilePrint
サポート対象
REPRO
m_FileRepro
サポート対象
SETCACHE
 
N.R.
SHCDS
 
N.R.
VERIFY
 
N.S.
IEBCOPY
ALTERMOD
 
N.R.
COPY
m_DirCopy
サポート対象
COPYGRP
 
N.R.
COPYMOD
 
N.R.
EXCLUDE
m_DirCopy -e
サポート対象
SELECT
m_DirCopy -s
サポート対象
IEBGENER
SYSIN DUMMYとともに使用
m_FileLoad
サポート対象
GENERATE MEMBER
 
N.S.
GENERATE RECORD
m_FileSort
サポート対象
IEFBR14
 
m_ProgramExec IEFBR14
サポート対象
IEFBR15
 
m_ProgramExec IEFBR15
サポート対象
PKZIP
メイン・パラメータ
m_Pkzip
サポート対象
PKUNZIP
メイン・パラメータ
m_Pkunzip
サポート対象
SMTP
 
m_Smtp
サポート対象
XMITIP
 
m_SendMail
サポート対象
ZIP390
ACTION : ZIP
m_Pkzip
サポート対象
ACTION : UNZIP
m_Pkunzip
サポート対象
ENCRYPT
 
N.S.
IFILE
 
サポート対象
OFILE
 
サポート対象
ARCHIVE
 
サポート対象
OVERWRITE
 
サポート対象

 


ソート・ユーティリティ

ソート・ユーティリティ対応表

SORT, SORTD, DFSORT, ICEMAN, SYNCSORTT

表2-6 ソート・ユーティリティに対応するもの
ソート文
パラメータ
ターゲット環境で対応するもの
MFSORT
SyncSort
SORT
 
m_FileSort
サポート対象
サポート対象
MERGE
 
m_FileSort
サポート対象
サポート対象
OPTION
 
m_FileSort
   
 
COPY
 
サポート対象
サポート対象
 
SKIPREC
 
サポート対象
サポート対象
 
STOPAFT
 
サポート対象
サポート対象
 
INCLUDE
 
サポート対象
サポート対象
 
OMIT
 
サポート対象
サポート対象
 
OUTFILE
 
サポート対象
サポート対象
 
OUTREC
 
サポート対象
サポート対象
 
END
 
サポート対象
サポート対象
 
RECORD
 
サポート対象
サポート対象
 
SUM
 
サポート対象
サポート対象

ICETOOL

表2-7 ICETOOLに対応するもの
ソート文
ターゲット環境で対応するもの
MFSORT
SyncSort
SORT
m_FileSort
サポート対象
サポート対象
COPY
m_FileSort
サポート対象
サポート対象
MERGE
m_FileSort
サポート対象
サポート対象

ソート制限

syncsortユーティリティの使用時には、いくつかの制限があります。

 


DB2ユーティリティ

DB2 Connect 9.7以上のみサポート対象。

表2-8 DB2ユーティリティ
コマンド
パラメータ
ターゲット環境で対応するもの
0racle
DB2LUW
DSNTEP2
SQL
m_ExecSQL
サポート対象
サポート対象
DSNTEP4
SQL
m_ExecSQL
サポート対象
サポート対象
DSNTIAD
SQL
m_ExecSQL
サポート対象
サポート対象
DSNTIAUL
SQL
m_ExecSQL
サポート対象
サポート対象
「アンロード」
m_DBTableUnload
サポート対象
サポート対象
DSNUTILB
EXEC SQL
m_ExecSQL
サポート対象
サポート対象
LOAD
m_DBTableLoad
サポート対象
サポート対象
UNLOAD
m_DBTableUnload
サポート対象
サポート対象


  先頭に戻る       前  次