tamhsls
形式
tamhsls { -m TAMテーブル名 | TAMファイル名 }
機能
指定したハッシュ形式のTAMテーブルおよびTAMファイルのシノニムに関する情報を表示します。
オプション
●-m
OpenTP1オンライン中に,ローディング済みTAMテーブルのシノニムに関する情報を表示します。このオプション指定時は,コマンド引数にローディング済みTAMテーブル名を指定してください。
コマンド引数
●TAMテーブル名 〜〈1〜32文字の識別子〉
シノニムに関する情報を表示させたいローディング済みハッシュ形式のTAMテーブルの名称を指定します。ツリー形式のTAMテーブルを指定した場合,情報は表示されません。
●TAMファイル名 〜〈パス名〉
シノニムに関する情報を表示させたいハッシュ形式のTAMファイルの名称を完全パス名で指定します。ツリー形式のTAMファイルを指定した場合,情報は表示されません。
出力形式
HASH FUNCTION NO = a RECNO EFFECT SYN_COUNT KEY bb...bb cc...cc dd...dd ee...ee
-
a:使用されているハッシュ関数番号
-
0…従来のハッシュ関数
-
1…新しいハッシュ関数
-
-
bb...bb:TAMテーブル内レコード番号
-
cc...cc:有効無効表示
-
0…未使用
-
2…使用中
-
-
dd...dd:このレコード(ハッシュ領域)につながるシノニム領域のレコード数。UAPでTAMテーブルのレコードにアクセスするとき,まずキー値をハッシュ関数を使用してハッシュ値に変換し,レコード番号とします。次に,変換したレコード番号のキー値ee...eeとUAPが指定したキー値を比較します。ee...eeがUAPが指定したキー値ではない場合,dd...dd個あるシノニム領域のレコードをシーケンシャルサーチします。
-
ee...ee:このレコード(ハッシュ領域)のキー値(16進数表示)
出力メッセージ
メッセージID |
内容 |
出力先 |
---|---|---|
KFCA01700-E |
指定したファイルはTAMファイルではありません |
標準エラー出力 |
KFCA01704-E |
TAMサービスが起動されていません |
標準エラー出力 |
KFCA01707-E |
TAMテーブル名が誤っています |
標準エラー出力 |
KFCA01709-E |
TAMファイルに対するアクセス権がありません |
標準エラー出力 |
KFCA01710-E |
スペシャルファイルに対するアクセス権がありません |
標準エラー出力 |
KFCA01711-E |
OpenTP1ファイルシステムとして初期化されていません |
標準エラー出力 |
KFCA01715-E |
指定したTAMファイルはスペシャルファイル名ではありません |
標準エラー出力 |
KFCA01716-E |
指定したファイルはほかのプロセスで使用中です |
標準エラー出力 |
KFCA01773-E |
バージョン不正 |
標準エラー出力 |
KFCA02811-E |
コマンド実行中にプロセス固有領域のメモリ不足が発生しました |
標準エラー出力 |
KFCA02812-E |
入出力エラーが発生しました |
標準エラー出力 |
KFCA02818-E |
TAMファイルから入力できません |
標準エラー出力 |
KFCA02835-E |
レコード破壊が発生しました |
標準エラー出力 |
KFCA26205-E |
TAMコマンドの使用方法が誤っています |
標準エラー出力 |
KFCA26206-I |
ヘルプメッセージ |
標準出力 |
KFCA26207-E |
TAMシノニム情報取得時にエラーが発生しました |
標準エラー出力 |