IEBGENER、ICEGENER

IEBGENERは、MVS(z/OS)における、順次データセットのコピーを行うユーティリティー・プログラムです。MSPではJSDGENER、VOS3ではJSDSCPYとして提供されています。プログラム名は異なるものの、JCLもSYSIN制御ステートメントも含め、基本的に互換ユーティリティーです。

IEBGENERは、MVS(z/OS)オペレーティング・システムに携わることになった人が、最初に使うであろう基本中の基本とも言えるものです。機能としては、2つの順次データセット間でのレコードのコピーですが、ジョブ(JCL)のサブミットや区分データセットのメンバー内容の印刷など、応用的な使い方を含め、幅広く利用されています。

基本的な利用法については、こちら「順次データセットのコピー」にサンプルJCLを掲載してあります。

ICEGENERは、DFSORTのコンポーネントで提供されるプログラムで、IEBGENERの機能を含めた拡張ユーティリティーです(MVSでのみ利用可)。

DFSORTの効率の良い入出力処理、VSAMのサポート、スパンド形式レコードなどにも対応しています。IEBGENERに比べて、より多くの仮想記憶を必要としますが、大容量のデータセットをコピーする場合は、実行速度が速くパフォーマンスが上がります。

順次データセットとVSAMデータセット間も相互にコピーし合えるので、AMSユーティリティーのREPRO機能の代わりに利用することもできます。z/OSでは、SMSがアクティブならVSAMデータセットもJCL DDステートメントで作成(DISP=NEW)することができるようになっており、データセット内のレコードをコピーするなら、VSAMであっても一般のデータセット同様に取り扱うことも可能です。