この章では、VM Client テープ管理インタフェース (VMTMI) について説明します。
TapePlex は、実際のカートリッジのライブラリリソースと仮想ボリュームの VSM リソースを含む、StorageTek ソフトウェアによって管理される複合リソースを表します。
TapePlex は単一の HSC CDS によって管理されるハードウェアとして定義されます。VM Client は単一の TapePlex へのアクセスを提供します。VM Client は TCP/IP を使用して、z/OS で実行している HSC サーバーにトランザクションをルーティングします。複数のホスト上の HSC の複数のインスタンスは、冗長性を提供するサーバーとして定義できます。VM Client と HSC サーバーの間のトランザクションは、XAPI と呼ばれる XML ベースの API を使用します。VM Client ソフトウェアは、テープ管理インタフェーストランザクションをサーバーで解釈される XAPI 形式に変換し、これらのトランザクションの出力を応答のための TMI 形式に変換します。
テープ管理インタフェースは、クライアントコンポーネントと対話するようになり、それにより、z/OS 上の HSC (および VTCS) とインタフェースをとるようになったため、以前のリリースでサポートされていた一部の TMI コマンドはサポートされなくなりました。場合によっては、コマンドの機能がクライアント/サーバー環境でサポートされず、ほかのコマンドが将来のリリースでサポートされる可能性があります。
次の TMI コマンドは VM Client 7.3 でサポートされていません。
DEFSCR と DEFPOOL
これらのコマンドは、ELS 7.0 で導入された HSC POOLPARM/ VOLPARM 機能に置き換えられています。この機能の詳細については、HSC および VTCS の構成に関するドキュメントを参照してください。
QEJECT
QREQUEST
SETOPER
VM Client はオペレータの応答をサポートしていません。したがって、すべてのコマンドは、SETOPER コマンドが発行されたものとして処理されます。これまで WTOR メッセージが生成されていたような状況は、エラーメッセージとして返されます。
STOP
また、VM Client はメディアおよび記録技法の値の選択については、ジョブ名、ステップ名、プログラム名、データセット名などの TAPEREQ 検索キーの使用もサポートしていません。
テープ管理システム (TMS) と VM Client 間のインタフェースの一般的な説明には、次のトピックが含まれます。
TMS の役割
このセクションでは TMS が提供するサービスについて説明します。
TMS の決定ポイント
このセクションでは、TapePlex との対話が TapePlex 管理リソースに対する TMS サービスに役立つ状況について説明します。
TMS に返される TapePlex 情報
このセクションでは、TapePlex との対話によって返される情報について説明します。
IUCV (Inter-User Communication Vehicle) に関する注意事項
このセクションでは、IUCV マクロで使用されるパラメータについて説明します。
TMS と VM Client の対話
このセクションでは、TMS と VM Client の対話に関するさまざまなシナリオについて説明します。
以降のセクションでは、これらのトピックについて詳しく説明します。
テープ管理システムには 3 つの主な機能があります。
ユーザーインタフェース
テープリソースの割り当て
オペレータインタフェース
通常、エンドユーザーはテープ管理システム (TMS) からサービスをリクエストすることによって間接的に TapePlex 機能をリクエストします。このようなリクエストは、TMS によって VM Client に、さらに TapePlex サーバーにルーティングされます。エンドユーザーと VM Client 間の直接の対話は、エンドユーザーが VM Special Message (SMSG) 機能を使用して VM Client コマンドを直接発行するか、VMTMI を直接呼び出す場合にのみ行われます。例として、配布された VMTMI SAMPLE を参照してください。
TMS の制御下にあるリソースには次が含まれます。
トランスポート
TMS は通常 AVR (Automatic Volume Recognition) のトランスポートの所有権を持ち、テープサービスをリクエストしているユーザーにトランスポートを割り当てます。TMS は割り当てリクエストに対して、テープトランスポートの可用性を判断します。さらに、TMS はトランスポートがサポートするメディアタイプと密度も認識します。VM Client は必要に応じて、TapePlex 制御トランスポートの選択で TMS を支援します。
データセット
TMS はデータセットをテープボリュームにマップし、外部ラベルを内部ラベルにマップできます。TapePlex にはそのような情報が含まれていません。
スクラッチボリューム
TMS はボリュームのスクラッチステータスに関する最終権限です。このステータスには、スクラッチサブプールメンバーシップも含まれます。TMS の「不特定」マウント (VOLSER を指定しないスクラッチボリュームのリクエスト) を生成するマウント処理を自動化するため、TapePlex でも独自のスクラッチステータス情報を保持します。TMS スクラッチステータスリストは、使用可能なすべてのスクラッチのリストとみなされませんが、使用可能なスクラッチボリュームの合計数のサブセットとみなされます。
特定のボリューム
TMS は特定のボリュームにアクセスできるユーザーを制御します。TapePlex は承認されたオペレータまたは TMS のリクエスト時に、それが制御するボリュームを処理します。
TapePlex サーバーは、TMS が VM Client 経由で TapePlex サービスを使用できるタイミングに関する TMS の決定に影響することがあります。TapePlex サーバーは次のポイントで TMS の決定に影響します。
TMS の初期化時に、TMS に VM Client マシンへの IUCV パスを確立させ、VM Client と TapePlex サーバーの両方が動作し、通信しているかどうかを判断します。TMS の起動時に VM Client マシンが動作していない場合は、VM Client および TapePlex の初期化後にできるだけ早く IUCV パスを確立します。接続はトランザクションごとに確立および切断できますが、これにより、不要な処理が発生します。IUCV を効率的に使用するには、TMS 通信セッション全体を通してパスを確立し、維持する必要があります。
VM Client は、割り当て時に特定のボリュームのメディアと場所およびスクラッチカウントに関する情報を提供できます。TMS はクエリーの結果を使用して、割り当てリクエストに対して互換性のある最適なドライブを選択できます。
TMS のリクエストがあれば、MOUNT リクエストの前に VM Client がスクラッチボリュームの VOLSER を提供できます。この選択は拒否することも、それ以降のマウントに使用することもできます。この情報が必要でない場合、不特定の MOUNT リクエストによって、スクラッチボリュームが選択されます。
返される TapePlex 情報には次が含まれます。
ボリュームステータス情報には、次のものが含まれます。
セル内のボリューム
ドライブ内のボリューム
ライブラリ内にないボリューム
アクセス不能なボリューム
ボリュームの場所が不確実 (エラー)
TapePlex の観点から適格なドライブとは、ボリュームと同じ ACS または VTSS 内にあり、ボリュームと互換性のある記録技法を使用したドライブです。実際のドライブの可用性 (接続可能性、オンラインステータス) は考慮されません。
LSM のステータスは、オンラインまたはオフラインです。オンラインは、自動マウントを実行できることを示します。オフラインは手動マウントのみが可能であることを示します。
ACS のステータスは接続または切断です。切断は、ACS にこのホストからアクセスできず、すべてのアクティビティーを別のホストから処理する必要があることを示します。
スクラッチ管理用の VOLSER
スクラッチの選択がリクエストされた場合、TapePlex 制御データセット内のスクラッチとマークされた VOLSER が返されます。この選択により、ボリュームが非スクラッチとマークされます。
仮想ドライブおよびボリュームのライブラリに関する注記
VM Client を使用することにより、TMS は仮想ドライブおよび仮想ボリュームにアクセスできます。テープ管理インタフェースは、TMS が仮想ドライブおよびボリュームを実際のボリュームのように処理できるように、各 VTSS を ACS ID と一連の LSM ID にマップします。VM Client は VTSS と ACS のマッピングを提供し、VTSS を表す ACS ID が実際の ACS と重複しないようにします。EJECT、MOVE、ENTER などのボリュームの移動操作は、仮想ボリュームには許可されません。
IUCV (Inter-User Communication Vehicle) は IBM が提供する通信インタフェースです。
注:
VMTMISAMPLE は、VM Client テープ管理インタフェースの使用を示すサンプルプログラムです。MAINTSTK ユーザー ID で見つけることができます。IUCV を使用してリクエストを発行するには、次の手順に従います。
IUCV CONNECT 関数を使用して、VM Client サービスマシンへの接続を確立します。
承認された仮想マシンのみが VM Client サービスマシンへのコマンドを発行できます。権限を取得するために、TMI または VM Client コマンドを発行する仮想マシンは、起動時に SMCPARMS または SMCCMDS ファイルで、または以前に承認されている仮想マシンから、VM Client サービスマシンに発行された VM Client AUTHorize コマンドによって特権が与えられている必要があります。
さらに、仮想マシンは、その CP ディレクトリエントリ内の IUCV 制御文によって、CP に対して承認されている必要があります。これは一般に、システムプログラマまたは管理者によって行われます。OPTION MAXCONN が使用できる十分なパスを指定していることを確認します。
この IUCV 接続 (パス) を確立するには、IUCV マクロを次のパラメータで発行します。
IUCV CONNECT,
PRMLIST=addr, * address of IUCV parm list
USERID=addr, * address of CL8 ’userid’
USERDATA=addr, * address of CL16 ’ddname’
PRMDATA=NO * no parm data in IPARML
ここでは:
userid は VM Client サービスマシンの名前を示します。
ddname は、接続のためにリクエストされる VM Client IUCV インタフェースの名前を示します。これは次のような 16 バイトの領域です。
DC CL8'SLSTLMS' ddname DC CL8' ' reserved
関数の実行時に、PSW 条件コードを確認します。条件コードが 0 の場合、IPARML 領域からマクロに渡されるパス ID を保存します。プログラムはメッセージを送信する前に、VM Client サービスマシンが保留中の接続を IUCV ACCEPT するまで待機する必要があります。「connection complete」または「path severed」が返されない場合、VM Client がアクティブでないか、完全に初期化されていないか、または IUCV CONNECT リクエスタが無効なパラメータを指定しています。
IUCV SEND 関数を使用して、VM Client サービスマシンにメッセージを送信します。IUCV マクロに次のパラメータを指定します。
IUCV SEND,
PATHID=adpid,
TYPE=2WAY,
BUFLEN=buflen,
RBUF=reply,
RLEN=reply length
ここでは:
adpid は IUCV パス ID を含むデータ領域のアドレスです。
TYPE=2WAY は IUCV の応答が想定されていることを指定します。
buflen は「バッファー」の長さです。
reply は、応答を含むバッファーのアドレスです。
reply length は応答バッファーの長さです。
VM Client サービスマシンへの接続の使用が完了したら、IUCV SEVER 関数を使用してパスを解放します。
次の IUCV パラメータはこのインタフェースでサポートされていません。
TYPE=1WAYVM Client によって、IUCV REPLY が発行される必要があります。
TRGCLS= TRGCLSは VM Client によって無視されます。
DATA=PRMMSG CPは SEND の実行を許可しません。
PRMMSG=addressCP は SEND の実行を許可しません。
PRTY=YESCP はこれを使用して、VM Client サービスマシンへの待ち行列を変更します。VM Client サービスマシンは、メッセージに特別な処理を加えません。
ほかのすべての IUCV パラメータを必要に応じて使用できます。
IUCV パラメータリスト (IPARML) の 3 つのフィールドは特に注意が必要です。
USERID=このパラメータは、VM Client を実行しているサービスマシンの名前を指定します。ユーザー ID は容易に変更できるように、ハードコードするよりも、変更可能にすることをお勧めします。
USERDTA=このパラメータは、TMS 通信 (ACSINT) を受信するサービスマシンの名前を指定します。これは SLSTLMS である必要があります。
UWORD=このパラメータは割り込み時に R0 に表示される単語を指定します。これは、一般的なデータ領域へのアドレス指定機能を確立する際に役立ちます。これには、別のルーチン内で参照される保留中のリクエスト、パスのステータス、および構成値を一覧表示する領域が含まれます。
IUCV インタフェースおよび上記のパラメータに関する追加情報については、IBM の VM/SP システムのプログラミングの機能または VM/XA CP プログラミングサービスに関するドキュメントを参照してください。
VM Client には、テープ管理システム (TMS) との複数のインタフェースポイントが必要です。
TMS から VM Client への初期接続
ドライブの割り当て
オペレータメッセージ処理
TMS は、VM Client とユーザー間のフロントエンドを提供し、割り当て、データセット、およびスクラッチプールサービスを管理します。VM Client は、TMS のマウント/マウント解除処理およびスクラッチボリュームの選択を可能にし、TapePlex 制御下のそれらのボリュームとドライブの割り当てに影響を与えます。
呼び出しマクロ (ACSRQ) は TMS と VM Client 間で通信するために、IUCV (Inter-User Communications Vehicle) への呼び出しを準備します。IUCV 呼び出し自体は、TMS によって行われます。
次のテープ管理システムの機能が通信をサポートします。
割り当て時にデバイスタイプおよびスクラッチ情報を提供するインタフェース
メッセージ時に、通常オペレータに表示されるメッセージを処理するインタフェース
トランスポートドライブアドレスおよび対応するメディアと場所の情報のリスト
IUCV 割り込みハンドラ
初期接続時、一部が長い応答で返されるデータ領域のサイズを決定するために役立ちます。これらは TapePlex 構成によって異なります。これらの領域は使用する必要がある前に割り当てられます。
TMS はドライブの割り当てをすべて担当しますが、VM Client および TapePlex は特定のボリュームおよびスクラッチボリュームのマウントを満たす適合性の順にドライブのリストを提供することによって、このプロセスを支援します。
次のセクションでは、TMS 割り当てインタフェースと VM Client 間の対話について説明します。
TMS サービスマシンは仮想マシンからボリュームをマウントするリクエストを受け取り、割り当てインタフェースルーチンを呼び出します。
VM Client サービスマシンへの IUCV パスが確立されていない場合、テープ管理システムがそれを確立しようとします。この試行に失敗した場合、割り当ての支援が行われず、リターンコードにはその状況が示され、特別な割り当てが行われていないためにオペレータのメッセージ処理を実行できないことをメッセージインタフェースに知らせるフラグが設定されることがあります。
TMS 割り当てインタフェースは IUCV メッセージを使用して、VM Client サービスマシンにリクエストを送信します。
ACSRQ QDRLIST,VOLSER=voladr
代替のリクエストは次のようになります。
ACSRQ QDRLIST,VOLSER=voladr,COUNT=,LIST=
上のリクエストには、COUNT= と LIST = パラメータが含まれています。これらの 2 つのパラメータは TMS によって適格とみなされるデバイスのリストを示しています。この情報は、VM Client に渡されます。
TMS VM CLIENT
|
ACSRQ QCONFIG |
ICUV SEND <==============> IUCV RECEIVE
| Format lists of
| drives and status
Select drive <==============> IUCV REPLY
|
割り当てインタフェースは、IUCV REPLY を待機します
VM Client ルーチンは、データを収集し、応答をフォーマットして、IUCV REPLY を発行します。IUCV REPLY は、SLX マクロによってマップされます。
TMS IUCV サポート関数は、応答が受信されたことを待機中の割り当てプロセスに通知します。
割り当てインタフェースルーチンは、応答をドライブ設定リスト (TMS 依存形式) に再フォーマットし、TMS 管理の利用可能なドライブへの応答を比較して、インタフェースを終了します。
スクラッチ選択が必要な場合は、次を発行します。
ACSRQ SELSCR,DRIVE=drivadr
これは VOLSER を返し、ボリュームを制御データセット内の非スクラッチとしてマークするか、または使用できるスクラッチボリュームがないことを示します。
TMS VM CLIENT
|
ACSRQ SELSCR |
ICUV SEND <==============> IUCV RECEIVE
| Select VOLSER and
| mark nonscratch
Store VOLSER <==============> IUCV REPLY
|
このセクションでは、TMS メッセージインタフェースと VM Client 間の対話について説明します。「オペレータメッセージダイアログ」セクションでは、MOUNT リクエストの処理の概要を示します。その他のメッセージインタフェースポイントリクエスト (DISMOUNT、SCRATCH など) は、イベントと同様の順序に従い、個別に説明していません。TMS はプロセスの完了に基づいて、メッセージを抑制または変更することがあります。
DISMOUNT リクエストは、TMS によって検出された、ボリュームのマウント解除を必要とする状況 (たとえば、マウントされたボリュームがリクエストされたものでない) に対応して、または TMS が使用後に常にマウント解除する場合に発行されます。
SCRATCH リクエストは、TMS によって「作業」ボリュームをスクラッチステータスに戻すために発行されます。サーバー上の HSC 制御データセットがこれらの変更を反映して更新されます。
TMS サービスマシンは仮想マシンからボリュームをマウントするリクエストを受け取ります。TMS サービスマシンは、VM Client にコマンドを送信するために、IUCV パスが確立されている必要があります。ドライブはすでに選択されています。
メッセージインタフェースコードは、リクエストがドライブに対するものであるかを判断します。
メッセージインタフェースは、IUCV メッセージを使用して VM Client サービスマシンにリクエストを送信し、位置情報を取得できます。
ACSRQ QVOLUME,VOLSER=voladr
メッセージインタフェースは IUCVREPLY を待機します
VM Client は、ボリュームステータスを判断し、場所データを追加して、IUCVREPLY を発行します。ボリュームステータス情報が割り当てルーチンから保持される場合は、前の 4 つの手順を省略できます。
ボリュームが TapePlex にある場合、オペレータメッセージインタフェースは IUCV メッセージを使用してサービスマシンにリクエストを送信し、マウントされるボリュームおよび使用されるドライブを指定します。
ACSRQ MOUNT,VOLSER=volser,DRIVE=drivadr,PROTECT=
メッセージインタフェースは IUCVREPLY を待機します
VM Client MOUNT ルーチンは、サーバーにマウントを実行するようにリクエストし、成功/失敗の応答をフォーマットして、応答を発行します。元のメッセージへの IUCV REPLY は、SLX マクロによってマップされます。
注:
アンロードされたボリュームを含むトランスポートドライブに送信されたMOUNT リクエストによって、そのボリュームのマウント解除のあとに、リクエストされたマウントが行われます。TMS IUCV サポートルーチンは、待機中のメッセージインタフェースに、応答を受信したことを通知します。
メッセージインタフェースルーチンは応答を調べて、マウントが成功したかどうかを判断し、適切な戻りコードを設定して、インタフェースを終了します。
仮想マシンに接続された StorageTek ドライブが切り離されるか、または仮想マシンがログオフされると、DETACH メッセージが VM システムオペレータに発行されます。ライブラリまたは仮想ボリュームがマウントされている間にドライブが切り離された場合、TMS は通知されず、通常の DISMOUNT メッセージを VM クライアントサービスマシンに発行しません。
マウント解除を正しく処理するには、VM PROP (PRogrammable OPerator) 機能で特定のメッセージをインターセプトし、それに従って処理するようにしてください。
注:
TMS マシンと同様に、PROP マシンは、VM Client サービスマシンによってコマンドに対して承認されている必要があります。PROP RTABLE を使用して呼び出される関数には、利用可能な VM Client サービスマシンの名前が必要です。SMCPROP EXEC、LOGTAPE SAMPLE、RTABLE SAMPLE が例として提供されています。EXEC は変更しないまま、または環境に合わせて変更して使用できます。これらは次の順序のように実行するように設定してください。
PROP は DETACH メッセージを検出し、ルーチン (SMCPROP EXEC) を呼び出して、ライブラリ (または仮想) ボリュームがすでにドライブにマウントされている (SMCPROP EXEC を使用して保存されている) かどうかを確認します。その場合は、次のコマンドを実行します。
CP SMSG vmclientuser DISMOUNT DRIVE cuu
SMCPROPEXEC は、CPSMSG インタフェースを使用して、VM Client サービスマシンにコマンドを発行します。
VM Client はマウント解除リクエストを受け取ります。
ボリュームがドライブにある場合は、マウント解除が正常に処理され、プロセスが完了します。例:
例9-2 PROP 検出マウント解除シナリオ A - 通常のマウント解除
PROP | VM CLIENT
|
Receive msg: |
.SLS#124I MOUNT OF vvvvv1 ON |
DRIVE cuu - COMPLETE |
Save volume and transport address |
|
Receive msg: |
TAPE cuu DETACHED ... |
|
Use drive address to get saved |
volume. |
|
If a volume was previously saved |
for the transport, issue dismount: |
CP SMSG smcuser DISMOUNT DRIVE cuu ====> Receive dismount request
|
| Process dismount
| DISMOUNT OF vvvvv1 FROM
| DRIVE cuu COMPLETE
|
ドライブがすでに再割り当てされていて、マウントリクエストが発行された場合、VM Client はドライブ上の以前のボリュームを検出し、そのボリュームのマウント解除処理を自動的に開始します。この自動マウント解除が完了すると、新しいボリュームがマウントされます。例:
例9-3 PROP 検出マウント解除シナリオ B - マウント解除の自動処理
PROP | VM CLIENT Receive msg: | .SLS#124I MOUNT OF vvvvv1 ON | DRIVE cuu - COMPLETE | | Save volume and transport address | Receive msg: | TAPE cuu DETACHED ... | | Receive mount for vvvvv2 | from TMS Use transport address to get | save volume. | | Issue msg: | .SLS##81I VOLUME vvvvv1 | FOUND MOUNTED | ON DRIVE cuu | ATTEMPTING DISMOUNT. | | Process automatic dismount | of vvvvvv1 | | Process mount of vvvvv2| Issue dismount: | CP SMSG smcuser DISMOUNT DRIVE cuu ======> Receive dismount for vvvvv1 | from PROP| Receive msg: | .SLS0124I MOUNT OF vvvvv2 ON | DRIVE cuu - COMPLETE | | Save volume and transport address. | |
テープ管理システムインタフェースは、ACSRQ 呼び出しマクロを使用して、VM Client へのリクエストを含む IUCV メッセージを準備します。ACSRQ マクロがその呼び出し元に制御を返したあとに、TMS ルーチンは IUCV SEND を発行する必要があります。
ライブラリとの対話に使用するリクエストのタイプには次が含まれます。
クエリー情報
環境パラメータの設定
ボリューム処理
ACSRQ マクロ命令を介して、すべての VM Client リクエストを呼び出します。一般に、実行する関数の名前、送信するデータ領域のアドレス (ACSINT)、および必要なその他のキーワードパラメータを指定します。
ACSRQ マクロは ACS インタフェースブロック (ACSINT) を構築し、オプションで IUCV SEND の IPARML を構築します。構築された IPARML を参照する IUCV 命令は、ACSRQ マクロのあとにコーディングするようにしてください。ACSINT の受信により、VM Client で正しいルーチンを呼び出し、IUCV REPLY を使用して、送信者に情報を返します。
IBM の VM/SP システムのプログラミング機能および VM/XA CP プログラミングサービスに関するドキュメントに記載されている IUCV の制限が適用されます。データ領域サイズのため、PRMMSG はサポートされていません。BUFLIST および ANSLIST もサポートされていません。
TMS VM CLIENT
|
ASRQ xxxxxxx |
ICUV SEND <==============> IUCV RECEIVE
WAIT | Process Request
<==============> IUCV REPLY
(External Interrupt) |
Check return code |
Process reply |
応答領域のマッピングについては、SLX マクロマッピングを参照してください。
ASRQ マクロの構文は次のとおりです。
Function は次のいずれかです。
DISMOUNT
EJECT
MOUNT
MOVE
QCAP
QCONFIG
QDRIVES
QDRLIST
QSCRATCH
QVOLUME
QVOLUSE
SCRATCH
SELSCR
Parameter は次のいずれかです。
,ACCT1=acct1addr
,ACCT2=acct2taddr
,CAP=capidaddr
,COL=coladdr
,COUNT=countaddr
,DRIVE=driveaddr
,HOSTID=hostidaddr
,IPARML=YES
,LIST=listaddr
,LSM=lsmidaddr
,MEDIA=medaddr
,MGMTCLS=mgmtcls
,NOTIFY=INSDEL/NOINSDEL
,PAN=paneladdr
,PATHID=pathadr
,PROTECT=YES
,RECTECH=recaddr
,ROW=rowaddr
,RSPADDR=bufadr
,RSPLEN=buflen
,SCRATCH=YES
,SUBPOOL=subpooladdr
,TEXT=textaddr
,TOLSM=lsmidaddr
,TOPAN=paneladdr
,USER=useridaddr
,VOLSER=voladdr
ユーザーが VM Client からのクエリー情報、ボリュームの移動、スクラッチボリューム制御サービスをリクエストできるテープ管理インタフェース (TMI) には、メディアと記録技法を指定できるリクエストが含まれます。
メディアと記録技法情報を使用できるリクエストには、次が含まれます。
MOUNT
QDRLIST
QSCRATCH
SELSCR
これらのリクエストは、次のページで説明されています。
TMI は、MEDia および RECtech パラメータを直接使用して、リクエストのメディアと記録技法の値を判断します。
注:
DSECT=YES が指定されている場合、ほかの関数やパラメータは有効ではありません。ACSINTDSECT が構築されます。DISMOUNT リクエストにより、カートリッジが特定のドライブから取り外されます。ライブラリカートリッジが (HSC によって選択された) LSM セルに移動され、将来のリクエストに使用できるようになります。仮想ボリュームは VTSS 内に存在したままになり、MGMTCLAS 定義を使用して、移行、レプリケーション、バッファー常駐ポリシーを決定します。
DISMOUNT リクエストの成功は、ボリュームが REWIND/UNLOAD CCW を受信したかどうかによって決まります。ドライブがまだ REWIND/UNLOAD CCW を受信していない場合は、DISMOUNT リクエストが中止されます。
DISMOUNT リクエストは、同じドライブに対する以前の MOUNT リクエストを取り消すことがあります。
ACINT=acsintaddrVM Client サービスマシンに送信されるデータ領域のアドレスを指定します。このパラメータは必須です。
acsintaddr は RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。ACSRQ は、データの入力時にこのアドレスにある ACSINT を参照します。
DRIVE=driveaddrボリュームをマウント解除するドライブを指定します。このパラメータは必須です。
driveaddr は 2 バイトのドライブ指定のアドレスです (ccua) です。データの RX タイプアドレスまたはデータアドレスを格納するレジスタの番号を指定します。
HOSTID=hostidaddrオプションで、左揃えの空白がパディングされた 8 文字のホスト ID のアドレスを指定します。このパラメータが指定されていない場合、リクエストを実行しているホスト ID が使用されます。
hostidaddr は、RX タイプホスト ID アドレスまたはホスト ID アドレスを格納するレジスタ (2) - (12) です。
IPARML=YESオプションで、リクエスタが IUCV IPARML へのアドレス指定機能を確立していることと IPARML が初期化されていることを指定します。
PATHID=pathadrオプションで、ライブラリサービスマシンの 2 バイトの IUCV パス ID のアドレスを指定します。
pathadr は RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。このデータは、IUCV SEND PATHID 文で使用されます。
PATHID は IPARML=YES が指定されている場合にのみ有効です。PATHID が指定されていない場合、後続の IUCV SEND でそれを指定する必要があります。
RSPADDR=bufadrオプションで、IUCV 回答バッファーのアドレスを指定します。
bufadr は RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。このデータは IUCV SEND ANSBUF 文で使用されます。
RSPADDR は IPARML=YES が指定されている場合にのみ有効です。RSPADDR が指定されていない場合、後続の IUCV SEND でそれを指定する必要があります。
RSPLEN=buflenオプションで、IUCV 回答バッファーの長さのアドレスを指定します。
buflen は 2 バイトフィールドの RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。このデータは、IUCV SEND ANSLEN 文で使用されます。
RSPLEN は IPARML=YES が指定されている場合にのみ有効です。RSPLEN が指定されていない場合、後続の IUCV SEND でそれを指定する必要があります。応答の長さは、QCONFIG によって、SLXZDISM に返される値以上である必要があります。
USER=useridaddrオプションで、リクエストのコンソール ID に関連付けられた 8 バイトのユーザー ID を指定します。
useridaddr はデータの RX タイプアドレスまたはデータアドレスを格納するレジスタの番号です。
USER が指定されていない場合、リクエストを実行するユーザー ID が使用されます。
VOLSER=voladdrオプションで、マウント解除されるボリュームの VOLSER を指定します。
voladdr は 6 文字のボリュームラベルのアドレスで、データの RX タイプアドレス、またはデータアドレスを格納するレジスタの番号です。
マウントされたボリュームに別の VOLSER があると、エラーが発生します。
DISMOUNT リクエストへの応答は、リクエストに関連付けられたすべてのカートリッジ移動が完了したときに生成されます。応答には応答ヘッダーおよびメッセージテキスト要素が含まれます。応答ヘッダー (SLXSRC) 内の理由コードは、DISMOUNT リクエストが完了したときに発行された HSC メッセージを示すバイナリメッセージ番号です。メッセージテキスト要素には、理由コードに指定されたメッセージの完全なテキストが含まれます。
SLX マクロについては、SLX マクロマッピングを参照してください。
EJECT リクエストは、1 つまたは複数 (最大 500) のカートリッジのライブラリからの取り外しを開始します。オペレータが取り出せるように、カートリッジは LSM セルから、最優先の CAP またはリクエストに指定された CAP に移動されます
仮想ボリューム、または制御データセット内に定義されていないボリュームを取り出すリクエストは無効であるとみなされます。
応答の長さは、リクエストに指定されたボリュームの数によって大幅に異なることがあります。いくつかの値は、特定の EJECT リクエストに適切な回答バッファーの長さの判断に使用する、QCONFIG リクエストからの応答に使用できます。これらの値が含まれます。
SLXZEJC1 には単一のボリュームに対する EJECT 応答の長さが含まれます。この値は、EJECT リクエストで VOLSER= または COUNT=1 を指定する場合の回答バッファーの長さに使用します。
SLXXVOLL には単一のボリューム情報要素の長さが含まれ、SLXXMSGL には単一のメッセージテキスト要素の長さが含まれます。EJECT リクエストで COUNT=n を指定する場合、回答バッファーの長さは、式 (((n-1)*(SLXXVOLL+SLXXMSGL))+SLXZEJC1) を使用して計算されます。
リクエストリストに最大数 (500) の VOLSER が指定されている場合、SLXZEJCT には EJECT 応答の長さが含まれます。この値は、上の数式を使用できない場合、およびリクエスタがリクエストに大量のストレージ (約 78K バイト) をコミットすることを許容できる場合に、回答バッファー長に使用します。
ACSINT=acsintaddrVM Client サービスマシンに送信されるデータ領域のアドレスを指定します。このパラメータは必須です。
acsintaddr は RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。ACSRQ は、データの入力時にこのアドレスにある ACSINT を参照します。
CAP=capidaddrオプションで、リクエストを満たすために使用される CAP のアドレスを指定します。
capidaddr はデータの RX タイプアドレスまたはデータアドレスを格納するレジスタの番号です。
形式は AALLCC00 で、AA は ACS 番号 (00-99 の 10 進数)、LL は LSM 番号 (00-99 の 10 進数)、および CC は 10 進数の CAP 番号です。これらの識別子は常に後ろに 00 が続きます。
COUNT=countaddrオプションで、LIST パラメータによって指定されたリスト内の VOLSER の数を格納する 2 バイトフィールドのアドレスを指定します。
countaddr はデータの RX タイプアドレスまたはデータのアドレスを格納するレジスタの番号です。
LIST パラメータには COUNT が必要で、VOLSER パラメータと相互に排他的です。
HOSTID=hostidaddrオプションで、左揃えの空白がパディングされた 8 文字のホスト ID のアドレスを指定します。このパラメータが指定されていない場合、リクエストを実行しているホスト ID が使用されます。
hostidaddr は、RX タイプホスト ID アドレスまたはホスト ID アドレスを格納するレジスタ (2) - (12) です。
IPARML=YESオプションで、リクエスタが IUCV IPARML へのアドレス指定機能を確立していることと IPARML が初期化されていることを指定します。
LIST=listaddrオプションで、要素のリストのアドレスを指定します。
listaddr はデータの RX タイプアドレスまたはデータアドレスを格納するレジスタの番号です。このリスト内の各要素は、6 バイトの VOLSER です。
このパラメータの特殊な形式の LIST = * は ACSRQ に対し、リストがすでに ACSINT データ領域に追加されており、移動する必要がないことを示しています。
COUNT パラメータには LIST が必要で、VOLSER パラメータと相互に排他的です。
LSMID=lsmidaddrオプションで、ボリュームが取り出される LSMid のアドレスを指定します。指定された LSM で CAP が使用できない場合、リクエストは失敗します。ユーザーが LSM を指定しない場合、HSC はリストの最初のボリュームの ACS 内の単一の CAPid を選択します。LSMid の形式は AALL で、AA は ACS 番号 (10 進数)、LL は LSM 番号 (10 進数) です。たとえば、0102 は ACS 01、LSM 02 です。
lsmidaddr はデータの RX アドレスまたは LSMid のアドレスを格納するレジスタの番号です。
PATHID=pathadrオプションで、ライブラリサービスマシンの 2 バイトの IUCV パス ID のアドレスを指定します。
pathadr は RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。このデータは、IUCV SEND PATHID 文で使用されます。
PATHID は IPARML=YES が指定されている場合にのみ有効です。PATHID が指定されていない場合、後続の IUCV SEND でそれを指定する必要があります。
RSPADDR=bufadrオプションで、IUCV 回答バッファーのアドレスを指定します。
bufadr は RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。このデータは IUCV SEND ANSBUF 文で使用されます。
RSPADDR は IPARML=YES が指定されている場合にのみ有効です。RSPADDR が指定されていない場合、後続の IUCV SEND でそれを指定する必要があります。
RSPLEN=buflenオプションで、IUCV 回答バッファーの長さのアドレスを指定します。
buflen は 2 バイトフィールドの RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。このデータは、IUCV SEND ANSLEN 文で使用されます。
RSPLEN は IPARML=YES が指定されている場合にのみ有効です。RSPLEN が指定されていない場合、後続の IUCV SEND でそれを指定する必要があります。応答の長さは、QCONFIG によって、SLXZDISM に返される値以上である必要があります。
SEQ=NO|YESオプションで、CAP の取り出し処理で、CAP セルを順番に充填していくか、ホーム位置の距離によって充填していくかを指定します。
NO は、EJECT プロセスで、リクエストされたボリュームをホーム位置によって順序付けることを指定します。EJECT は、CAP までのボリュームホーム位置の距離に従って、CAP またはマガジン (SL8500 の場合) を充填します。つまり、CAP にもっとも近いボリュームが最初に取り出されます。
YES は、EJECT プロセスで、使用可能なもっとも上の CAP セルから順番に、カートリッジを CAP に配置することを指定します。
注:
SEQ パラメータは、すべての LSM タイプに有効ですが、主に SL8500 環境に使用されます。ほかの LSM タイプで順番どおりにする必要がある場合は、SEQ=YES とコーディングする必要があります。TEXT=textaddrオプションで、リクエストとの関連付けに 32 文字のテキスト文字列を指定します。
textaddr はデータの RX タイプアドレスまたはデータのアドレスを格納するレジスタの番号です。
USERID=userisaddrオプションで、リクエストのコンソール ID に関連付けられた 8 バイトのユーザー ID を指定します。
useridaddr はデータの RX タイプアドレスまたはデータのアドレスを格納するレジスタの番号です。
USER が指定されていない場合、リクエストを実行するユーザー ID が使用されます。
VOLSER=voladdrオプションで、6 文字のボリュームラベルのアドレスを指定します。
voladdr はデータの RX タイプアドレスまたはデータのアドレスを格納するレジスタの番号です。
VOLSER は LIST および COUNT パラメータと相互に排他的です。VOLSER または LIST と COUNT のどちらかを指定する必要があります。
EJECT リクエストからの応答は、1 つの応答ヘッダーと 1 つのボリューム情報要素、およびリクエストに指定された VOLSER ごとに 1 つのメッセージテキスト要素で構成されます。ボリューム情報要素およびメッセージテキスト要素は、リクエスト内の VOLSER と同じ順序で表示されます。
SLX マクロについては、SLX マクロマッピングを参照してください。
MOUNT リクエストは、ボリュームを特定のドライブにマウントさせます。
ACSRQ MOUNT リクエストには次のパラメータが含まれます。
ACSINT=acsintaddrVM Client サービスマシンに送信されるデータ領域のアドレスを指定します。このパラメータは必須です。
acsintaddr は RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。ACSRQ は、データの入力時にこのアドレスにある ACSINT を参照します。
DRIVE=driveaddrボリュームをマウントするドライブを指定します。2 バイトのドライブ指定のアドレス (ccua)。このパラメータは必須です。
driveaddr データの RX タイプアドレスまたはデータアドレスを格納するレジスタの番号。
HOSTID=hostidaddrオプションで、左揃えの空白がパディングされた 8 文字のホスト ID のアドレスを指定します。このパラメータが指定されていない場合、リクエストを実行しているホスト ID が使用されます。
hostidaddr は、RX タイプホスト ID アドレスまたはホスト ID アドレスを格納するレジスタ (2) - (12) です。
MEDIA=medaddrオプションで、マウントされるカートリッジのメディアタイプを格納する 8 バイト文字フィールドのアドレスを指定します。
MEDIA が指定されていない場合、メディアタイプに関係なく、次に互換性のあるスクラッチカートリッジがマウントされます。
medaddr はデータの RX タイプアドレスまたはデータのアドレスを格納するレジスタ (2) - (12) です。
MGMTCLAS=mgmtclasオプションで、左揃えの空白がパディングされた管理クラスを含む 8 文字フィールドのアドレスを指定します。
mgmtclas はデータの RX タイプアドレスまたはデータのアドレスを格納するレジスタ (2) - (12) です。
SUBPOOL が指定されていないが、MGMTCLS が指定されている場合、MGMTCLS は VM Client POOLmap コマンドに基づいて設定できます。
IPARM=YESオプションで、リクエスタが IUCV IPARML へのアドレス指定機能を確立していることと IPARML が初期化されていることを指定します。
PATHID=pathadrオプションで、ライブラリサービスマシンの 2 バイトの IUCV パス ID のアドレスを指定します。
pathadr は RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。このデータは、IUCV SEND PATHID 文で使用されます。
PATHID は IPARML=YES が指定されている場合にのみ有効です。PATHID が指定されていない場合、後続の IUCV SEND でそれを指定する必要があります。
PROTECT=YESオプションで、ボリュームを書き込み保護すると指定します。PROTECT=YES が指定されていない場合、サムホイールの物理的な位置によって、ボリュームが書き込み保護されるかどうかが決まります。
PROTECT=YES は VOLSER が指定されている場合にのみ有効です。
RSPADDR=bufadrオプションで、IUCV 回答バッファーのアドレスを指定します。
bufadr は RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。このデータは IUCV SEND ANSBUF 文で使用されます。
RSPADDR は IPARML=YES が指定されている場合にのみ有効です。RSPADDR が指定されていない場合、後続の IUCV SEND でそれを指定する必要があります。
RSPLEN=buflenオプションで、IUCV 回答バッファーの長さのアドレスを指定します。
buflen は 2 バイトフィールドの RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。このデータは、IUCV SEND ANSLEN 文で使用されます。
RSPLEN は IPARML=YES が指定されている場合にのみ有効です。RSPLEN が指定されていない場合、後続の IUCV SEND でそれを指定する必要があります。応答の長さは、QCONFIG によって、SLXZDISM に返される値以上である必要があります。
SCRATCH=YESオプションで、リクエストは不特定の (スクラッチ) ボリュームに対するものであることを指定します。スクラッチ VOLSER がこの時点で選択され、指定されたトランスポートにマウントされます。
SCRATCH =YES または VOLSER を指定する必要があります。
SUBPOOL=subpoolnameオプションで、スクラッチサブプールの名前を含む 13 文字フィールドのアドレスを指定します。
subpoolname はデータの RX タイプアドレスまたはデータアドレスを格納するレジスタの番号です。SCRPOOL (サブプールインデックス) はサポートされなくなります。SUBPOOL パラメータを使用してスクラッチプールを選択する必要があります。
SUBPOOL は SCRATCH=YES が指定されている場合にのみ有効です。SUBPOOL が指定されているが、MGMTCLS が指定されていない場合、MGMTCLS は VM Client POOLmap コマンドに基づいて設定できます。
USER=useridaddrオプションで、リクエストのコンソール ID に関連付けられた 8 バイトのユーザー ID を指定します。
useridaddr はデータの RX タイプアドレスまたはデータアドレスを格納するレジスタの番号です。
USER が指定されていない場合、リクエストを実行するユーザー ID が使用されます。
VOLSER=voladdrオプションで、6 文字のボリュームラベルのアドレスを指定します。
voladdr はデータの RX タイプアドレスまたはデータアドレスを格納するレジスタの番号です。
VOLSER または SCRATCH=YES を指定する必要があります。このパラメータは、マウントされるボリュームの VOLSER を指定します。VOLSER または SCRATCH=YES を指定する必要があります。
MOUNT リクエストへの応答は、リクエストに関連付けられたすべてのカートリッジ移動が完了したときに生成されます。応答には、応答ヘッダー、メッセージテキスト要素、およびリクエストに SCRATCH =YES が指定されている場合は、ボリューム情報要素が含まれます。応答ヘッダー (SLXSRC) 内の理由コードは、MOUNT リクエストが完了したときに発行された HSC メッセージを示すバイナリメッセージ番号です。メッセージテキスト要素には、理由コードに指定されたメッセージの完全なテキストが含まれます。ボリューム情報要素は、リクエストに SCRATCH=YES が指定されている場合に存在し、マウントされたスクラッチボリュームについて記述します。
MOVE リクエストは、ボリュームを ACS 内の特定の位置に移動させます。
MOVE 関数は、単一のボリュームを ACS 内の別の場所に移動できます。ボリュームの移動先は同じ LSM でも別の LSM でもかまいません。
MOVE 関数は、ボリュームの移動および改善されたテープ管理を制御します。
仮想ボリューム、または制御データセットに定義されていないボリュームを移動するリクエストは無効であるとみなされます。
ACSRQ MOVE リクエストには次のパラメータが含まれます。
ACSINT=acsintaddrVM Client サービスマシンに送信されるデータ領域のアドレスを指定します。このパラメータは必須です。
acsintaddr は RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。ACSRQ は、データの入力時にこのアドレスにある ACSINT を参照します。
HOSTID=hostidaddrオプションで、左揃えの空白がパディングされた 8 文字のホスト ID のアドレスを指定します。このパラメータが指定されていない場合、リクエストを実行しているホスト ID が使用されます。
hostidaddr は、RX タイプホスト ID アドレスまたはホスト ID アドレスを格納するレジスタ (2) - (12) です。
USER=useridaddrオプションで、リクエストのコンソール ID に関連付けられた 8 バイトのユーザー ID を指定します。
useridaddr はデータの RX タイプアドレスまたはデータアドレスを格納するレジスタの番号です。
USER が指定されていない場合、リクエストを実行するユーザー ID が使用されます。
IPARML=YESオプションで、リクエスタが IUCV IPARML へのアドレス指定機能を確立していることと IPARML が初期化されていることを指定します。
PATHID=pathadrオプションで、ライブラリサービスマシンの 2 バイトの IUCV パス ID のアドレスを指定します。
pathadr は RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。このデータは、IUCV SEND PATHID 文で使用されます。
PATHID は IPARML=YES が指定されている場合にのみ有効です。PATHID が指定されていない場合、後続の IUCV SEND でそれを指定する必要があります。
RSPADDR=bufadrオプションで、IUCV 回答バッファーのアドレスを指定します。
bufadr は RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。このデータは IUCV SEND ANSBUF 文で使用されます。
RSPADDR は IPARML=YES が指定されている場合にのみ有効です。RSPADDR が指定されていない場合、後続の IUCV SEND でそれを指定する必要があります。
RSPLEN=buflenオプションで、IUCV 回答バッファーの長さのアドレスを指定します。
buflen は 2 バイトフィールドの RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。このデータは、IUCV SEND ANSLEN 文で使用されます。
RSPLEN は IPARML=YES が指定されている場合にのみ有効です。RSPLEN が指定されていない場合、後続の IUCV SEND でそれを指定する必要があります。応答の長さは、QCONFIG によって、SLXZDISM に返される値以上である必要があります。
VOLSER=volseraddrオプションで、6 文字のボリュームラベルのアドレスを指定します。
voladdr はデータの RX タイプアドレスまたはデータアドレスを格納するレジスタの番号です。
VOLSER または SCRATCH=YES を指定する必要があります。このパラメータは、マウントされるボリュームの VOLSER を指定します。VOLSER または SCRATCH=YES を指定する必要があります。
LSM=lsmaddrオプションで、LSMid のアドレスを指定します。LSMid の形式は AALL で、AA は ACS 番号 (10 進数) および LL は LSM 番号 (10 進数) です。たとえば、0110 は ACS 01、LSM 10 です。
lsmaddr は LSMid の RX タイプアドレスまたは LSMid のアドレスを格納するレジスタ (2) - (12) です。
COL、PAN、および ROW パラメータには、LSM パラメータを一緒に指定する必要があります。このパラメータは、VOL が指定されていない場合に必須です。
PAN=paneladdrオプションで、パネル番号のアドレスを指定します。パネル番号の形式は pp で、pp は 10 進数です。
paneladdr はパネルの RX アドレスまたはパネルのアドレスを格納するレジスタ (2-12) です。
LSM が指定されている場合 PAN は必須です。
ROW=rowaddrオプションで、行番号のアドレスを指定します。行番号の形式は rr で、rr は 10 進数です。
rowaddr は行の RX アドレスまたは行番号のアドレスを格納するレジスタ (2-12) です。
LSM が指定されている場合 ROW は必須です。
COL=columnaddrオプションで、列番号のアドレスを指定します。列番号の形式は cc で、cc は 10 進数です。
coladdr は列の RX アドレスまたは列番号のアドレスを格納するレジスタ (2-12) です。
LSM が指定されている場合 COL は必須です。
TOLSM=lsmaddrボリュームが移動される LSMid のアドレスを指定します。LSMid は形式 AALL の 2 つの 16 進数バイト値で、AA は ACS 番号 (00-FF の 16 進数) および LL は LSM 番号 (LL は 00-17 の 16 進数) です。このパラメータは必須です。
lsmaddr は LSMid の RX タイプアドレスまたは LSMid のアドレスを格納するレジスタ (2) - (12) です。
TOPAN=paneladdrオプションで、パネル番号のアドレスを指定します。このパラメータは必須です。
paneladdr はパネルの RX アドレスまたはパネルのアドレスを格納するレジスタ (2-12) です。
MOVE リクエストへの応答は、リクエストに関連付けられたすべてのカートリッジ移動が完了したときに生成されます。応答には、応答ヘッダー、メッセージテキスト要素、およびリクエストが成功しなかった場合の 1 つのボリューム情報要素が含まれます。応答ヘッダー (SLXSRC) 内の理由コードは、MOVE リクエストが完了したときに発行された HSC メッセージを示すバイナリメッセージ番号です。メッセージテキスト要素には、理由コードに指定されたメッセージの完全なテキストが含まれます。
SLX マクロについては、SLX マクロマッピングを参照してください。
このリクエストでは CAP の容量およびステータスを照会できます。
ACSRQ QCAP リクエストには次のパラメータが含まれます。
ACSID=acsidaddrVM Client サービスマシンに送信されるデータ領域のアドレスを指定します。このパラメータは必須です。
acsintaddr は RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。ACSRQ は、データの入力時にこのアドレスにある ACSINT を参照します。
ACSINT=acsintaddrVM Client サービスマシンに送信されるデータ領域のアドレスを指定します。このパラメータは必須です。
acsintaddr は RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。ACSRQ は、データの入力時にこのアドレスにある ACSINT を参照します。
CAP=capidaddrオプションで、リクエストを満たすために使用される CAP のアドレスを指定します。
capidaddr はデータの RX タイプアドレスまたはデータアドレスを格納するレジスタの番号です。
capidaddr の形式は AALLCC00 で、AA は ACS 番号 (10 進数)、LL は LSM 番号 (10 進数)、および CC は CAP 番号です。これらの識別子は常に後ろに 00 が続きます。
CAP が指定されている場合、指定された CAP についての情報が返されます。
COUNT=countaddrオプションで、LIST パラメータによって指定されたリスト内の CAPID の数を格納する 2 バイトフィールドのアドレスを指定します。
countaddr はデータの RX タイプアドレスまたはデータのアドレスを格納するレジスタの番号です。
LIST パラメータには COUNT が必須です。
HOSTID=hostidaddrオプションで、左揃えの空白がパディングされた 8 文字のホスト ID のアドレスを指定します。このパラメータが指定されていない場合、リクエストを実行しているホスト ID が使用されます。
hostidaddr は、RX タイプホスト ID アドレスまたはホスト ID アドレスを格納するレジスタ (2) - (12) です。
IPARML=YESオプションで、リクエスタが IUCV IPARML へのアドレス指定機能を確立していることと IPARML が初期化されていることを指定します。
LIST=listitemaddrオプションで、照会する CAP のリストのアドレスを指定します。
listitemaddr はデータの RX タイプアドレスまたはデータのアドレスを格納するレジスタの番号です。
LIST が指定されている場合、リスト内のすべての CAP に関する情報が返されます。
LSM=lsmidaddrオプションで、LSMid のアドレスを指定します。LSMid の形式は AALL で、AA は ACS 番号 (00-FF の 16 進数) および LL は LSM 番号 (LL は 00-17 の 16 進数) です。たとえば、0102 は ACS 01、LSM 02 です。すべての値が 16 進数形式です。
lsmidaddr は LSMid の RX タイプアドレスまたは LSMid のアドレスを格納するレジスタ (2) - (12) です。
LSM が指定されている場合、返されるデータは特定の LSM に対するものです。ACSID、LSM、CAP、または LIST と COUNT が指定されていない場合、返されるデータはすべての CAP に対するものです。
PATHID=pathidaddrオプションで、ライブラリサービスマシンの 2 バイトの IUCV パス ID のアドレスを指定します。
pathadr は RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。このデータは、IUCV SEND PATHID 文で使用されます。
PATHID は IPARML=YES が指定されている場合にのみ有効です。PATHID が指定されていない場合、後続の IUCV SEND でそれを指定する必要があります。
RSPADDR=bufadrオプションで、IUCV 回答バッファーのアドレスを指定します。
bufadr は RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。このデータは IUCV SEND ANSBUF 文で使用されます。
RSPADDR は IPARML=YES が指定されている場合にのみ有効です。RSPADDR が指定されていない場合、後続の IUCV SEND でそれを指定する必要があります。
RSPLEN=buflenオプションで、IUCV 回答バッファーの長さのアドレスを指定します。
buflen は 2 バイトフィールドの RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。このデータは、IUCV SEND ANSLEN 文で使用されます。
RSPLEN は IPARML=YES が指定されている場合にのみ有効です。RSPLEN が指定されていない場合、後続の IUCV SEND でそれを指定する必要があります。応答の長さは、QCONFIG によって、SLXZDISM に返される値以上である必要があります。
USER=useridaddrオプションで、リクエストのコンソール ID に関連付けられた 8 バイトのユーザー ID を指定します。
useridaddr はデータの RX タイプアドレスまたはデータアドレスを格納するレジスタの番号です。
USER が指定されていない場合、リクエストを実行するユーザー ID が使用されます。
QCAP リクエストへの応答には、応答ヘッダー、およびリクエストされた各 CAP に関する情報を含む CAP 情報要素が含まれます。
SLX マクロについては、SLX マクロマッピングを参照してください。
QCONFIG リクエストでは、TapePlex 構成に関するサマリー情報とその他の TMS インタフェースリクエストの推奨される回答バッファー長を取得できます。
QCONFIG リクエストは、その応答に各タイプの TMS インタフェースリクエストの推奨される回答バッファー長 (応答の長さ) が含まれるため、IUCV 接続が確立されたあとに最初に発行されるリクエストにしてください。
QCONFIG 応答の長さは、リリースごとに異なる場合があります。TMS は QCONFIG リクエストの推奨される回答バッファー長を取得するために、次の手法を使用します。
10 進数 16 の回答バッファー長で QCONFIG リクエストを発行します。このリクエストからの応答は、16 バイトに切り詰められた応答ヘッダーで構成されます。ヘッダー内のリターンコードは 4 で、回答バッファーが小さすぎて、応答全体が含まれていないことを示します。10 進数 12 のオフセットにある単語の SLXCRLN には、QCONFIG リクエストの推奨される回答バッファー長が含まれます。
推奨される回答バッファー長を使用して、QCONFIG リクエストを再発行します。
ACSRQ QCONFIG リクエストには次のパラメータが含まれます。
ACSINT=acsintaddrVM Client サービスマシンに送信されるデータ領域のアドレスを指定します。このパラメータは必須です。
acsintaddr は RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。ACSRQ は、データの入力時にこのアドレスにある ACSINT を参照します。
HOSTID=hostidaddrオプションで、左揃えの空白がパディングされた 8 文字のホスト ID のアドレスを指定します。このパラメータが指定されていない場合、リクエストを実行しているホスト ID が使用されます。
hostidaddr は、RX タイプホスト ID アドレスまたはホスト ID アドレスを格納するレジスタ (2) - (12) です。
IPARML=YESオプションで、リクエスタが IUCV IPARML へのアドレス指定機能を確立していることと IPARML が初期化されていることを指定します。
PATHID=pathadrオプションで、ライブラリサービスマシンの 2 バイトの IUCV パス ID のアドレスを指定します。
pathadr は RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。このデータは、IUCV SEND PATHID 文で使用されます。
PATHID は IPARML=YES が指定されている場合にのみ有効です。PATHID が指定されていない場合、後続の IUCV SEND でそれを指定する必要があります。
RSPADDR=bufaddrオプションで、IUCV 回答バッファーのアドレスを指定します。
bufadr は RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。このデータは IUCV SEND ANSBUF 文で使用されます。
RSPADDR は IPARML=YES が指定されている場合にのみ有効です。RSPADDR が指定されていない場合、後続の IUCV SEND でそれを指定する必要があります。
RSPLEN=buflenオプションで、IUCV 回答バッファーの長さのアドレスを指定します。
buflen は 2 バイトフィールドの RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。このデータは、IUCV SEND ANSLEN 文で使用されます。
RSPLEN は IPARML=YES が指定されている場合にのみ有効です。RSPLEN が指定されていない場合、後続の IUCV SEND でそれを指定する必要があります。応答の長さは、QCONFIG によって、SLXZDISM に返される値以上である必要があります。
USER=useridaddrオプションで、リクエストのコンソール ID に関連付けられた 8 バイトのユーザー ID を指定します。
useridaddr はデータの RX タイプアドレスまたはデータアドレスを格納するレジスタの番号です。
USER が指定されていない場合、リクエストを実行するユーザー ID が使用されます。
QCONFIG 応答には応答ヘッダーおよび構成サマリー要素が含まれます。各タイプの応答要素 (ボリューム要素など) の長さが QCONFIG によって応答ヘッダーで返されます。
SLX マクロについては、SLX マクロマッピングを参照してください。
QDRIVES リクエストでは、ライブラリまたは特定の ACS に関連付けられたすべてのトランスポートと LSM に関する詳細情報を取得できます。
ACSRQ QDRIVES リクエストには次のパラメータが含まれます。
ACSID=acsidaddrVM Client サービスマシンに送信されるデータ領域のアドレスを指定します。このパラメータは必須です。
acsintaddr は RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。ACSRQ は、データの入力時にこのアドレスにある ACSINT を参照します。
ACSINT=acsintaddrVM Client サービスマシンに送信されるデータ領域のアドレスを指定します。このパラメータは必須です。
acsintaddr は RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。ACSRQ は、データの入力時にこのアドレスにある ACSINT を参照します。
HOSTID=hostidaddrオプションで、左揃えの空白がパディングされた 8 文字のホスト ID のアドレスを指定します。このパラメータが指定されていない場合、リクエストを実行しているホスト ID が使用されます。
hostidaddr は、RX タイプホスト ID アドレスまたはホスト ID アドレスを格納するレジスタ (2) - (12) です。
IPARML=YESオプションで、リクエスタが IUCV IPARML へのアドレス指定機能を確立していることと IPARML が初期化されていることを指定します。
PATHID=pathadrオプションで、ライブラリサービスマシンの 2 バイトの IUCV パス ID のアドレスを指定します。
pathadr は RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。このデータは、IUCV SEND PATHID 文で使用されます。
PATHID は IPARML=YES が指定されている場合にのみ有効です。PATHID が指定されていない場合、後続の IUCV SEND でそれを指定する必要があります。
RSPADDR=bufadrオプションで、IUCV 回答バッファーのアドレスを指定します。
bufadr は RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。このデータは IUCV SEND ANSBUF 文で使用されます。
RSPADDR は IPARML=YES が指定されている場合にのみ有効です。RSPADDR が指定されていない場合、後続の IUCV SEND でそれを指定する必要があります。
RSPLEN=buflenオプションで、IUCV 回答バッファーの長さのアドレスを指定します。
buflen は 2 バイトフィールドの RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。このデータは、IUCV SEND ANSLEN 文で使用されます。
RSPLEN は IPARML=YES が指定されている場合にのみ有効です。RSPLEN が指定されていない場合、後続の IUCV SEND でそれを指定する必要があります。応答の長さは、QCONFIG によって、SLXZDISM に返される値以上である必要があります。
USER=useridaddrオプションで、リクエストのコンソール ID に関連付けられた 8 バイトのユーザー ID を指定します。
useridaddr はデータの RX タイプアドレスまたはデータアドレスを格納するレジスタの番号です。
USER が指定されていない場合、リクエストを実行するユーザー ID が使用されます。
QDRIVES の応答は、応答ヘッダー、ドライブ情報セクション、および LSM 情報セクションで構成されます。ドライブ情報セクションには、ライブラリまたは ACS 内のトランスポートごとに 1 つのドライブ情報要素が含まれます。LSM 情報セクションには、ライブラリまたは ACS 内の LSM ごとに 1 つの LSM 情報要素が含まれます。
SLX マクロについては、SLX マクロマッピングを参照してください。
QDRLIST リクエストでは、後続の MOUNT リクエストに指定するライブラリトランスポートの TapePlex 推奨事項を取得できます。
VM Client は、最初の要素が使用にもっとも適したトランスポートを示し、2 番目の要素が 2 番目に最適なトランスポートを示すというように順序付けされたドライブ情報要素のリストを返して、その推奨事項を作成します。
QDRLIST リクエストで特定のカートリッジを指定した (つまり、VOLSER が指定された) 場合、ドライブ情報要素は、カートリッジを格納する LSM にもっとも近い (または同じ) LSM 内にあるトランスポートがリストの先頭にくるように配置されます。リストの最後に表示されるトランスポートは、カートリッジを格納する LSM からもっとも遠い LSM 内にあります。カートリッジと同じ ACS 内のトランスポートのみ、ドライブ情報セクションに表示されます。
QDRLIST リクエストでスクラッチボリュームを指定した (つまり、SCRATCH=YES が指定された) 場合、ドライブ情報要素は、もっとも多くのスクラッチボリュームを格納する LSM 内にあるトランスポートがリストの先頭にくるように配置されます。リストの最後に表示されるトランスポートは、もっとも少ないスクラッチボリュームを格納する LSM 内にあります。すべての ACS 内のすべてのトランスポートが、ドライブ情報セクションに表示されます。
特定の仮想ボリュームに対するリクエストの場合、ボリュームが存在するか、取り消し可能な VTSS 内のドライブが返されます。仮想スクラッチボリュームに対するリクエストの場合、リクエストされた管理クラスをサポートしている VTSS 内のドライブが返されます。
VM Client はドライブ情報要素を順序付けるときに、トランスポートがすでにボリュームをマウントしているかどうか、またはオフラインの LSM または ACS 内にあるかどうかを無視します。
QDRLIST リクエストではオプションのトランスポートアドレスのリストを提供できます。リストが提供されている場合、VM Client はその応答の構築時にそれを選別に使用します。ドライブ情報要素は、リストにトランスポートアドレスが存在する場合にのみ、応答に含まれます。
ACSRQ QDRLIST リクエストには次のパラメータが含まれます。
ACSINT=acsintaddrVM Client サービスマシンに送信されるデータ領域のアドレスを指定します。このパラメータは必須です。
acsintaddr は RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。ACSRQ は、データの入力時にこのアドレスにある ACSINT を参照します。
COUNT=countaddrオプションで、LIST パラメータによって指定されたリスト内の CAPID の数を格納する 2 バイトフィールドのアドレスを指定します。
countaddr はデータの RX タイプアドレスまたはデータのアドレスを格納するレジスタの番号です。
LIST パラメータには COUNT が必須です。
MEDIA=medaddrオプションで、マウントされるカートリッジのメディアタイプを格納する 8 バイト文字フィールドのアドレスを指定します。
MEDIA が指定されていない場合は、メディアタイプに関係なく、次に互換性のあるスクラッチカートリッジがマウントされます。
medaddr はデータの RX タイプアドレスまたはデータのアドレスを格納するレジスタ (2) - (12) です。
RECTECH=recaddrオプションで、テープ面へのデータトラックの記録に使用される記録技法を格納する 8 バイトフィールドのアドレスを指定します。
RECtech が指定されていない場合、指定された MEDia タイプに応じて、トランスポートが選択されます。
recaddr はデータの RX タイプアドレスまたはデータのアドレスを格納するレジスタ (2) - (12) です。
有効な記録技法の値のリストについては、記録技法 (RECtech)を参照してください。
HOSTID=hostidaddrオプションで、左揃えの空白がパディングされた 8 文字のホスト ID のアドレスを指定します。このパラメータが指定されていない場合、リクエストを実行しているホスト ID が使用されます。
hostidaddr は、RX タイプホスト ID アドレスまたはホスト ID アドレスを格納するレジスタ (2) - (12) です。
IPARML=YESオプションで、リクエスタが IUCV IPARML へのアドレス指定機能を確立していることと IPARML が初期化されていることを指定します。
LIST=listaddrオプションで、要素のリストのアドレスを指定します。
listaddr はデータの RX タイプアドレスまたはデータのアドレスを格納するレジスタの番号です。
このリスト内の各要素は、2 バイトのドライブアドレス (ccua) です。
このパラメータの特殊な形式の LIST = * は ACSRQ に対し、リストがすでに ACSINT データ領域に追加されており、移動する必要がないことを示しています。
PATHID=pathadrオプションで、ライブラリサービスマシンの 2 バイトの IUCV パス ID のアドレスを指定します。
pathadr は RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。このデータは、IUCV SEND PATHID 文で使用されます。
PATHID は IPARML=YES が指定されている場合にのみ有効です。PATHID が指定されていない場合、後続の IUCV SEND でそれを指定する必要があります。
RSPADDR=bufadrオプションで、IUCV 回答バッファーのアドレスを指定します。
bufadr は RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。このデータは IUCV SEND ANSBUF 文で使用されます。
RSPADDR は IPARML=YES が指定されている場合にのみ有効です。RSPADDR が指定されていない場合、後続の IUCV SEND でそれを指定する必要があります。
RSPLEN=buflenオプションで、IUCV 回答バッファーの長さのアドレスを指定します。
buflen は 2 バイトフィールドの RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。このデータは、IUCV SEND ANSLEN 文で使用されます。
RSPLEN は IPARML=YES が指定されている場合にのみ有効です。RSPLEN が指定されていない場合、後続の IUCV SEND でそれを指定する必要があります。応答の長さは、QCONFIG によって、SLXZDISM に返される値以上である必要があります。
SCRATCH=YESオプションで、リクエストは不特定の (スクラッチ) ボリュームに対するものであることを指定します。スクラッチ VOLSER がこの時点で選択され、指定されたトランスポートにマウントされます。
SCRATCH =YES または VOLSER を指定する必要があります。
SUBPOOL=subpoolnameオプションで、スクラッチサブプールの名前を含む 13 文字フィールドのアドレスを指定します。
subpoolname はデータの RX タイプアドレスまたはデータのアドレスを格納するレジスタの番号です。SCRPOOL (サブプールインデックス) はサポートされなくなります。SUBPOOL パラメータを使用してスクラッチプールを選択する必要があります。
SUBPOOL は SCRATCH=YES が指定されている場合にのみ有効です。
USER=useridaddrオプションで、リクエストのコンソール ID に関連付けられた 8 バイトのユーザー ID を指定します。
useridaddr はデータの RX タイプアドレスまたはデータアドレスを格納するレジスタの番号です。
USER が指定されていない場合、リクエストを実行するユーザー ID が使用されます。
VOLSER=voladdrオプションで、6 文字のボリュームラベルのアドレスを指定します。
voladdr はデータの RX タイプアドレスまたはデータアドレスを格納するレジスタの番号です。
VOLSER または SCRATCH=YES を指定する必要があります。このパラメータは、マウントされるボリュームの VOLSER を指定します。VOLSER または SCRATCH=YES を指定する必要があります。
QDRLIST の応答には常に応答ヘッダーとドライブ情報セクションが含まれます。VOLSER が指定されている場合、応答にはボリューム情報要素も含まれます。
SLX マクロについては、SLX マクロマッピングを参照してください。
QSCRATCH リクエストでは、ライブラリまたは特定の ACS に関連付けられたすべての LSM に関する詳細情報を取得できます。この情報には、各 LSM 内のスクラッチボリュームの数が含まれています。
ライブラリとその関連付けられた制御データセットが複数の HSC で共有されている場合、ほかのプロセッサの最新のスクラッチボリュームアクティビティーを考慮していないことがあるため、報告されたスクラッチ合計は実際の合計と異なる場合があります。ただし、各 HSC は制御データセットからそのスクラッチボリュームの合計を 5 分ごとにリフレッシュするため、差異がわずかになります。
ACSRQ QSCRATCH リクエストには次のパラメータが含まれます。
ACSID=acsidaddrVM Client サービスマシンに送信されるデータ領域のアドレスを指定します。このパラメータは必須です。
acsintaddr は RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。ACSRQ は、データの入力時にこのアドレスにある ACSINT を参照します。
ACSINT=acsintaddrVM Client サービスマシンに送信されるデータ領域のアドレスを指定します。このパラメータは必須です。
acsintaddr は RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。ACSRQ は、データの入力時にこのアドレスにある ACSINT を参照します。
MEDIA=medaddrオプションで、リクエストされたスクラッチカートリッジのメディアタイプを格納する 8 バイト文字フィールドのアドレスを指定します。
MEDia が指定されていない場合は、スクラッチカートリッジはメディアタイプに関係なく選択されます。
medaddr はデータの RX タイプアドレスまたはデータのアドレスを格納するレジスタ (2) - (12) です。
有効なメディアタイプ値のリストについては、メディアタイプ (MEDia)を参照してください。
RECTECH=recaddrオプションで、テープ面へのデータトラックの記録に使用される記録技法を格納する 8 バイトフィールドのアドレスを指定します。
このパラメータはオプションです。RECtech が指定されていない場合、指定された MEDia タイプに応じて、スクラッチカートリッジが選択されます。
recaddr はデータの RX タイプアドレスまたはデータのアドレスを格納するレジスタ (2) - (12) です。
有効な記録技法の値のリストについては、記録技法 (RECtech)を参照してください。
HOSTID=hostidaddrオプションで、左揃えの空白がパディングされた 8 文字のホスト ID のアドレスを指定します。このパラメータが指定されていない場合、リクエストを実行しているホスト ID が使用されます。
hostidaddr は、RX タイプホスト ID アドレスまたはホスト ID アドレスを格納するレジスタ (2) - (12) です。
IPARML=YESオプションで、リクエスタが IUCV IPARML へのアドレス指定機能を確立していることと IPARML が初期化されていることを指定します。
PATHID=pathadrオプションで、ライブラリサービスマシンの 2 バイトの IUCV パス ID のアドレスを指定します。
pathadr は RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。このデータは、IUCV SEND PATHID 文で使用されます。
PATHID は IPARML=YES が指定されている場合にのみ有効です。PATHID が指定されていない場合、後続の IUCV SEND でそれを指定する必要があります。
RSPADDR=bufadrオプションで、IUCV 回答バッファーのアドレスを指定します。
bufadr は RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。このデータは IUCV SEND ANSBUF 文で使用されます。
RSPADDR は IPARML=YES が指定されている場合にのみ有効です。RSPADDR が指定されていない場合、後続の IUCV SEND でそれを指定する必要があります。
RSPLEN=buflenオプションで、IUCV 回答バッファーの長さのアドレスを指定します。
buflen は 2 バイトフィールドの RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。このデータは、IUCV SEND ANSLEN 文で使用されます。
RSPLEN は IPARML=YES が指定されている場合にのみ有効です。RSPLEN が指定されていない場合、後続の IUCV SEND でそれを指定する必要があります。応答の長さは、QCONFIG によって、SLXZDISM に返される値以上である必要があります。
SUBPOOL=subpoolnameオプションで、スクラッチサブプールの名前を含む 13 文字フィールドのアドレスを指定します。
subpoolname はデータの RX タイプアドレスまたはデータのアドレスを格納するレジスタの番号を指定します。SCRPOOL (サブプールインデックス) はサポートされなくなります。SUBPOOL パラメータを使用してスクラッチプールを選択する必要があります。
SUBPOOL は SCRATCH=YES が指定されている場合にのみ有効です。
USER=useridaddrオプションで、リクエストのコンソール ID に関連付けられた 8 バイトのユーザー ID を指定します。
useridaddr はデータの RX タイプアドレスまたはデータアドレスを格納するレジスタの番号です。
USER が指定されていない場合、リクエストを実行するユーザー ID が使用されます。
QVOLUME リクエストでは、1 つまたは複数 (最大 500) のカートリッジの現在のライブラリステータスを取得できます。
応答の長さは、リクエストに指定されたボリュームの数によって大幅に異なることがあります。いくつかの値は、特定の QVOLUME リクエストに適切な回答バッファーの長さの判断に使用する、QCONFIG リクエストからの応答に使用できます。これらの値が含まれます。
SLXZQVOL には単一のボリュームに対する EJECT の応答の長さが含まれます。この値は、QVOLUME リクエストで VOLSER または COUNT=1 を指定する場合の回答バッファーの長さに使用します。
SLXXVOLL には単一のボリューム情報要素の長さが含まれます。QVOLUME リクエストで COUNT=n を指定する場合、回答バッファーの長さは、式 (((n-1)*(SLXXVOLL+SLXXMSGL))+SLXZEJC1) を使用して計算されます。
リクエストリストに VOLSER の最大数 (500) が指定されている場合、SLXZVOL には QVOLUME の応答の長さが含まれます。この値は、上の式を使用できない場合、およびリクエスタがリクエストに大量のストレージ (約 16K バイト) をコミットすることを許容できる場合に、回答バッファー長に使用します。
ACSRQ QVOLUME リクエストには次のパラメータが含まれます。
ACSINT=acsintaddrVM Client サービスマシンに送信されるデータ領域のアドレスを指定します。このパラメータは必須です。
acsintaddr は RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。ACSRQ は、データの入力時にこのアドレスにある ACSINT を参照します。
COUNT=countidオプションで、LIST パラメータによって指定されたリスト内の CAPID の数を格納する 2 バイトフィールドのアドレスを指定します。
countaddr はデータの RX タイプアドレスまたはデータのアドレスを格納するレジスタの番号です。
LIST パラメータには COUNT が必須です。
HOSTID=hostidaddrオプションで、左揃えの空白がパディングされた 8 文字のホスト ID のアドレスを指定します。このパラメータが指定されていない場合、リクエストを実行しているホスト ID が使用されます。
hostidaddr は、RX タイプホスト ID アドレスまたはホスト ID アドレスを格納するレジスタ (2) - (12) です。
IPARML=YESオプションで、リクエスタが IUCV IPARML へのアドレス指定機能を確立していることと IPARML が初期化されていることを指定します。
LIST=listaddrオプションで、要素のリストのアドレスを指定します。
listaddr はデータの RX タイプアドレスまたはデータのアドレスを格納するレジスタの番号です。
このリスト内の各要素は、2 バイトのドライブアドレス (ccua) です。
このパラメータの特殊な形式の LIST = * は ACSRQ に対し、リストがすでに ACSINT データ領域に追加されており、移動する必要がないことを示しています。
PATHID=pathadrオプションで、ライブラリサービスマシンの 2 バイトの IUCV パス ID のアドレスを指定します。
pathadr は RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。このデータは、IUCV SEND PATHID 文で使用されます。
PATHID は IPARML=YES が指定されている場合にのみ有効です。PATHID が指定されていない場合、後続の IUCV SEND でそれを指定する必要があります。
RSPADDR=bufadrオプションで、IUCV 回答バッファーのアドレスを指定します。
bufadr は RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。このデータは IUCV SEND ANSBUF 文で使用されます。
RSPADDR は IPARML=YES が指定されている場合にのみ有効です。RSPADDR が指定されていない場合、後続の IUCV SEND でそれを指定する必要があります。
RSPLEN=buflenオプションで、IUCV 回答バッファーの長さのアドレスを指定します。
buflen は 2 バイトフィールドの RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。このデータは、IUCV SEND ANSLEN 文で使用されます。
RSPLEN は IPARML=YES が指定されている場合にのみ有効です。RSPLEN が指定されていない場合、後続の IUCV SEND でそれを指定する必要があります。応答の長さは、QCONFIG によって、SLXZDISM に返される値以上である必要があります。
USER=useridaddrオプションで、リクエストのコンソール ID に関連付けられた 8 バイトのユーザー ID を指定します。
useridaddr はデータの RX タイプアドレスまたはデータアドレスを格納するレジスタの番号です。
USER が指定されていない場合、リクエストを実行するユーザー ID が使用されます。
VOLSER=voladdridオプションで、6 文字のボリュームラベルのアドレスを指定します。
voladdr はデータの RX タイプアドレスまたはデータアドレスを格納するレジスタの番号です。
VOLSER または SCRATCH=YES を指定する必要があります。このパラメータは、マウントされるボリュームの VOLSER を指定します。VOLSER または SCRATCH=YES を指定する必要があります。
QVOLUME の応答は、応答ヘッダーおよびリクエストに指定された VOLSER ごとのボリューム情報要素で構成されます。リクエスト内の VOLSER と同じ順序でボリューム情報要素が表示されます。
SLX マクロについては、SLX マクロマッピングを参照してください。
QVOLUSE リクエストでは、マウントされたボリュームの現在のステータスを取得できます。
ACSRQ QVOLUSE リクエストには次のパラメータが含まれます。
ACSINT=acsintaddrVM Client サービスマシンに送信されるデータ領域のアドレスを指定します。このパラメータは必須です。
acsintaddr は RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。ACSRQ は、データの入力時にこのアドレスにある ACSINT を参照します。
HOSTID=hostidaddrオプションで、左揃えの空白がパディングされた 8 文字のホスト ID のアドレスを指定します。このパラメータが指定されていない場合、リクエストを実行しているホスト ID が使用されます。
hostidaddr は、RX タイプホスト ID アドレスまたはホスト ID アドレスを格納するレジスタ (2) - (12) です。
IPARML=YESオプションで、リクエスタが IUCV IPARML へのアドレス指定機能を確立していることと IPARML が初期化されていることを指定します。
PATHID=pathadrオプションで、ライブラリサービスマシンの 2 バイトの IUCV パス ID のアドレスを指定します。
pathadr は RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。このデータは、IUCV SEND PATHID 文で使用されます。
PATHID は IPARML=YES が指定されている場合にのみ有効です。PATHID が指定されていない場合、後続の IUCV SEND でそれを指定する必要があります。
RSPADDR=bufadrオプションで、IUCV 回答バッファーのアドレスを指定します。
bufadr は RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。このデータは IUCV SEND ANSBUF 文で使用されます。
RSPADDR は IPARML=YES が指定されている場合にのみ有効です。RSPADDR が指定されていない場合、後続の IUCV SEND でそれを指定する必要があります。
RSPLEN=buflenオプションで、IUCV 回答バッファーの長さのアドレスを指定します。
buflen は 2 バイトフィールドの RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。このデータは、IUCV SEND ANSLEN 文で使用されます。
RSPLEN は IPARML=YES が指定されている場合にのみ有効です。RSPLEN が指定されていない場合、後続の IUCV SEND でそれを指定する必要があります。応答の長さは、QCONFIG によって、SLXZDISM に返される値以上である必要があります。
USER=useridaddrオプションで、リクエストのコンソール ID に関連付けられた 8 バイトのユーザー ID を指定します。
useridaddr はデータの RX タイプアドレスまたはデータアドレスを格納するレジスタの番号です。
USER が指定されていない場合、リクエストを実行するユーザー ID が使用されます。
QVOLUSE の応答は、応答ヘッダー、およびリクエストによって返された VOLSER ごとのボリューム情報要素で構成されます。リクエストによって返された VOLSER と同じ順序でボリューム情報要素が表示されます。
SLX マクロについては、SLX マクロマッピングを参照してください。
SCRATCH リクエストによって、ボリュームがサーバー制御データセット内のスクラッチステータスに配置されます。
指定されるカートリッジはすでにライブラリ内にある必要があります。SCRATCH リクエストの結果として、カートリッジ移動は発生しません。ただし、SCRATCH リクエスト処理では、その状態を変更するカートリッジを選択する必要があります (つまり、カートリッジの排他的使用を取得する必要があります)。結果として、カートリッジがドライブにマウントされている場合、SCRATCH リクエストは失敗します。
ACSRQ SCRATCH リクエストには次のパラメータが含まれます。
ACSINT=acsintaddrVM Client サービスマシンに送信されるデータ領域のアドレスを指定します。このパラメータは必須です。
acsintaddr は RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。ACSRQ は、データの入力時にこのアドレスにある ACSINT を参照します。
HOSTID=hostidaddrオプションで、左揃えの空白がパディングされた 8 文字のホスト ID のアドレスを指定します。このパラメータが指定されていない場合、リクエストを実行しているホスト ID が使用されます。
hostidaddr は、RX タイプホスト ID アドレスまたはホスト ID アドレスを格納するレジスタ (2) - (12) です。
IPARML=YESオプションで、リクエスタが IUCV IPARML へのアドレス指定機能を確立していることと IPARML が初期化されていることを指定します。
PATHID=pathadrオプションで、ライブラリサービスマシンの 2 バイトの IUCV パス ID のアドレスを指定します。
pathadr は RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。このデータは、IUCV SEND PATHID 文で使用されます。
PATHID は IPARML=YES が指定されている場合にのみ有効です。PATHID が指定されていない場合、後続の IUCV SEND でそれを指定する必要があります。
RSPADDR=bufadrオプションで、IUCV 回答バッファーのアドレスを指定します。
bufadr は RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。このデータは IUCV SEND ANSBUF 文で使用されます。
RSPADDR は IPARML=YES が指定されている場合にのみ有効です。RSPADDR が指定されていない場合、後続の IUCV SEND でそれを指定する必要があります。
RSPLEN=buflenオプションで、IUCV 回答バッファーの長さのアドレスを指定します。
buflen は 2 バイトフィールドの RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。このデータは、IUCV SEND ANSLEN 文で使用されます。
RSPLEN は IPARML=YES が指定されている場合にのみ有効です。RSPLEN が指定されていない場合、後続の IUCV SEND でそれを指定する必要があります。応答の長さは、QCONFIG によって、SLXZDISM に返される値以上である必要があります。
USER=useridaddrオプションで、リクエストのコンソール ID に関連付けられた 8 バイトのユーザー ID を指定します。
useridaddr はデータの RX タイプアドレスまたはデータアドレスを格納するレジスタの番号です。
USER が指定されていない場合、リクエストを実行するユーザー ID が使用されます。
VOLSER=voladdrオプションで、6 文字のボリュームラベルのアドレスを指定します。
voladdr はデータの RX タイプアドレスまたはデータアドレスを格納するレジスタの番号です。
VOLSER または SCRATCH=YES を指定する必要があります。このパラメータは、マウントされるボリュームの VOLSER を指定します。VOLSER または SCRATCH=YES を指定する必要があります。
SELSCR リクエストは、サーバーにライブラリスクラッチボリュームを選択させて、制御データセット内のスクラッチステータスからそれを削除させます。
ボリュームの移動は発生しません。
ACSID も DRIVE も指定されていない場合、HSC はすべてのライブラリ LSM を検索して、もっとも多くスクラッチボリュームを格納する LSM からスクラッチボリュームを選択します。ACSID が指定されている場合、HSC は、指定された ACS 内でもっとも多くカートリッジを保持する LSM からスクラッチボリュームを選択します。DRIVE が指定されている場合、ドライブが自動モード LSM であれば、HSC はもっとも近い LSM からスクラッチボリュームを選択します。
ACSRQ SELSCR リクエストには次のパラメータが含まれます。
ACSID=acsidaddrVM Client サービスマシンに送信されるデータ領域のアドレスを指定します。このパラメータは必須です。
acsintaddr は RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。ACSRQ は、データの入力時にこのアドレスにある ACSINT を参照します。
ACSINT=acsintaddrVM Client サービスマシンに送信されるデータ領域のアドレスを指定します。このパラメータは必須です。
acsintaddr は RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。ACSRQ は、データの入力時にこのアドレスにある ACSINT を参照します。
ACSDRIVE=driveaddrオプションで、2 バイトのドライブ指定のアドレスを指定します (ccua)。
driveaddr はデータの RX タイプアドレスまたはデータのアドレスを格納するレジスタの番号です。
DRIVE は ACSID と相互に排他的です。これは、スクラッチボリュームが近いドライブを指定します。
MEDIA=medaddrオプションで、選択したスクラッチカートリッジのメディアタイプを格納する 8 バイト文字フィールドのアドレスを指定します。MEDia が指定されていない場合は、スクラッチカートリッジはメディアタイプに関係なく選択されます。
medaddr はデータの RX タイプアドレスまたはデータのアドレスを格納するレジスタ (2) - (12) です。
有効なメディアタイプ値のリストについては、メディアタイプ (MEDia)を参照してください。
RECTECH=recaddrオプションで、テープ面へのデータトラックの記録に使用される記録技法を格納する 8 バイトフィールドのアドレスを指定します。
RECtech が指定されていない場合、指定された MEDia タイプに応じて、スクラッチカートリッジが選択されます。
recaddr はデータの RX タイプアドレスまたはデータのアドレスを格納するレジスタ (2) - (12) です。
有効な記録技法の値のリストについては、記録技法 (RECtech)を参照してください。
HOSTID=hostidaddrオプションで、左揃えの空白がパディングされた 8 文字のホスト ID のアドレスを指定します。このパラメータが指定されていない場合、リクエストを実行しているホスト ID が使用されます。
hostidaddr は、RX タイプホスト ID アドレスまたはホスト ID アドレスを格納するレジスタ (2) - (12) です。
IPARML=YESオプションで、リクエスタが IUCV IPARML へのアドレス指定機能を確立していることと IPARML が初期化されていることを指定します。
PATHID=pathadrオプションで、ライブラリサービスマシンの 2 バイトの IUCV パス ID のアドレスを指定します。
pathadr は RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。このデータは、IUCV SEND PATHID 文で使用されます。
PATHID は IPARML=YES が指定されている場合にのみ有効です。PATHID が指定されていない場合、後続の IUCV SEND でそれを指定する必要があります。
RSPADDR=bufadrオプションで、IUCV 回答バッファーのアドレスを指定します。
bufadr は RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。このデータは IUCV SEND ANSBUF 文で使用されます。
RSPADDR は IPARML=YES が指定されている場合にのみ有効です。RSPADDR が指定されていない場合、後続の IUCV SEND でそれを指定する必要があります。
RSPLEN=buflenオプションで、IUCV 回答バッファーの長さのアドレスを指定します。
buflen は 2 バイトフィールドの RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。このデータは、IUCV SEND ANSLEN 文で使用されます。
RSPLEN は IPARML=YES が指定されている場合にのみ有効です。RSPLEN が指定されていない場合、後続の IUCV SEND でそれを指定する必要があります。応答の長さは、QCONFIG によって SLXZDISM に返される値以上である必要があります。
SUBPOOL=subpoolnameオプションで、スクラッチサブプールの名前を含む 13 文字フィールドのアドレスを指定します。
subpoolname はデータの RX タイプアドレスまたはデータのアドレスを格納するレジスタの番号です。SCRPOOL (サブプールインデックス) はサポートされなくなります。SUBPOOL パラメータを使用してスクラッチプールを選択する必要があります。
SUBPOOL は SCRATCH=YES が指定されている場合にのみ有効です。
USER=useridaddrオプションで、リクエストのコンソール ID に関連付けられた 8 バイトのユーザー ID を指定します。
useridaddr はデータの RX タイプアドレスまたはデータアドレスを格納するレジスタの番号です。
USER が指定されていない場合、リクエストを実行するユーザー ID が使用されます。
SELSCR への応答には応答ヘッダーおよびボリューム情報要素が含まれます。応答ヘッダーには操作が成功したことを示すリターンコード (SLXCMDRC) が含まれます。ボリューム情報要素は、選択されたボリュームについて記述します。
SLX マクロについては、SLX マクロマッピングを参照してください。
UNSCRATCH リクエストによって、ボリュームが制御データセット内のスクラッチステータスから削除されます。
制御データセットに定義されていないボリュームをスクラッチ解除するリクエストは無効であるとみなされます。
実際のボリュームの場合、UNSCRATCH リクエストのため、カートリッジの移動が発生しません。ただし、UNSCRATCH リクエスト処理では、状態を変更するボリュームを選択する必要があります (つまり、ボリュームの排他的使用を取得する必要があります)。結果として、ボリュームが実際のドライブまたは仮想ドライブにマウントされている場合、UNSCRATCH リクエストは失敗します (考慮事項を参照してください)。
ACSRQ UNSCRATCH リクエストには次のパラメータが含まれます。
ACSINT=acsintaddrVM Client サービスマシンに送信されるデータ領域のアドレスを指定します。このパラメータは必須です。
acsintaddr は RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。ACSRQ は、データの入力時にこのアドレスにある ACSINT を参照します。
HOSTID=hostidaddrオプションで、左揃えの空白がパディングされた 8 文字のホスト ID のアドレスを指定します。このパラメータが指定されていない場合、リクエストを実行しているホスト ID が使用されます。
hostidaddr は、RX タイプホスト ID アドレスまたはホスト ID アドレスを格納するレジスタ (2) - (12) です。
IPARML=YESオプションで、リクエスタが IUCV IPARML へのアドレス指定機能を確立していることと IPARML が初期化されていることを指定します。
PATHID=pathadrオプションで、ライブラリサービスマシンの 2 バイトの IUCV パス ID のアドレスを指定します。
pathadr は RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。このデータは、IUCV SEND PATHID 文で使用されます。
PATHID は IPARML=YES が指定されている場合にのみ有効です。PATHID が指定されていない場合、後続の IUCV SEND でそれを指定する必要があります。
RSPADDR=bufadrオプションで、IUCV 回答バッファーのアドレスを指定します。
bufadr は RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。このデータは IUCV SEND ANSBUF 文で使用されます。
RSPADDR は IPARML=YES が指定されている場合にのみ有効です。RSPADDR が指定されていない場合、後続の IUCV SEND でそれを指定する必要があります。
RSPLEN=buflenオプションで、IUCV 回答バッファーの長さのアドレスを指定します。
buflen は 2 バイトフィールドの RX タイプデータアドレスまたはデータアドレスを格納するレジスタの番号です。このデータは、IUCV SEND ANSLEN 文で使用されます。
RSPLEN は IPARML=YES が指定されている場合にのみ有効です。RSPLEN が指定されていない場合、後続の IUCV SEND でそれを指定する必要があります。応答の長さは、QCONFIG によって、SLXZDISM に返される値以上である必要があります。
USER=useridaddrオプションで、リクエストのコンソール ID に関連付けられた 8 バイトのユーザー ID を指定します。
useridaddr はデータの RX タイプアドレスまたはデータアドレスを格納するレジスタの番号です。
USER が指定されていない場合、リクエストを実行するユーザー ID が使用されます。
VOLSER=voladdrオプションで、6 文字のボリュームラベルのアドレスを指定します。
voladdr はデータの RX タイプアドレスまたはデータアドレスを格納するレジスタの番号です。
VOLSER または SCRATCH=YES を指定する必要があります。このパラメータは、マウントされるボリュームの VOLSER を指定します。VOLSER または SCRATCH=YES を指定する必要があります。
このセクションでは、SLX マクロのインタフェースデータ領域について説明します。
応答は常にヘッダーから始まります。ヘッダーのあとに 1 つ以上のセクションが続く場合があります。各セクションは、特定のタイプの「要素」 (ボリューム情報要素など) の表です。応答ヘッダーがダブルワード境界に整列されている場合、後続のすべてのセクションと要素もダブルワード境界で開始することが保証されます。
応答にいずれかのタイプのセクションが含まれていない場合でも、セクションディレクトリ (数/オフセット/長さ) が、可能なセクションタイプごとに応答ヘッダーに定義されます。ヘッダー内でセクションディレクトリが表示される順序は、ヘッダーのあとのセクションが物理的に配置されている順序には関係ありません。
セクションディレクトリの数は、実際に応答内に存在するそのタイプの要素の数を示します。セクションディレクトリの数がゼロ以外の場合、そのセクションディレクトリのオフセットは、応答ヘッダーの先頭から、そのタイプの最初 (または唯一) の要素までのオフセットを示します。セクションディレクトリの数が 1 よりも大きい場合、そのタイプの 1 つの要素の長さを指定するセクションディレクトリの長さを使用して、そのタイプの 2 つ目以降の要素にアクセスする必要があります。たとえば、2 番目の要素へのオフセットを取得するには、オフセットに長さを追加し、3 番目の要素へのオフセットを取得するには、再度長さを追加するというようになります。各セクション内の要素の数は可変です。次の表に、特定のリクエストで返される応答のセクションを示します。
次の表に、SLS マクロパラメータマトリックスを示します。
| 応答セクション |
ヘッダー |
構成 |
CAP | ボリューム |
ドライブ |
LSM | メッセージテキスト |
|---|---|---|---|---|---|---|---|
|
|
1 |
なし |
なし |
なし |
なし |
なし |
1 |
|
|
1 |
なし |
なし |
* |
なし |
なし |
* |
|
|
1 |
なし |
なし |
1 (スクラッチの場合) |
なし |
なし |
1 |
|
|
1 |
なし |
なし |
1 (成功した場合) |
なし |
なし |
1 |
|
|
1 |
なし |
1+ |
なし |
なし |
なし |
なし |
|
|
1 |
1 |
なし |
なし |
なし |
なし |
なし |
|
|
1 |
なし |
なし |
なし |
1+ |
1+ |
なし |
|
|
1 |
なし |
なし |
1 (スクラッチでない場合) |
1+ |
なし |
なし |
|
|
1 |
なし |
なし |
なし |
なし |
なし |
なし |
|
|
1 |
なし |
なし |
なし |
なし |
なし |
なし |
|
|
1 |
なし |
なし |
なし |
なし |
なし |
なし |
|
|
1 |
なし |
なし |
* |
なし |
なし |
なし |
|
|
1 |
なし |
なし |
* |
なし |
なし |
なし |
|
|
1 |
なし |
なし |
なし |
なし |
1+ |
なし |
|
|
1 |
なし |
なし |
1 |
なし |
なし |
なし |
|
|
1 |
なし |
なし |
なし |
なし |
なし |
なし |
注:
1 は 1 であり、1 のみに等しくなります。
* (EJECT および QVOLUME) は SLX 応答領域に含まれているボリューム情報要素の数 (最大 500) に制限されます。
1 + は、ライブラリの構成に応じて 1 から n までの数を示します。
次の例は、SLX レコード形式の出力を示しています。
SLX - VM CLIENT EXTERNAL INTERFACE REPLY
FUNCTION:
MAPS A REPLY AREA RETURNED BY ONE OF THE FOLLOWING VM CLIENT REQUESTS:
DISMOUNT - DISMOUNT A VOLUME
EJECT - EJECT A VOLUME FROM THE LIBRARY
MOUNT - MOUNT A VOLUME
MOVE - MOVE A VOLUME
QCAP - RETURN CAP SUMMARY
QCONFIG - RETURN CONFIGURATION SUMMARY
QDRIVES - RETURN DRIVE AND LSM INFORMATION
QDRLIST - RETURN DRIVE INFORMATION, ORDERED BY PREFERENCE
QSCRATCH - RETURN LSM INFORMATION, ORDERED BY PREFERENCE
QVOLUME - RETURN VOLUME INFORMATION
SCRATCH - CHANGE A VOLUME’S STATUS TO ’SCRATCH’
SELSCR - SELECT A SCRATCH VOLUME
SPECIAL CONSIDERATIONS:
A REPLY ALWAYS BEGINS WITH A HEADER. THE HEADER MAY BE FOLLOWED BY ONE OR MORE ”SECTIONS”. EACH SECTION IS A TABLE OF ”ELEMENTS” OF A PARTICULAR TYPE (E.G. VOLUME INFORMATION ELEMENT). IF THE REPLY HEADER IS ALIGNED ON A DOUBLEWORD BOUNDARY, THEN ALL SUBSEQUENT SECTIONS AND ELEMENTS ARE GUARANTEED TO ALSO BEGIN ON DOUBLEWORD BOUNDARIES.
A SECTION DIRECTORY (NUMBER/OFFSET/LENGTH) IS DEFINED IN THE REPLY HEADER FOR EACH POSSIBLE SECTION TYPE, EVEN THOUGH NO REPLY WILL EVER CONTAIN ALL TYPES OF SECTIONS. THE ORDER IN WHICH THE SECTION DIRECTORIES APPEAR WITHIN THE HEADER HAS NO RELATIONSHIP TO THE ORDER IN WHICH SECTIONS ARE PHYSICALLY ARRANGED AFTER THE HEADER.
A SECTION DIRECTORY’S NUMBER SPECIFIES HOW MANY ELEMENTS OF THAT TYPE ARE ACTUALLY PRESENT IN THE REPLY. IF A SECTION DIRECTORY’S NUMBER IS NONZERO, THEN THAT SECTION DIRECTORY’S OFFSET SPECIFIES THE OFFSET, FROM THE START OF THE REPLY HEADER, TO THE FIRST (OR ONLY) ELEMENT OF THAT TYPE. IF A SECTION DIRECTORY’S NUMBER IS GREATER THAN ONE, THEN THAT SECTION DIRECTORY’S LENGTH, WHICH SPECIFIES THE LENGTH OF A SINGLE ELEMENT OF THAT TYPE, MUST BE USED TO ACCESS THE SECOND AND SUBSEQUENT ELEMENTS OF THAT TYPE: ADD THE LENGTH TO THE OFFSET TO GET THE OFFSET TO THE SECOND ELEMENT; ADD IN THE LENGTH AGAIN TO GET THE OFFSET TO THE THIRD ELEMENT; AND SO ON.
HEADER
DEC HEX TYPE LENGTH LABEL DESCRIPTION
0 (0) STRUCTURE SLX
0 (0) AREA 1 SLXRPLY REPLY HEADER
0 (0) CHARACTER 3 SLXHID HEADER IDENTIFIER
3 (3) A-ADDR 1 SLXCMDRC RETURN CODE:
0 (00) CONST SLXROK REQUEST PROCESSED
SUCCESSFULLY
4 (04) CONST SLXRWARN REQUEST SUCCESSFUL WITH
WARNING SLXSRC WILL
PROVIDE THE SPECIFIC
REASON FOR THE WARNING
DEC HEX TYPE LENGTH LABEL DESCRIPTION
8 (08) CONST SLXRBADP REQUEST FAILED; THE REQUEST
BLOCK (MAPPED BY ACSINT)
CONTAINED INVALID DATA (E.G.,
INCOMPATIBLE OPTIONS); SLXSRC
(REASON CODE) WILL PROVIDE
THE OFFSET OF THE ACSINT
FIELD FOUND TO BE IN ERROR.
DEC HEX TYPE LENGTH LABEL DESFRIPTION
12 (0C) CONST SLXRIERR REQUEST FAILED; AN
UNRECOVERABLE INTERNAL ERROR
OCCURRED WHILE PROCESSING THE
REQUEST.
DEC HEX TYPE LENGTH LABEL DESCRIPTION
16 (10) CONST SLXRFAIL REQUEST FAILED; SLXSRC WILL
PROVIDE THE SPECIFIC REASON
FOR THE FAILURE.
20 (14) CONST SLXRNHSC REQUEST FAILED - HSC NOT
AVAILABLE
44 (2C) CONST SLXRBADL REQUEST FAILED; REPLY AREA
PROVIDED BY REQUESTOR WAS TOO
SMALL TO CONTAIN ALL REPLY
DATA ASSOCIATED WITH THE
REQUEST. IF FIELD SLXCRLN IS
NON-ZERO, IT CONTAINS THE
LENGTH VALUE THAT SHOULD BE
SPECIFIED FOR THE REPLY AREA
FOR THIS REQUEST.
48 (30) CONST SLXRNVCI VCIRQST AND VCIRESP NOT
SUPPORTED. EITHER VTCS IS NOT
INSTALLED - OR - IS NOT AT
THE REQUIRED LEVEL TO SUPPORT
THE PGMI VCI RESPONSES.
DEC HEX TYPE LENGTH LABEL
4 (04) A-ADDR 1 SLXVERS REPLY VERSION CODE:
7 (07) CONST 3 SLXVCODE THIS IS VERSION 9 OF THE
REPLY AREA.
5 (5) HEXSTRING 4 -RESERVED- RESERVED.
8 (8) SIGNED-FWORD SLXSRC REASON CODE FOR FAILED
OPERATION.
32818 (8032) CONST SLXTINTR PGMI TASK INTERRUPTED.
32822 (8036) CONST SLXSANF SEARCH ARGUMENT NOT FOUND.
32826 (803A) CONST SLXMSTT MISMATCHED TOKEN TYPES.
32832 (8040) CONST SLXTRNF TOKEN AREA NOT FOUND.
32848 (8050) CONST SLXSFUL REPLY AREA FULL.
32849 (8051) CONST SLXDVMM MEDIA INCOMPATIBLE WITH
DEVICE TYPE.
12 (C) SIGNED-FWORD 4 SLXCRLN IF RETURN CODE (SLXCMDRC) IS
2C (SLXRBADL), THEN THIS
FIELD CONTAINS EITHER THE
MINIMUM ACCEPTABLE REPLY AREA
LENGTH FOR THE REQUEST, OR 0
IF THE MINIMUM LENGTH
COULDN’T BE DETERMINED.
OTHERWISE (I.E., RETURN CODE
ISN’T 2C), THIS FIELD
CONTAINS THE ACTUAL LENGTH OF
THIS REPLY.
16 (10) SIGNED-FWORD 4 SLXPEOFF PARAMETER ERROR OFFSET IF
SLSXRC <> 0 THEN THIS POINTS
TO AN ELEMENT IN A LIST WHERE
PROCESSING STOPPED WHEN THE
REQUEST WAS ”QCAP”.
20 (14) LENGTH SLXHL TO MAKE COMPATIBLE WITH MVS
CODE
CONFIGURATION SUMMARY SECTION DIRECTORY
DEC HEX TYPE LENGTH LABEL DESCRIPTION
20 (14) SIGNED-FWORD 4 SLXXCFGN NUMBER OF CONFIGURATION
ELEMENTS PRESENT IN THIS
REPLY.
24 (18) SIGNED-FWORD 4 SLXXCFGO OFFSET TO CONFIGURATION
SECTION, FROM START OF REPLY,
OR 0 IF REPLY DOESN’T CONTAIN
ANY CONFIGURATION ELEMENTS.
28 (1C) SIGNED-FWORD 4 SLXXCFGL LENGTH OF A
CONFIGURATION ELEMENT.
VOLUME INFORMATION SECTION DIRECTORY
DEC HEX TYPE LENGTH LABEL DESCRIPTION
32 (20) SIGNED-FWORD 4 SLXXVOLN NUMBER OF VOLUME ELEMENTS
PRESENT IN THIS REPLY.
36 (24) SIGNED-FWORD 4 SLXXVOLO OFFSET TO VOLUME SECTION,
FROM START OF REPLY, OR 0 IF
REPLY DOESN’T CONTAIN ANY
VOLUME ELEMENTS.
40 (28) SIGNED-FWORD 4 SLXXVOLL LENGTH OF A VOLUME ELEMENT.
DRIVE INFORMATION SECTION DIRECTORY
DEC HEX TYPE LENGTH LABEL DESCRIPTION
44 (2C) SIGNED-FWORD 4 SLXXDRVN NUMBER OF DRIVE ELEMENTS
PRESENT IN THIS REPLY.
48 (30) SIGNED-FWORD 4 SLXXDRVO OFFSET TO DRIVE SECTION, FROM
START OF REPLY, OR 0 IF REPLY
DOESN’T CONTAIN ANY DRIVE
ELEMENTS.
52 (34) SIGNED-FWORD 4 SLXXDRVL LENGTH OF A DRIVE ELEMENT.
LSM INORMATION SECTION DIRECTORY
DEC HEX TYPE LENGTH LABEL DESCRIPTION
56 (38) SIGNED-FWORD 4 SLXXLSMN NUMBER OF LSM ELEMENTS
PRESENT IN THIS REPLY
60 (3C) SIGNED-FWORD 4 SLXXLSMO OFFSET TO LSM SECTION, FROM
START OF REPLY, OR 0 IF REPLY
DOESN’T CONTAIN ANY LSM
ELEMENTS.
64 (40) SIGNED-FWORD 4 SLXXLSML LENGTH OF AN LSM ELEMENT.
MESSAGE TEXT SECTION DIRECTORY
WARNING: THIS DIRECTORY DOES NOT EXIST WHEN THE VALUE IN THE REPLY VERSION NUMBER FIELD, SLXVERS, IS LESS THAN 2.
DEC HEX TYPE LENGTH LABEL DESCRIPTION
68 (44) SIGNED-FWORD 4 SLXXMSGN NUMBER OF MESSAGE ELEMENTS
PRESENT IN THIS REPLY.
72 (48) SIGNED-FWORD 4 SLXXMSGO OFFSET TO MESSAGE SECTION,
FROM START OF REPLY, OR 0 IF
REPLY DOESN’T CONTAIN ANY
MESSAGE ELEMENTS.
76 (4C) SIGNED-FWORD 4 SLXXMSGL LENGTH OF A MESSAGE ELEMENT
QCAP INFORMATION SECTION DIRECTORY
DEC HEX TYPE LENGTH LABEL DESCRIPTION
80 (50) SIGNED-FWORD 4 SLXXCAPN NUMBER OF CAP ELEMENTS
PRESENT IN THIS REPLY.
84 (54) SIGNED-FWORD 4 SLXXCAPO OFFSET TO CAP SECTION FROM
START OF REPLY.
88 (58) SIGNED-FWORD 4 SLXXCAPL LENGTH OF A CAP ELEMENT.
CONFIGURATION SUMMARY ELEMENT
THIS ELEMENT APPEARS IN THE
REPLY TO A QCONFIG REQUEST
AND SUPPLIES SUMMARY
INFORMATION ABOUT THE LIBRARY
AND ABOUT REPLY LENGTHS
NECESSARY FOR OTHER TYPES OF
REQUESTS.
0 (0) STRUCTURE SLXSCFG CONFIGURATION SUMMARY
ELEMENT.
0 (0) CHARACTER 3 SLXLID ELEMENT IDENTIFIER.
3 (3) HEXSTRING 1 -RESERVED- RESERVED.
4 (4) CHARACTER 8 SLXLHNAM HOST NAME.
12 (C) SIGNED-FWORD 4 SLXLHHBT HOST PULSE VALUE.
16 (10) SIGNED-FWORD 4 SLXLRSTM RESERVE TIMEOUT LIMIT.
20 (14) CHARACTER 8 SLXLQNAM ENQ MAJOR NAME.
28 (1C) CHARACTER 8 SLXLEJPS EJECT COMMAND PASSWORD
(ENCRYPTED)
36 (24) CHARACTER 1 SLXLCMPF COMMAND PREFIX CHARACTER.
37 (25) A-ADDR 1 SLXLSCLB LIBRARY DEFAULT SCRATCH LABE
L TYPE CODE:
1 (01) CONST SLXLLBSL STANDARD (SL).
2 (02) CONST SLXLLBAL ASCII (AL).
3 (03) CONST SLXLLBNL NON-LABELED (NL).
4 (04) CONST SLXLLBNS NON-STANDARD LABEL (NSL)
38 (26) A-ADDR 1 SLXLSMF SMF RECORD TYPE
39 (27) HEXSTRING 1 -RESERVED- RESERVED.
40 (28) SIGNED-FWORD 4 SLXQMDR LARGEST NUMBER OF DRIVES IN
ANY ACS.
44 (2C) SIGNED-FWORD 4 SLXQDRCT NUMBER OF DRIVES IN THE
LIBRARY.
48 (30) SIGNED-FWORD 4 SLXQACNT NUMBER OF ACSS IN THE
LIBRARY.
52 (34) SIGNED-FWORD 4 SLXQLCNT NUMBER OF LSMS IN THE
LIBRARY.
56 (38) SIGNED-FWORD 4 SLXZVOL MAXIMUM LENGTH OF REPLY DATA
RETURNED IN RESPONSE TO A
QVOLUME REQUEST THAT
SPECIFIES THE LARGEST
SUPPORTED NUMBER OF VOLUMES
(500).
60 (3C) SIGNED-FWORD 4 SLXZQDRV MAXIMUM LENGTH OF REPLY DATA
RETURNED IN RESPONSE TO A
QDRIVES REQUEST.
64 (40) SIGNED-FWORD 4 SLXZQDRL MAXIMUM LENGTH OF REPLY DATA
RETURNED IN RESPONSE TO A
QDRLIST REQUEST.
68 (44) SIGNED-FWORD 4 SLXQVOL MAXIMUM LENGTH OF REPLY DATA
RETURNED IN RESPONSE TO A
QVOLUME REQUEST THAT
SPECIFIES ONLY 1 VOLUME.
72 (48) SIGNED-FWORD 4 SLXZGSCR MAXIMUM LENGTH OF REPLY DATA
RETURNED IN RESPONSE TO A
SELSCR REQUEST.
76 (4C) SIGNED-FWORD 4 SLXZMDM MAXIMUM LENGTH OF REPLY DATA
RETURNED IN RESPONSE TO A
MOUNT REQUEST.
80 (50) SIGNED-FWORD 4 SLXZQSCR MAXIMUM LENGTH OF REPLY DATA
RETURNED IN RESPONSE TO A
QSCRATCH REQUEST.
84 (54) SIGNED-FWORD 4 SLXZDISM MAXIMUM LENGTH OF REPLY
DATA RETURNED IN RESPONSE TO
A DISMOUNT REQUEST.
88 (58) SIGNED-FWORD 4 SLXZEJCT MAXIMUM LENGTH OF REPLY DATA
RETURNED IN RESPONSE TO AN
EJECT REQUEST THAT SPECIFIES
THE LARGEST SUPPORTED NUMBER
OF VOLUMES (500).
92 (5C) SIGNED-FWORD 4 SLXZSCR MAXIMUM LENGTH OF REPLY DATA
RETURNED IN RESPONSE TO A
SCRATCH REQUEST.
WARNING: THE REMAINING FIELDS OF THIS ELEMENT ARE AVAILABLE FOR VERSION(S) 3 AND
ABOVE.
DEC HEX TYPE LENGTH LABEL DESCRIPTION
108 (6C) SIGNED-FWORD 4 SLXZMOVE MAXIMUM LENGTH OF REPLY DATA
RETURNED IN RESPONSE TO AN
MOVE REQUEST.
112 (70) SIGNED-FWORD 4 SLXZEJC1 MAXIMUM LENGTH OF REPLY DATA
RETURNED IN RESPONSE TO AN
EJECT REQUEST FOR ONLY 1
VOLUME.
WARNING: THE REMAINING FIELDS OF THIS ELEMENT ARE AVAILABLE FOR VERSION(S) 6 AND ABOVE.
DEC HEX TYPE LENGTH LABEL DESCRIPTION
116 (74) A-ADDR 4 SLXQUCSA MVS -- ADDRESS OF SLSUXCSA.
120 (78) SIGNED-FWORD 4 -RESERVED- RESERVED.
124 (7C) SIGNED-FWORD 4 SLXQLCAP NUMBER OF CAPS IN LIBRARY.
128 (80) SIGNED-FWORD 4 SLXEXLM0 ExLM R15
132 (84) SIGNED-FWORD 4 SLXEXLM1 ExLM R1
136 (88) SIGNED-FWORD 4 SLXEXLM2 ExLM R2
140 (8C) SIGNED-FWORD 4 SLXZQCAP MAXIMUM LENGTH OF REPLY DATA
RETURNED IN RESPONSE TO A
QCAP REQUEST.
156 (9C) SIGNED-FWORD 4 -RESERVED- RESERVED FUTURE USE.
160 (A0) SIGNED-HWORD 2 SLXHSCV HSC VERSION NUMBER
162 (A2) HEXSTRING 6 -RESERVED-
168 (A8) CONST SLXSCFGL LENGTH OF A CONFIGURATION
ELEMENT.
QDSN INFORMATION ELEMENT
THIS ELEMENT APPEARS IN THE REPLY TO A QDSN REQUEST AND SUPPLIES SUMMARY INFORMATION ABOUT THE CURRENT REFERENCED DATASETS USED BY THE HSC.
DEC HEX TYPE LENGTH LABEL DESCRIPTION
0 (0) STRUCTURE SLXDSNIM DATASET INFORMATION MAP.
0 (0) CHARACTER 3 SLXQDID SECTION IDENTIFIER.
3 (03) BITSTRING 1 SLXDSFLG DATASET TYPE.
1 (01) CONST SLXDSPRM CDS PRIMARY.
2 (02) CONST SLXDSSEC CDS SECONDARY.
3 (03) CONST SLXDSSBY CDS STANDBY.
4 (04) CONST SLXDSVAT VOLUME ATTRIBUTES.
5 (05) CONST SLXDSUAT UNIT ATTRIBUTES.
6 (06) CONST SLXDSTRQ TAPEREQS.
7 (07) CONST SLXDSPLB PARMLIB.
8 (08) CONST SLXDSJNP PRIMARY JOURNAL.
9 (09) CONST SLXDSJNA ALTERNATE JOURNAL.
9 (09) CONST SLXDSMAX MAX NUMBER OF QDS RETURNED.
4 (04) CHARACTER 44 SLXDSNAM DATASET NAME.
48 (30) CHARACTER 8 SLXDSMBR MEMBER NAME.
56 (38) CHARACTER 6 SLXDSVOL VOLUME NAME.
62 (3E) CHARACTER 8 SLXDSUNT UNIT NAME.
70 (46) CHARACTER 2 -RESERVED- RESERVED.
72 (48) CHARACTER 96 -RESERVED- RESERVED.
168 (A8) AREA 8 -RESERVED- ALIGN
168 (A8) LENGTH SLXDSNEL LENGTH OF ONE DATASET ENTRY.
CAP INFORMATION ELEMENT
THIS ELEMENT SUPPLIES INFORMATION ABOUT A SINGLE LIBRARY CAP
DEC HEX TYPE LENGTH LABEL DESCRIPTION
0 (0) STRUCTURE SLXSCAP
0 (0) CHARACTER 4 SLXCID SECTION IDENTIFIER.
4 (4) HEXSTRING 1 SLXCACS ACS ADDRESS.
5 (5) HEXSTRING 1 SLXCLSM LSM ADDRESS.
6 (6) HEXSTRING 1 SLXCCAP CAP NUMBER.
7 (7) HEXSTRING 1 -RESERVED- RESERVED.
8 (8) AREA 2 SLXCSTAT CAP STATUS.
8 (8) BITSTRING 1 SLXCSTB1 CAP STATUS.
1... .... X’80’ SLXCSTCA CAP IS ACTIVE.
.1.. .... X’40’ SLXCSTNR CAP NEEDS RECOVERY.
..1. .... X’20’ SLXCSTAM CAP IS IN AUTOMATIC MODE.
...1 .... X’10’ SLXCSTCL CAP IS LINKED.
.... 1... X’08’ SLXCSTCO CAP IS ONLINE.
9 (9) BITSTRING 1 SLXCSTB2 CAP MODE.
1... .... X’80’ SLXCSTIE CAP IS ENTERING.
.1.. .... X’40’ SLXCSTID CAP IS DRAINING.
..1. .... X’20’ SLXCSTIJ CAP IS EJECTING.
...1 .... X’10’ SLXCSTIC CAP IS CLEANING.
.... 1... X’08’ SLXCSTII CAP IS IDLE .
10 (A) BITSTRING 1 SLXTYPE TYPE OF CAP.
1... .... X’80’ SLXCTPC PRIORITY CAP
.... ...1 X’01’ SLXCTCIM CIMARRON
.... ..1. X’02’ SLXCTCLP CLIPPER.
.... ..11 X’03’ SLXCTTWS STANDARD CLIPPER
.... .1.. X’04’ SLXCTTWO OPTIONAL CLIPPER
.... .1.1 X’05’ SLXCTTIM (9740/TimberWolf)
12 (C) SIGNED-HWORD 2 SLXCCELL CELLS IN CAP.
14 (E) HEXSTRING 1 SLXCNROW ROWS.
15 (F) HEXSTRING 1 SLXCNCOL COLUMNS.
16 (10) HEXSTRING 1 SLXCCMAG MAGAZINES.
17 (11) HEXSTRING 1 SLXCCMGC CELLS IN MAGAZINE.
DEC HEX TYPE LENGTH LABEL DESCRIPTION
18 (12) CHARACTER 8 SLXCJOB JOBNAME OF OWNER.
26 (1A) HEXSTRING 6 -RESERVED- ALIGN TO DOUBLE WORD
32 (20) CONST SLXSCAPL LENGTH OF A CAP ELEMENT.
VOLUME INFORMATION ELEMENT
THIS ELEMENT SUPPLIES INFORMATION ABOUT A SINGLE VOLUME AND IS REPEATED FOR EACH VOLUME ASSOCIATED WITH A REQUEST. THIS ELEMENT MAY APPEAR IN REPLIES TO THE FOLLOWING REQUESTS:
QDRLIST - RETURN DRIVE INFORMATION, ORDERED BY PREFERENCE
QVOLUME - RETURN VOLUME INFORMATION
SELSCR - SELECT A SCRATCH VOLUME
EJECT - EJECT VOLUMES
DEC HEX TYPE LENGTH LABEL DESCRIPTION
0 (0) STRUCTURE SLXSVOL VOLUME INFORMATION ELEMENT.
0 (0) CHARACTER 3 SLXVID ELEMENT IDENTIFIER.
3 (3) BITSTRING 1 SLXVSTA VOLUME STATUS:
1... .... X’80’ SLXVILB VOLUME IS IN LIBRARY
. .1.. .... X’40’ SLXVOHST VOLUME IS IN USE BY ANOTHER
HOST
. ..1. .... X’20’ SLXVSCR VOLUME IS CONSIDERED SCRATCH
. ...1 .... X’10’ SLXVMAL VOLUME IS IN MANUAL-MODE LSM.
.... 1... X’08’ SLXVDSC VOLUME IS IN DISCONNECTED
ACS.
.... .1.. X’04’ SLXVMNT VOLUME IS MOUNTED ON A DRIVE.
.... ..1. X’02’ SLXVERR VOLUME IS ’ERRANT’ (I.E., ITS
LOCATION WITHIN THE LIBRARY
IS UNCERTAIN).
.... ...1 X’01’ SLXVTV VOLUME IS A VTCS VIRTUAL
VOLUME
4 (4) CHARACTER 6 SLXVSER VOLUME SERIAL.
10 (A) A-ADDR 1 SLXVLC VOLUME LOCATION CODE:
0 (0) CONST SLXVUNK LOCATION DATA UNAVAILABLE
(SLXVLOC IS 0).
1 (1) CONST SLXVCEL LOCATION DATA DESCRIBES A
CELL.
2 (02) CONST SLXVDRV LOCATION DATA DESCRIBES A
DRIVE.
11 (B) AREA 5 SLXVLOC VOLUME LOCATION DATA:
11 (B) A-ADDR 1 SLXVACS ACS ID.
12 (C) A-ADDR 1 SLXVLSM LSM ID.
13 (D) A-ADDR 3 SLXVPNL CELL’S PANEL ID, ROW ID,
COLUMN ID.
13 (D) A-ADDR 2 SLXVDRIV DRIVE ADDRESS (0CUU).
15 (F) BITSTRING 1 SLXVSTA2 MORE VOLUME STATUS: EQU X’E0’
RESERVED.
...1 .... X’10’ SLXVMLMU VOLUME MEDIA TYPE CAME FROM
LMU. EQU X’08’ RESERVED.
.... .1.. X’04’ SLXVMUNR VOLUME MEDIA TYPE UNREADABLE.
.... ..1. X’02’ SLXVMVLA VOLUME MEDIA TYPE CAME FROM
VOLATTR.
.... ...1 X’01’ SLXVMDFL VOLUME MEDIA TYPE DEFAULT
ASSIGNED.
16 (10) AREA 8 SLXVTSSN VTSS NAME
16 (10) SIGNED-FWORD 4 SLXVDATI HI-WORD OF TOD AT INSERTION.
20 (14) SIGNED-FWORD 4 SLXVDATL HI-WORD OF TOD LAST
SELECTION.
24 (18) SIGNED-FWORD 4 SLXVSCNT SELECTION COUNT.
28 (1C) SIGNED-FWORD 4 SLXVDATD HI-WORD OF TOD LAST MOUNT.
32 (20) CHARACTER 8 SLXVMED TYPE OF MEDIA.
DEC HEX TYPE LENGTH LABEL DESCRIPTION
40 (28) CONST SLXSVOLN LENGTH OF A VOLUME ELEMENT.
40 (28) CONST SLXSVOLL LENGTH OF A VOLUME ELEMENT.
DRIVE INFORMATION ELEMENT
THIS ELEMENT SUPPLIES INFORMATION ABOUT A SINGLE LIBRARY TAPE DRIVE AND IS REPEATED FOR EACH DRIVE ASSOCIATED WITH A REQUEST. THIS ELEMENT MAY APPEAR IN REPLIES TO THE FOLLOWING REQUESTS:
QDRIVES - RETURN DRIVE AND LSM INFORMATION
QDRLIST - RETURN DRIVE INFORMATION, ORDEREDBY PREFERENCE
DEC HEX TYPE LENGTH LABEL DESCRIPTION
0 (0) STRUCTURE SLXSDRV DRIVE INFORMATION ELEMENT.
0 (0) CHARACTER 3 SLXDID ELEMENT IDENTIFIER
3 (3) BITSTRING 1 SLXDSTA LIBRARY STATUS:
...1 .... X’10’ SLXDMANU LSM IS IN MANUAL MODE.
.... 1... X’08’ SLXDDISC ACS IS DISCONNECTED.
4 (4) A-ADDR 1 SLXQDEAC ACS ID.
5 (5) A-ADDR 1 SLXQDELS LSM ID.
6 (6) A-ADDR 2 SLXQDECU DRIVE ADDRESS (0CUU).
8 (8) CHARACTER 8 SLXQDRT RECORDING TECHNIQUE OF DRIVE
16 (10) CONST SLXSDRVL LENGTH OF A DRIVE ELEMENT.
LSM INFORMATION ELEMENT
THIS ELEMENT SUPPLIES INFORMATION ABOUT A SINGLE LSM (LIBRARY STORAGE MODULE) AND IS REPEATED FOR EACH LSM ASSOCIATED WITH A REQUEST. THIS ELEMENT MAY APPEAR IN REPLIES TO THE FOLLOWING REQUESTS:
QDRIVES - RETURN DRIVE AND LSM INFORMATION
QSCRATCH - RETURN LSM INFORMATION, ORDERED BY PREFERENCE
DEC HEX TYPE LENGTH LABEL DESCRIPTION
0 (0) STRUCTURE SLXSLSM LSM INFORMATION ELEMENT
0 (0) CHARACTER 3 SLXMID ELEMENT IDENTIFIER.
3 (3) BITSTRING 1 SLXMSTAT LIBRARY STATUS:
...1 .... X’10’ SLXMANUL LSM IS IN MANUAL MODE
.... 1... X’08’ SLXMDISC ACS IS DISCONNECTED.
4 (4) A-ADDR 1 SLXMACS ACS ID.
5 (5) A-ADDR 1 SLXMLSM LSM ID.
6 (6) SIGNED-FWORD 1 SLXMADJN NUMBER OF ADJACENT LSMS.
7 (7) A-ADDR 1 SLXMADJ(4) LIST OF LSM IDS OF ADJACENT
LSMS (ONLY THE FIRST N IDS
ARE VALID, WHERE N IS THE
VALUE IN SLXMADJN).
11 (B) HEXSTRING 1 -RESERVED- RESERVED.
12 (C) SIGNED-FWORD 4 SLXMNSCR NUMBER OF SCRATCH VOLUMES IN
THIS LSM.
16 (10) SIGNED-FWORD 4 SLXMTCEL TOTAL CELLS IN LSM.
20 (14) SIGNED-FWORD 4 SLXMFCEL FREE CELLS IN LSM.
24 (18) CONST SLXSLSML LENGTH OF AN LSM ELEMENT.
MESSAGE TEXT ELEMENTTHIS ELEMENT SUPPLIES THE COMPLETE TEXT OF THE MESSAGE WHOSE BINARY MESSAGE ID NUMBER IS REPORTED IN HEADER FIELD SLXSRC. THIS ELEMENT MAY APPEAR IN REPLIES TO THE FOLLOWING REQUESTS:DISMOUNT - DISMOUNT A VOLUMEMOUNT - MOUNT A VOLUMEMOVE - MOVE A VOLUMEEJECT - EJECT VOLUMES
DEC HEX TYPE LENGTH LABEL DESCRIPTION
0 (0) STRUCTURE SLXSMSG MESSAGE TEXT ELEMENT.
0 (0) CHARACTER 3 SLXGID ELEMENT IDENTIFIER.
3 (3) CHARACTER 125 SLXGTEXT TEXT OF THE MESSAGE WHOSE
NUMBER IS IN FIELD SLXSRC OF
THE REPLY HEADER.
0 (0) STRUCTURE SLXSMSG
128 (80) CONST SLXSMSGL LENGTH OF A MESSAGE ELEMENT.
次の表に、SLX マクロの相互参照を示します。
| 名前 |
長さ |
オフセット値 |
|---|---|---|
|
|
000001 |
04 |
|
|
000001 |
06 |
|
|
000002 |
0C |
|
|
000001 |
10 |
|
|
000001 |
11 |
|
|
000004 |
00 |
|
|
000008 |
12 |
|
|
000001 |
05 |
|
|
000001 |
03 |
|
|
000001 |
0F |
|
|
000001 |
0E |
|
|
000004 |
0C |
|
|
なし |
20 |
|
|
000002 |
08 |
|
|
000001 |
08 |
|
|
000001 |
09 |
|
|
なし |
80 |
|
|
なし |
10 |
|
|
なし |
08 |
|
|
なし |
10 |
|
|
なし |
40 |
|
|
なし |
80 |
|
|
なし |
08 |
|
|
なし |
20 |
|
|
なし |
40 |
|
|
なし |
01 |
|
|
なし |
02 |
|
|
なし |
80 |
|
|
なし |
05 |
|
|
なし |
04 |
|
|
なし |
03 |
|
|
000001 |
0A |
|
|
なし |
08 |
|
|
000003 |
00 |
|
|
なし |
10 |
|
|
000001 |
03 |
|
|
なし |
09 |
|
|
なし |
08 |
|
|
なし |
09 |
|
|
000008 |
30 |
|
|
000044 |
04 |
|
|
なし |
A8 |
|
|
なし |
07 |
|
|
なし |
01 |
|
|
なし |
03 |
|
|
なし |
02 |
|
|
000001 |
03 |
|
|
なし |
06 |
|
|
なし |
05 |
|
|
000008 |
3E |
|
|
なし |
04 |
|
|
000006 |
38 |
|
|
なし |
8051 |
|
|
000008 |
B0 |
|
|
000004 |
80 |
|
|
000004 |
84 |
|
|
000004 |
88 |
|
|
000003 |
00 |
|
|
000125 |
03 |
|
|
000003 |
00 |
|
|
なし |
14 |
|
|
000002 |
A0 |
|
|
なし |
B0 |
|
|
000001 |
24 |
|
|
000008 |
1C |
|
|
000004 |
0C |
|
|
000008 |
04 |
|
|
000003 |
00 |
|
|
なし |
02 |
|
|
なし |
03 |
|
|
なし |
04 |
|
|
なし |
01 |
|
|
なし |
20 |
|
|
000008 |
14 |
|
|
000004 |
10 |
|
|
000001 |
25 |
|
|
000001 |
26 |
|
|
000001 |
04 |
|
|
000001 |
07 |
|
|
000001 |
06 |
|
|
なし |
10 |
|
|
なし |
08 |
|
|
000004 |
14 |
|
|
000003 |
00 |
|
|
000001 |
05 |
|
|
000004 |
0C |
|
|
000001 |
03 |
|
|
なし |
803A |
|
|
000004 |
10 |
|
|
なし |
28 |
|
|
なし |
1C |
|
|
000004 |
10 |
|
|
000004 |
30 |
|
|
000001 |
04 |
|
|
000002 |
06 |
|
|
000001 |
05 |
|
|
000003 |
00 |
|
|
000004 |
2C |
|
|
000008 |
08 |
|
|
000004 |
00 |
|
|
000004 |
08 |
|
|
なし |
00 |
|
|
なし |
18 |
|
|
なし |
FFFF |
|
|
000002 |
0C |
|
|
000004 |
04 |
|
|
000006 |
0E |
|
|
000004 |
7C |
|
|
000004 |
34 |
|
|
000004 |
28 |
|
|
000004 |
74 |
|
|
なし |
2C |
|
|
なし |
08 |
|
|
なし |
3C |
|
|
なし |
34 |
|
|
なし |
10 |
|
|
なし |
0C |
|
|
なし |
18 |
|
|
なし |
14 |
|
|
なし |
30 |
|
|
なし |
00 |
|
|
000001 |
00 |
|
|
なし |
38 |
|
|
なし |
04 |
|
|
なし |
8036 |
|
|
なし |
20 |
|
|
なし |
A8 |
|
|
なし |
10 |
|
|
なし |
8050 |
|
|
000004 |
00 |
|
|
なし |
18 |
|
|
なし |
80 |
|
|
000004 |
08 |
|
|
なし |
EE |
|
|
なし |
00 |
|
|
なし |
10 |
|
|
なし |
FF |
|
|
000001 |
09 |
|
|
000004 |
04 |
|
|
000001 |
08 |
|
|
なし |
28 |
|
|
なし |
28 |
|
|
なし |
8032 |
|
|
なし |
24 |
|
|
なし |
8040 |
|
|
000001 |
0B |
|
|
なし |
01 |
|
|
なし |
07 |
|
|
000004 |
1C |
|
|
000004 |
10 |
|
|
000004 |
14 |
|
|
000002 |
0D |
|
|
なし |
02 |
|
|
なし |
08 |
|
|
なし |
02 |
|
|
000001 |
04 |
|
|
000003 |
00 |
|
|
なし |
80 |
|
|
000001 |
0A |
|
|
000005 |
0B |
|
|
000001 |
0C |
|
|
なし |
10 |
|
|
なし |
01 |
|
|
000008 |
20 |
|
|
なし |
10 |
|
|
なし |
04 |
|
|
なし |
04 |
|
|
なし |
02 |
|
|
なし |
40 |
|
|
000003 |
0D |
|
|
000004 |
18 |
|
|
なし |
20 |
|
|
000006 |
04 |
|
|
000001 |
03 |
|
|
000001 |
0F |
|
|
000008 |
10 |
|
|
なし |
01 |
|
|
なし |
00 |
|
|
000004 |
58 |
|
|
000004 |
50 |
|
|
000004 |
54 |
|
|
000004 |
1C |
|
|
000004 |
14 |
|
|
000004 |
18 |
|
|
000004 |
34 |
|
|
000004 |
2C |
|
|
000004 |
30 |
|
|
000004 |
40 |
|
|
000004 |
38 |
|
|
000004 |
3C |
|
|
000004 |
4C |
|
|
000004 |
44 |
|
|
000004 |
48 |
|
|
000004 |
7C |
|
|
000004 |
74 |
|
|
000004 |
78 |
|
|
000004 |
64 |
|
|
000004 |
5C |
|
|
000004 |
60 |
|
|
なし |
B0 |
|
|
000004 |
70 |
|
|
000004 |
68 |
|
|
000004 |
6C |
|
|
000004 |
88 |
|
|
000004 |
80 |
|
|
000004 |
84 |
|
|
000004 |
28 |
|
|
000004 |
20 |
|
|
000004 |
24 |
|
|
000004 |
60 |
|
|
000004 |
64 |
|
|
000004 |
54 |
|
|
000004 |
58 |
|
|
000004 |
70 |
|
|
000004 |
48 |
|
|
000004 |
4C |
|
|
000004 |
6C |
|
|
000004 |
8C |
|
|
000004 |
40 |
|
|
000004 |
3C |
|
|
000004 |
98 |
|
|
000004 |
90 |
|
|
000004 |
50 |
|
|
000004 |
44 |
|
|
000004 |
5C |
|
|
000004 |
68 |
|
|
000004 |
94 |
|
|
000004 |
38 |
ACSINT により、TMS と ACS サービスマシン間で情報を渡すことができます。これは、DSECT=YES が指定されており、IUCV を使用して送信される場合に ACSRQ マクロによって構築されます。
注:
次の DSECT には VM Client でサポートされていないいくつかのパラメータが含まれています。これらは、完全性および互換性のためにのみ含まれています。次の例は、ACSINT レコード形式の出力を示しています。
ACSINT - TMS INTERFACE REQUEST PARAMETER LIST
FUNCTION: THIS DEFINES THE DATA PASSED TO THE TMS VIA IUCV IT DEFINES THE VARIOUS FUNCTIONS THAT CAN BE REQUESTED AND THE STRUCTURE PASSED.
DEC HEX TYPE LENGTH LABEL DESCRIPTION
0 (0) STRUCTURE ACSINT TMS INTERFACE PARAMETER LIST:
0 (0) CHARACTER 4 ACSIHDR PARAMETER LIST IDENTIFIER.
’ACSI’(C1C3E2C9)CHAR CONST ACSIID
4 (4) SIGNED-FWORD 4 ACSILEN PARAMETER LIST LENGTH.
8 (8) A-ADDR 1 ACSIVER PARAMETER LIST VERSION
NUMBER.
7 (07) CONST ACSIVN CURRENT VERSION.
9 (9) A-ADDR 1 ACSIRT FUNCTION CODE:
0 (00) CONST ACSINOOP NOOP - NO OPERATION.
1 (01) CONST ASCIRS01 RESERVED - MVS ONLY.
2 (02) CONST ASCIRS02 RESERVED - MVS ONLY.
3 (03) CONST ASCIRS03 RESERVED - MVS ONLY.
4 (04) CONST ASCISTOP STOP - STOP AN INTERRUPTABLE
PGMI TASK.
5 (05) CONST ACSISOPR SETOPER - SET OPERATOR
INTERACTION MODE.
20 (14) CONST ACSIQCNF QCONFIG - RETURN
CONFIGURATION SUMMARY.
21 (15) CONST ACSIQDRV QDRIVES - RETURN DRIVE AND
LSM INFO.
22 (16) CONST ACSIQDRL QDRLIST - RETURN DRIVE
INFORMATION, X .
23 (17) CONST ACSIQSCR QSCRATCH - RETURN SCRATCH
COUNT INFO.
24 (18) CONST ACSIQVOL QVOLUME - RETURN VOLUME
INFORMATION.
25 (19) CONST ACSIQEJT QEJECT - RETURN EJECT STATUS.
26 (1A) CONST ACSIQCAP QCAP - QUERY CAP STATUS.
27 (1B) CONST ACSIQVLU QVOLUSE - RETURN MOUNTED
VOLUMES.
28 (1C) CONST ACSIQRQS QREQUEST - RETURN PENDING
REQUESTS.
29 (1D) CONST ACSIQDSN QDSN - QUERY DATASET.
40 (29) CONST ACSIMNT MOUNT - MOUNT VOLUME.
41 (29) CONST ACSIMOVE MOVE - MOVE A CARTRIDGE TO AN
LSMID X.
42 (2A) CONST ACSIDSM DISMOUNT - DISMOUNT VOLUME.
43 (2B) CONST ACSIEJCT EJECT - EJECT A VOL FROM THE
LIBRARY.
60 (3C) CONST ACSISSCR SELSCR - SELECT A SCRATCH
VOLUME.
61 (3D) CONST ACSISCRA SCRATCH - CHANGE VOL STATUS
TO ’SCRATCH’.
62 (3E) CONST ACSIUNSC UNSCRATCH- CHANGE VOLUME
STATUS TO NOT X.
63 (3F) CONST ACSIDSCR DEFSCR - SPECIFY NO. OF
SCRATCH POOLS.
64 (40) CONST ACSIDPOL DEFPOOL - SPECIFY A SCRATCH
POOL’S VOLSER RANGE.
10 (A) BITSTRING 1 ACSIFLG1 FLAG BYTE 1: (PGMI CONTROL 1)
1
1... .... X’80’ ACSIF180 RESERVED MVS OPTION=SYNC
.1.. .... X’40’ ACSIVUSR USER= SPECIFIED; ACSIUSER
CONTAINS NAME
..1. .... X’20’ ACSIMANO DIALOG=OFF SPECIFIED.
...1 .... X’10’ ACSIWTOR DIALOG=ON SPECIFIED.
.... 1... X’08’ ACSINDEL NOTIFY=INSDEL SPECIFIED.
.... .1.. X’04’ ACSINNDL NOTIFY=NOINSDEL SPECIFIED.
.... ..1. X’02’ ACSIACC1 ACCT1= SPECIFIED ACCOUNTING
TOKEN.
.... ...1 X’01’ ACSIACC2 ACCT2= SPECIFIED ACCOUNTING
TOKEN.
11 (B) HEXSTRING 1 ACSIFLG2 FLAG BYTE 2: (PGMI CONTROL
2).
12 (C) BITSTRING 1 ACSIFLG3 FLAG BYTE 3: (MOVEMENT
CONTROL 1).
1... .... X’80’ ACSIVHST ACSIHOST CONTAINS HOST_ID.
.1.. .... X’40’ ACSIVACS ACSIACS CONTAINS AN ACSID.
..1. .... X’20’ ACSIVLSM ACSILSMI CONTAINS LSMID.
...1 .... X’10’ ACSIVCAP ACSICAP CONTAINS CAP_ID.
.... 1... X’08’ ACSIF308 RESERVED FUTURE USE.
.... .1.. X’04’ ACSIVVOL ACSIVOLS CONTAINS A VOLSER.
.... ..1. X’02’ ACSIVLST ACSILOFF CONTAINS LIST
OFFSET.
.... ...1 X’01’ ACSIVCNT ACSICNT CONTAINS LIST COUNT.
13 (D) BITSTRING 1 ACSIFLG4 FLAG BYTE 4: (MOVEMENT
CONTROL 2).
1... .... X’80’ ACSIVTLM ACSITLSM CONTAINS TO LSM_ID.
.1.. .... X’40’ ACSIVTPN ACSITPAN CONTAINS TO PANEL.
..1. .... X’20’ ACSIF420 RESERVED FUTURE USE.
...1 .... X’10’ ACSIF410 RESERVED FUTURE USE.
.... 1... X’08’ ACSIVPAN ACSIPAN CONTAINS PANEL NUMBER
.... .1.. X’04’ ACSIVROW ACSIROW CONTAINS ROW NUMBER.
.... ..1. X’02’ ACSIVCOL ACSICOL CONTAINS COLUMN
NUMBER.
.... ...1 X’01’ ACSIVDRV ACSIDRIV CONTAINS DRIVE
DEVICE NUMBER.
14 (E) HEXSTRING 1 ACSIFLG5 FLAG BYTE 5: (MOVEMENT
CONTROL 3).
15 (F) BITSTRING 1 ACSIFLG6 FLAG BYTE 6: (MISCELLANOUS
CONTROL 1).
1... .... X’80’ ACSIPROT PROTECT=YES SPECIFIED.
.1.. .... X’40’ ACSISCR SCRATCH=YES SPECIFIED.
..1. .... X’20’ ACSIVSCP ACSIPOOL CONTAINS SCRATCH
POOL NUMBER.
...1 .... X’10’ ACSISUBN ACSISUBP CONTAINS SUBPOOL
NAME.
.... 1... X’08’ ACSIVTKN ACSITKNO CONTAINS TOKEN
NUMBER.
.... .1.. X’04’ ACSIVTXT ACSITEXT CONTAINS TEXT
STRING.
.... ..1. X’02’ ACSIF602 RESERVED FUTURE USE.
.... ...1 X’01’ ACSIF601 RESERVED FUTURE USE.
16 (10) HEXSTRING 1 ACSIFLG7 FLAG BYTE 7: (MISCELLANOUS
CONTROL 2).
17 (11) A-ADDR 1 ACSILABT SCRATCH LABEL TYPE LTYPE=
PARAMETER.
.... .... X’00’ ACSILLDT LDT (LIBRARY DEFAULT TYPE).
.... ...1 X’01’ ACSILSL SL (STANDARD LABEL).
.... ..1. X’02’ ACSILAL AL (ANSI LABEL).
.... ..11 X’03’ ACSILNL NL (NON-LABELED).
.... .1.. X’04’ ACSILNS NSL (NON-STANDARD LABEL).
18 (12) CHARACTER 8 ACSIUSER USER NAME USED TO ASSOCIATE
CONSOLE ID.
26 (1A) CHARACTER 8 ACSIACT1 ACCOUNTING TOKEN 1.
34 (22) CHARACTER 8 ACSIACT2 ACCOUNTING TOKEN 2.
42 (2A) HEXSTRING 2 -RESERVED- RESERVE SLACK BYTES.
44 (2C) SIGNED-FWORD 4 -RESERVED- RESERVED MVS.
48 (30) HEXSTRING 4 ACSITKNO PASS THROUGH TOKEN NUMBER.
52 (34) A-ADDR 4 -RESERVED- RESERVED MVS.
56 (38) SIGNED-HWORD 2 ACSICNT COUNT FROM COUNT= PARAMETER.
58 (3A) SIGNED-HWORD 2 ACSILOFF OFFSET, FROM START OF
PARAMETER LIST, TO START OF
THE ELEMENT LIST AREA.
60 (3C) CHARACTER CHARACTER 6 ACSIVOLS VOLSER
FROM VOLSER= PARAMETER.
66 (42) CHARACTER 8 ACSIHOST ASSOCIATED HOST FROM HOSTID=
PARAMETER.
74 (4A) AREA 4 ACSIALC ACS / LSM / CAP
IDENTIFICATION.
74 (4A) HEXSTRING 1 ACSIACS ACS ID NUMBER (AA).
74 (4A) HEXSTRING 2 ACSILSMI LSM ID NUMBER (AA0L).
74 (4A) HEXSTRING 4 ACSICAP CAP ID NUMBER (AA0LCC00).
74 (4A) HEXSTRING 3 -RESERVED-
77 (4D) HEXSTRING 1 -RESERVED- NOT IMPLEMENTED (ALWAYS
X’00’) .
78 (4E) HEXSTRING 1 ACSIPAN PANEL FROM PAN= PARAMETER.
79 (4F) HEXSTRING 1 ACSIROW ROW FROM ROW= PARAMETER.
80 (50) HEXSTRING 1 ACSICOL COLUMN FROM COL= PARAMETER.
81 (51) HEXSTRING 1 ACSITPAN TO PANEL FROM TOPAN=
PARAMETER.
82 (52) HEXSTRING 2 ACSITLSM TO LSM FROM TOLSM= PARAMETER.
84 (54) A-ADDR 2 ACSIDRIV DRIVE DEVICE NUMBER FROM
DRIVE= PARAMETER.
86 (56) A-ADDR 1 ACSIPOOL SCRATCH POOL NUMBER, SCRPOOL=
PARAMETER.
87 (57) CHARACTER 32 ACSITEXT TEXT ASSOCIATED WITH REQUEST.
119 (77) CHARACTER 13 ACSISUBP NAME FROM SUBPOOL= KEYWORD.
TAPEREQ INPUT KEY VALUES.THE FOLLOWING VALUES ARE USED AS THE KEY IN SEARCHING THE CURRENT TAPEREQ PARAMETER FILE.
DEC HEX TYPE LENGTH LABEL DESCRIPTION
132 (84) BITSTRING 1 ACSIFLG8 FLAG BYTE 8: (TAPEREQ CONTROL
1).
1... .... X’80’ ACSIFJOB ACSIJOBN PRESENT.
.1.. .... X’40’ ACSIFSTP ACSISTEP PRESENT.
..1. .... X’20’ ACSIFPGM ACSIPGMN PRESENT.
...1 .... X’10’ ACSIFDSN ACSIDSN PRESENT.
.... 1... X’08’ ACSIFEXP ACSIEXPD PRESENT.
.... .1.. X’04’ ACSIFRET ACSIRETP PRESENT.
.... ..1. X’02’ ACSIFVOL ACSIVOLT PRESENT.
133 (85) OFFSET ACSITRI TAPEREQ INPUT VALUES.
133 (85) CHARACTER 8 ACSIJOBN STRING TO MATCH TAPEREQ
JOBNAME VALUE.
141 (8D) CHARACTER 8 ACSISTEP STRING TO MATCH TAPEREQ
STEPNAME VALUE.
149 (95) CHARACTER 8 ACSIPGMN STRING TO MATCH TAPEREQ
PROGNAME VALUE.
157 (9D) CHARACTER 44 ACSIDSN STRING TO MATCH TAPEREQ DSN
VALUE.
201 (C0) HEXSTRING 3 ACSIEXPD VALUE TO MATCH TAPEREQ EXPDT
VALUE
204 (CC) HEXSTRING 2 ACSIRETP VALUE TO MATCH TAPEREQ RETPD
VALUE.
206 (CE) CHARACTER 1 ACSIVOLT STRING TO MATCH TAPEREQ
VOLTYPE VALUE.
74 (4A) LENGTH ACSITRIL TAPEREQ OUTPUT VALUES.
THE FOLLOWING VALUES ARE USED AS OVERRIDE (OR SPECIFIC) VALUES TO THE VALUES FOUND IN THE CURRENT TAPEREQ PARAMETER FILE.
207 (CF) BITSTRING 1 ACSIFLG9 FLAG BYTE 9: (TAPEREQ CONTROL
2).
1... .... X’80’ ACSIFREC ACSIRECT PRESENT.
.1.. .... X’40’ ACSIFMED ACSIMED PRESENT.
208 (D0) CHARACTER 8 ACSIRECT RECORDING TECHNIQUE.
216 (D8) CHARACTER 8 ACSIMED MEDIA.
224 (E0) HEXSTRING 256 -RESERVED- RESERVED FOR FUTURE PARM
EXPANSION.
480 (1E0) AREA 8 -RESERVED- ALIGNMENT.
480 (1E0) LENGTH ACSIHLN LENGTH OF FIXED AREA.
480 (1E0) AREA 1 ACSILIST ELEMENT LIST DESIGNATED BY
LIST= PARAMETER BEGINS HERE
(FIELD ACSICNT CONTAINS THE
NUMBER OF ELEMENTS IN THIS
LIST).
2 (02) CONST ACSILDRL LENGTH OF EACH ELEMENT (DRIVE
DEVICE NUMBER) IN THE LIST
USED BY THE QDRLIST FUNCTION.
1500 (5DC) CONST ACSIMDRL MAXIMUM NUMBER OF ELEMENTS
ALLOWED IN THE LIST USED BY
THE QDRLIST FUNCTION.
6 (06) CONST ACSILVSL LENGTH OF EACH ELEMENT
(VOLSER) IN THE LIST USED BY
THE QVOLUME FUNCTION.
500 (1F4) CONST ACSIMVSL MAXIMUM NUMBER OF ELEMENTS
ALLOWED IN THE LIST USED BY
THE QVOLUME AND EJECT.
12 (0C) CONST ACSILPOL LENGTH OF EACH ELEMENT
(VOLSER RANGE PAIR) IN THE
LIST USED BY THE DEFPOOL
FUNCTION.
250 (FA) CONST ACSIMPOL MAXIMUM NUMBER OF ELEMENTS
ALLOWED IN THE LIST USED BY
THE DEFPOOL FUNCTION.
4 (04) CONST ACSILCAP LENGTH OF EACH ELEMENT (CAP
IDENTIFIER) IN THE LIST USED
BY THE QCAP FUNCTION.
500 (1F4) CONST ACSIMCAP MAXIMUM NUMBER OF
ELEMENTSALLOWED IN THE LIST
USED BY THE QCAP FUNCTION.
4 (04) CONST ACSILTOK LENGTH OF EACH ELEMENT
(UNIQUE TOKEN) IN THE LIST
USED BY THE QCAP FUNCTION.
500 (1F4) CONST ACSIMTOK MAXIMUM NUMBER OF ELEMENTS
ALLOWED IN THE LIST USED BY
THE QEJECT/STOP FUNCTIONS.
次の表に、ACSINT マクロの相互参照を示します。
| 名前 |
長さ |
オフセット値 |
|---|---|---|
|
|
なし |
02 |
|
|
なし |
01 |
|
|
000001 |
4A |
|
|
000008 |
1A |
|
|
000008 |
22 |
|
|
000004 |
4A |
|
|
000004 |
4A |
|
|
000002 |
38 |
|
|
000001 |
50 |
|
|
なし |
40 |
|
|
000002 |
54 |
|
|
なし |
3F |
|
|
なし |
2A |
|
|
000044 |
9D |
|
|
なし |
2B |
|
|
000003 |
C9 |
|
|
なし |
10 |
|
|
なし |
08 |
|
|
なし |
80 |
|
|
000001 |
0A |
|
|
000001 |
0B |
|
|
000001 |
0C |
|
|
000001 |
0D |
|
|
000001 |
0E |
|
|
000001 |
0F |
|
|
000001 |
10 |
|
|
000001 |
84 |
|
|
000001 |
CF |
|
|
なし |
40 |
|
|
なし |
40 |
|
|
なし |
80 |
|
|
000008 |
D8 |
|
|
なし |
28 |
|
|
なし |
29 |
|
|
なし |
FA |
|
|
なし |
1F4 |
|
|
なし |
04 |
|
|
なし |
40 |
|
|
なし |
02 |
|
|
なし |
80 |
|
|
なし |
08 |
|
|
なし |
10 |
|
|
なし |
20 |
|
|
なし |
01 |
|
|
なし |
02 |
|
|
000004 |
00 |
|
|
なし |
1E0 |
|
|
000008 |
42 |
|
|
なし |
’CVAL’ |
|
|
000008 |
85 |
|
|
000001 |
11 |
|
|
なし |
02 |
|
|
なし |
04 |
|
|
なし |
02 |
|
|
000001 |
1E0 |
|
|
なし |
00 |
|
|
なし |
03 |
|
|
なし |
04 |
|
|
000002 |
3A |
|
|
なし |
0C |
|
|
なし |
01 |
|
|
000002 |
4A |
|
|
なし |
04 |
|
|
なし |
06 |
|
|
なし |
20 |
|
|
なし |
1F4 |
|
|
なし |
5DC |
|
|
なし |
40 |
|
|
なし |
04 |
|
|
なし |
40 |
|
|
なし |
04 |
|
|
なし |
10 |
|
|
なし |
1F4 |
|
|
なし |
08 |
|
|
なし |
04 |
|
|
なし |
00 |
|
|
000001 |
4E |
|
|
000008 |
95 |
|
|
000001 |
56 |
|
|
なし |
80 |
|
|
なし |
1A |
|
|
なし |
14 |
|
|
なし |
16 |
|
|
なし |
15 |
|
|
なし |
1D |
|
|
なし |
19 |
|
|
なし |
1C |
|
|
なし |
01 |
|
|
000001 |
08 |
|
|
なし |
80 |
|
|
なし |
20 |
|
|
なし |
02 |
|
|
なし |
07 |
|
|
000006 |
3C |
|
|
000001 |
CE |
|
|
なし |
08 |
|
|
なし |
04 |
|
|
なし |
20 |
|
|
なし |
08 |
|
|
なし |
80 |
|
|
000001 |
4F |
|
|
なし |
01 |
|
|
なし |
02 |
|
|
なし |
03 |
|
|
000001 |
09 |
|
|
なし |
40 |
|
|
なし |
3D |
|
|
なし |
05 |
|
|
なし |
3C |
|
|
000008 |
8D |
|
|
なし |
04 |
|
|
なし |
10 |
|
|
000013 |
77 |
|
|
000032 |
57 |
|
|
000004 |
30 |
|
|
000002 |
52 |
|
|
000001 |
51 |
|
|
なし |
85 |
|
|
なし |
4A |
|
|
なし |
3E |
|
|
000008 |
12 |
|
|
なし |
40 |
|
|
なし |
10 |
|
|
なし |
01 |
|
|
なし |
02 |
IUB は、IUCV 操作からの結果としての未処理の IUCV リクエストを記述しています。IUB データ構造体には、リクエストと最終ステータスの両方が格納されます。IUB は、IUCV の、デバイス管理で使用される「IOBLOK」構造体に対応するものです。
次の表に、IUB IUCV リクエストブロックの相互参照を示します。
| 名前 |
長さ |
オフセット値 |
|---|---|---|
|
|
なし |
02 |
|
|
なし |
01 |
|
|
000001 |
4A |
|
|
000008 |
1A |
|
|
000008 |
22 |
|
|
000004 |
4A |
|
|
000004 |
4A |
|
|
000002 |
38 |
|
|
000001 |
50 |
|
|
なし |
40 |
|
|
000002 |
54 |
|
|
なし |
3F |
|
|
なし |
2A |
|
|
000044 |
9D |
|
|
なし |
2B |
|
|
000003 |
C9 |
|
|
なし |
10 |
|
|
なし |
08 |
|
|
なし |
80 |
|
|
000001 |
0A |
|
|
000001 |
0B |
|
|
000001 |
0C |
|
|
000001 |
0D |
|
|
000001 |
0E |
|
|
000001 |
0F |
|
|
000001 |
10 |
|
|
000001 |
84 |
|
|
000001 |
CF |
|
|
なし |
40 |
|
|
なし |
20 |
|
|
なし |
04 |
|
|
なし |
40 |
|
|
なし |
02 |
|
|
なし |
80 |
|
|
なし |
08 |
|
|
なし |
10 |
|
|
なし |
20 |
|
|
なし |
01 |
|
|
なし |
02 |
|
|
000004 |
00 |
|
|
なし |
1E0 |
|
|
000008 |
42 |
|
|
なし |
’CVAL’ |
|
|
000008 |
85 |
|
|
000001 |
11 |
|
|
なし |
02 |
|
|
なし |
04 |
|
|
なし |
02 |
|
|
000001 |
1E0 |
|
|
なし |
00 |
|
|
なし |
03 |
|
|
なし |
04 |
|
|
000002 |
3A |
|
|
なし |
0C |
|
|
なし |
01 |
|
|
000002 |
4A |
|
|
なし |
04 |
|
|
なし |
06 |
|
|
なし |
20 |
|
|
なし |
1F4 |
|
|
なし |
80 |
|
|
000008 |
D8 |
|
|
なし |
28 |
|
|
なし |
29 |
|
|
なし |
FA |
|
|
なし |
1F4 |
|
|
なし |
1F4 |
|
|
なし |
08 |
|
|
なし |
04 |
|
|
なし |
00 |
|
|
000001 |
4E |
|
|
000008 |
95 |
|
|
000001 |
56 |
|
|
なし |
80 |
|
|
なし |
1A |
|
|
なし |
14 |
|
|
なし |
16 |
|
|
なし |
15 |
|
|
なし |
1D |
|
|
なし |
19 |
|
|
なし |
1C |
|
|
なし |
01 |
|
|
000001 |
08 |
|
|
なし |
80 |
|
|
なし |
20 |
|
|
なし |
02 |
|
|
なし |
07 |
|
|
000006 |
3C |
|
|
000001 |
CE |
|
|
なし |
08 |
|
|
なし |
04 |
|
|
なし |
20 |
|
|
なし |
08 |
|
|
なし |
80 |
|
|
なし |
5DC |
|
|
なし |
40 |
|
|
なし |
04 |
|
|
なし |
40 |
|
|
なし |
04 |
|
|
なし |
10 |
|
|
000001 |
4F |
|
|
なし |
01 |
|
|
なし |
02 |
|
|
なし |
03 |
|
|
000001 |
09 |
|
|
なし |
40 |
|
|
なし |
3D |
|
|
なし |
05 |
|
|
なし |
3C |
|
|
000008 |
8D |
|
|
なし |
04 |
|
|
なし |
10 |
|
|
000013 |
77 |
|
|
000032 |
57 |
|
|
000004 |
30 |
|
|
000002 |
52 |
|
|
000001 |
51 |
|
|
なし |
85 |
|
|
なし |
4A |
|
|
なし |
3E |
|
|
000008 |
12 |
|
|
なし |
40 |
|
|
なし |
10 |
|
|
なし |
01 |
|
|
なし |
02 |
次の表に、IUB の相互参照を示します。
| 名前 |
長さ |
オフセット値 |
|---|---|---|
|
|
000001 |
31 |
|
|
なし |
10 |
|
|
000016 |
10 |
|
|
000001 |
20 |
|
|
000004 |
44 |
|
|
000001 |
21 |
|
|
000004 |
34 |
|
|
000040 |
78 |
|
|
000008 |
78 |
|
|
000008 |
80 |
|
|
000008 |
88 |
|
|
000008 |
90 |
|
|
000008 |
98 |
|
|
000004 |
0C |
|
|
000001 |
30 |
|
|
000001 |
32 |
|
|
なし |
20 |
|
|
000004 |
2C |
|
|
なし |
24 |
|
|
なし |
A0 |
|
|
なし |
08 |
|
|
なし |
40 |
|
|
000004 |
3C |
|
|
000040 |
50 |
|
|
000008 |
50 |
|
|
000008 |
58 |
|
|
000008 |
60 |
|
|
000008 |
68 |
|
|
000008 |
70 |
|
|
000016 |
00 |
|
|
なし |
80 |
|
|
なし |
08 |
|
|
なし |
20 |
|
|
なし |
40 |
|
|
なし |
80 |
|
|
000004 |
28 |