ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

レコードロックについて

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2019-11-26 13:56
inokama  新米   投稿数: 3
xpa3.1aPT1のリッチクライアントで作成したアプリケーションで
レコードロック解除待ちが発生して困っております。
皆様のご意見を伺いたく投稿しました。

発生状況:登録時に明細ファイルがレコードロック解除待ちになる

親タスクでヘッダ
子タスクで明細
を入力する伝票登録のプログラムです。
登録時にバッチタスクで明細の再計算をしています。
この再計算処理中にレコードロック解除待ちが発生します。

親タスク
トランザクションモード:新規の遅延トランザクション
トランザクション開始:レコード前の前
子タスク
トランザクションモード:有効な遅延トランザクション
トランザクション開始:レコード前の前
バッチタスク(親タスクの子タスク)
トランザクションモード:親と同一
トランザクション開始:タスク前の前
ロック方式:即時

親タスクに登録ボタン(コンテナタスク、データあり)を設置
設定したイベントはスコープをタスクにし強制終了をレコード更新後にしています。

上記のようにした理由として
登録ボタンを押したときにパークが親タスクに戻り子タスクの
明細をパークしていない状態にしようと思ったからです。
そうすれば子のトランザクションが閉じていると考えております。

しかし何件かに1回レコードロック解除待ちが発生してしまいます。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2019-11-27 16:22
Tanda  長老   投稿数: 2151
RIAの遅延トランザクションで「レコードロック解除待ち」が出るケースは見たことがないのですが、MagicロックがONになっていると出る可能性も無きにしもあらずですね。

それが意図的な動作なのであれば、そのメッセージが出るのが正常動作なのですが、不要なのであればロックを無しにするか、あるいはMagicロックをOFFにすればいいと思います。

Magicロックについてはヘルプを「Magicロック」で検索すると出てきますよ。
投票数:0 平均点:0.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約