Magic xpaでは、[メインソース特性]や[リンク特性]で指定した[アクセス]特性と[共有]特性の両方を使用してテーブルを開きます。テーブルを開くと、データベースからのテーブル構造の取得やテーブルの有無の確認などの内部タスクが実行されます。Magicロックが使用されている場合、関連する情報がmglockファイルに書き込まれます。
RDBMSを使用している場合は、Open FileコマンドもOpen Tableコマンドもありません。したがって、アクセスモードおよび共有モードは、ほとんど意味がありません。ただし、以下の場合は例外です。
[共有]特性が「N=なし」の場合、SQLゲートウェイによって、SQLデータベースに[LOCK TABLE]コマンドが送信されます。これは、Oracleでのみ行われます。
[アクセス]特性が「R=読込」、共有モードが「W=書出」で、テーブルがリンクテーブルの場合、ロックが要求されても、リンクテーブルのレコードはロックされません。
[アクセス]特性が「W=書込」の場合は、リンクテーブルも更新されると想定し、リンクテーブルに対してもロックが発行されます。