Hitachi

OpenTP1 Version 7 分散トランザクション処理機能 OpenTP1 プログラム作成の手引


4.2.9 TAMサービスとDAMサービスとの互換

〈この項の構成〉

(1) TAMテーブルにアクセスできるDAMサービスの関数

DAMファイルサービスの関数(dc_dam_〜)で,TAMテーブルのレコードにアクセスできます。この場合は,DAMファイルでの論理ファイル名をTAMテーブル名として扱い,DAMファイルでの相対ブロック番号をTAMテーブルのキー値として扱います。TAMテーブルにアクセスできるDAMサービスの関数は次のとおりです。

dc_dam_hold関数(論理ファイルの閉塞),dc_dam_release関数(論理ファイルの閉塞解除)をTAMテーブルに対して呼び出した場合は正常にリターンしますが,実際には閉塞/閉塞解除されません。

DAMサービスの関数のうち,TAMファイルのレコードにアクセスできない関数を次に示します。

(2) DAMファイルのデータを読み込んで,TAMアクセスできるようにする方法

DAMファイルをTAMアクセスできるようにするには,次の手順でファイルを変更します。

  1. dc_dam_get関数でDAMファイルのデータを入力して,各データにキー値を付けたあとに,任意のファイルに格納する。

  2. 1.のファイルを入力として,tamcreコマンドを実行してTAMファイルを作成する。