コンテキスト間で、トランザクションを共有することはできません。起動されるタスクがトランザクションをオープンするように定義されている場合、新しいトランザクションがオープンされます。
トランザクションモードによって以下のように動作します。
遅延 遅延トランザクションが新規にオープンされます。
ネスト遅延 遅延トランザクションが新規にオープンされます。
親と同じ Magicのデフォルト指定に基づいてトランザクションが新規にオープンされます。
キャッシュ機能は、コンテキスト単位です。
注意: |
一方のコンテキストが他方をロックする可能性があります。もしこのようなことが発生した場合、「レコードは他のユーザによってロックされています。」というメッセージが表示されます。このメッセージの「他のユーザ」とは自分のことを示しています。 |
メモリテーブル
メモリテーブルの内容は、明示的に渡される必要があります。メモリテーブルは自動的にコピーされません。メモリテーブルをコピーするには、MTblSet関数を使用してください。
Mtblset関数が[タスク前]で定義され、テーブルが現在空の状態で、メモリテーブルがこのプログラムのデータソースとして定義されている場合であれば、テーブルは直ちに新しいデータによってオープンされ、プログラムが使用できる状態になります。