tamadd

名称

TAMテーブルの追加

形式

tamadd 〔-o ローディング契機〕 〔-a アクセス形態〕 〔-i〕 〔-j〕
       TAMテーブル名 TAMファイル名

機能

指定したTAMテーブルをオンラインに追加登録します。

追加登録後のTAMテーブル状態は,論理閉塞状態となります。

オプション

●-o ローディング契機  ~〈英字〉 《start》

TAMテーブルをロードする契機を指定します。

 start:tamaddコマンド実行時にロードします。

 cmd:tamloadコマンド実行時にロードします。

 lib:dc_tam_open関数発行時にロードします。

●-a アクセス形態  ~〈英字〉 《read》

TAMテーブルのアクセス形態を指定します。

 read:参照型

 rewrite:追加・削除できない更新型

 write:追加・削除できる更新型

 reclck:テーブル排他を確保しない,追加・削除できる更新型

●-i

指定するTAMテーブルを,I/O障害処理続行型テーブルにする場合に指定します。この場合,TAMファイルの更新時に入出力エラーが発生しても,同一オンラインでは該当するTAMファイルを障害閉塞状態にしません。そのため,入出力エラー発生後も該当するTAMファイルをアクセスできます。ただし,オンライン再開始時には,TAMファイルの状態に不整合が生じるのを防ぐ必要があります。そのため,前回のオンラインで障害が発生したままのTAMテーブル(I/O障害処理続行型テーブル)は,オンライン再開始時,オンラインから切り離されます。オンライン再開始後,TAMファイルを回復して,再びオンラインへ追加登録してください。

このオプションの指定を省略すると,TAMファイルの更新時に入出力エラーが発生した場合,該当するTAMファイルは障害閉塞状態となります。

●-j

TAMレコード更新時に,部分ジャーナルを取得します。

更新の部分ジャーナルは,更新前レコードと更新後レコードを比較して,取得されます。32バイト単位でレコードを先頭から比較します。先頭から比較して,比較結果が異なったところが,ジャーナル取得開始位置になります。次にレコードの最後から32バイト単位で比較します。最後から比較して最初に比較結果が異なったところがジャーナル取得終了位置になります。

1レコードで更新する部分が複数ある場合は,ジャーナルの取得範囲が広くなります。

コマンド引数

●TAMテーブル名  ~〈1~32文字の識別子〉

追加登録するTAMテーブルの名称を指定します。

●TAMファイル名  ~〈パス名〉

TAMテーブルに対応するTAMファイルの名称を完全パス名で指定します。

出力メッセージ

メッセージID内容出力先
KFCA01700-E指定したファイルはTAMファイルではありません標準エラー出力
KFCA01701-Eメモリ不足です標準エラー出力
KFCA01703-ETAMサービスのアドレス情報を検索できません標準エラー出力
KFCA01704-ETAMサービスが起動されていません標準エラー出力
KFCA01706-ETAMファイル名の長さが64文字以上です標準エラー出力
KFCA01709-ETAMファイルに対するアクセス権がありません標準エラー出力
KFCA01710-Eスペシャルファイルに対するアクセス権がありません標準エラー出力
KFCA01712-Eコマンドで指定した引数の数が正しくありません標準エラー出力
KFCA01713-E指定したファイルはありません標準エラー出力
KFCA01715-E指定したTAMファイルはスペシャルファイル名ではありません標準エラー出力
KFCA01716-E指定したファイルはほかのプロセスで使用中です標準エラー出力
KFCA01749-ITAMテーブルの登録を完了しましたメッセージログファイル
KFCA01753-Eタイムアウトとなりました標準エラー出力
KFCA01757-ETAMテーブル名の文字数が32文字を超えています標準エラー出力
KFCA01758-E指定したTAMテーブル名はすでに登録されています標準エラー出力
KFCA01760-E指定したTAMファイル名はすでに登録されています標準エラー出力
KFCA01761-EI/Oエラーが発生しました標準エラー出力
KFCA01762-Eレコード破壊が発生しました標準エラー出力
KFCA01764-ETAMテーブルのV/Rが誤っています標準エラー出力
KFCA01765-ETAMサーバのV/Rが誤っています標準エラー出力
KFCA01767-ERPCでネットワーク障害が発生しました標準エラー出力
KFCA01770-ETAMサービスが終了処理中です標準エラー出力
KFCA01772-E指定したスペシャルファイル名はOpenTP1ファイルシステム用に初期化されていません標準エラー出力
KFCA01773-Eファイルシステム作成時のシステムと運用コマンド実行時のシステムのバージョンが異なっています標準エラー出力
KFCA01775-E定義解析中にエラーが発生しました標準エラー出力
KFCA02856-Iヘルプメッセージ標準出力
KFCA02857-E指定したTAMテーブルを登録するための空き領域がありません標準エラー出力
KFCA02858-EオープンしてあるOpenTP1ファイルが多過ぎます標準エラー出力
KFCA02866-E指定したTAMファイルのレコード長が最大レコード長を超えています標準エラー出力
KFCA02868-Eローディング契機の引数が誤っています標準エラー出力
KFCA02870-Eアクセス形態の引数が誤っています標準エラー出力
KFCA02886-E指定したTAMテーブルは,前回とテーブル属性が異なるため登録できません標準エラー出力

注意事項