IBM メインフレーム ユーティリティプログラム

IBMメインフレーム ユーティリティプログラム



IBMメインフレーム ユーティリティプログラムは、主にOS/360|OS_360およびその後継であるMVSやz/OSの環境内で使用される専用ツールです。これらのプログラムは、一般的に「ユーティリティ」と「サービスエイド」という用語で呼ばれますが、これらの区別は必ずしも明確ではありません。多くの機能を同時に持ち合わせており、ユーティリティソフトウェアと称されることが多いです。

以下では、代表的なユーティリティプログラムを紹介します。

1. ICKDSF


ICKDSFは、直接アクセス記憶装置(DASD)に対する管理作業に使用されます。これにより、ディスクのインストール、初期化、保守が効率的に行えます。オペレーティングシステムに接続されている時でも、接続が切れている時でも利用可能です。以下にその使用例を示します。

```plaintext
//ICKDSF1 JOB (ICKDSF,,TEST),'DISK INIT',CLASS=A,MSGCLASS=A,
// MSGLEVEL=(1,1)
//ICKDSF01 EXEC PGM=ICKDSF
//SYSPRINT DD SYSOUT=
//SYSIN DD
INIT UNIT(unitaddr) NOVERIFY VOLID(volume) VTOC(END)
/
```

2. IDCAMS


IDCAMSはVSAMデータセットの作成や変更を行うためのツールです。例えば、DB2の一時表領域を作成する際に使用されます。

```plaintext
//WRKFILE EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=
//SYSIN DD
DEFINE CLUSTER -
( NAME(DSNCAT.DSNDBC.WRKFILE.DSN4K01.I0001.A001) -
LINEAR -
REUSE -
VOLUMES(volume) -
CYLINDERS(1000 50) -
SHAREOPTIONS(3 3) ) -
DATA -
( NAME(DSNCAT.DSNDBD.WRKFILE.DSN4K01.I0001.A001) ) -
CATALOG -
( DSNCAT )
```

3. IEBCOMPR


IEBCOMPRは、データセットの比較処理を行います。順次データセットや区分データセットの内容が同一かどうかを確認するために利用されます。

```plaintext
//STEP001 EXEC PGM=IEBCOMPR
//SYSPRINT DD SYSOUT=
//SYSUT1 DD DISP=SHR,DSN=COMPARE.DATA
// UNIT=3390,VOL=SER=WRKVOL
//SYSUT2 DD DISP=SHR,DSN=TARGET.DATA
// UNIT=3390,VOL=SER=GYOVOL
//SYSIN DD
COMPARE TYPORG=PS
/
```

4. IEBCOPY


IEBCOPYはデータセットをコピー、圧縮、またはマージする際に使用されます。メンバーの選択、 renaming、置換を行うことができます。

```plaintext
//STEP01 EXEC PGM=IEBCOPY,REGION=4M
//SYSPRINT DD SYSOUT=
//SYSUT3 DD SPACE=(CYL,400),UNIT=SYSDA
//SYSUT4 DD SPACE=(CYL,400),UNIT=SYSDA
//I1 DD DISP=SHR,DSN=USER.LIBRARY1
//O1 DD DISP=SHR,DSN=USER.LIBRARY2
//SYSIN DD
COPY I=I1,O=O1
S M=(PGM001)
/*
```

5. IEBDG


IEBDGは、テストデータセットを生成するためのデータ生成ツールです。これは、特定のパターンに基づくデータを生成します。

6. その他のプログラム


  • - IEBEDIT: JCLの一部をコピーするプログラム。
  • - IEBGENER: 順次データセットからのレコードのコピーを行います。
  • - IEBIMAGE: IBM 3800プリントサブシステムのロードモジュールを扱います。
  • - IEBISAM: ISAMデータセットの印刷やデータの入出力を行います。
  • - IEFBR14: ダミープログラムで、データセットのアロケーションや削除に利用されます。初期の構造に対して改良が加えられ、現在の形になりました。
  • - IEBUPDTE: データセットの変換を行います。
  • - IEHINITT: テープの初期化(ラベル書き込み)を行います。
  • - IEHLIST: データセットのリストを取得します。
  • - IEHMOVE: データを移動またはコピーします。
  • - IEHPROGM: システム制御データのビルドや保守、データセットの消去や名前変更を行います。

これらの工具により、IBMメインフレーム環境における各種操作が効率的かつ確実に行われます。

もう一度検索

【記事の利用について】

タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。

【リンクついて】

リンクフリーです。