KEYLIST、KEYRANGE、および MAXROOTS パラメーターを指定するように JCL を変更
印刷を実行するバッチ・ジョブの生成 では、「Print」ダイアログを使用して IMS データベースからデータを印刷するジョブの JCL を生成する方法について説明しました。
ただし、「Print」ダイアログで生成されない、使用可能な 3 つのパラメーターがあります。これらは KEYLIST、KEYRANGE、および MAXROOTS の各パラメーターです。
KEYLIST パラメーターを使用して、印刷したいデータベース・レコードのルート・セグメント・キー値のリストを指定できます。このリストはもちろん、キー・ファイルでも指定できますが、このパラメーターはキー・リストを指定する別の方法を提供するものです。キー・ファイルとは異なりますが、KEYLIST パラメーターでも部分キーを指定できます。 ルート・キー値の長さがルート・セグメントのキー長より短い場合、関数はそれをキーの最初の部分と見なし、部分キー値に一致するルート・キー値を持つデータベース・レコードをすべて印刷します。
KEYRANGE パラメーターは、ルート・キー値の範囲の始まりと終わりを指定するために使用できます。関数は、指定された範囲内のルート・キー値を持つデータベース・レコードを印刷します。
MAXROOTS パラメーターを使用して、関数によって印刷されるデータベース・レコード数を制限できます。このパラメーターを指定すると、関数は、印刷したデータベース・レコード数をカウントし、指定された限度に達すると終了します。
これらのパラメーターのコーディング方法については、印刷 (IPR)を参照してください。