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

パスワード:


パスワード紛失

連番ファイルの最終連番確保処理について

このトピックの投稿一覧へ

質問 連番ファイルの最終連番確保処理について

msg# 1
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2007-5-30 14:20
LIMS008  新米   投稿数: 3
連番ファイルの最終連番確保の際、次のようなサブプログラムにて、確保処理をしておりました。

親タスク(バッチ):連番ファイルをDSリンク Q WW

子タスク(バッチ):連番ファイルをASリンク C WW
          連番←親タスクの連番+1を代入

最終連番が11の状態で、a端末、b端末から上記サブプログラムをコールしたところ、(a端末が一瞬先にコール)
下記のような結果になりました。
�。瓩砲藤隠欧魍諒檗覆靴燭弔發蝓�
�■瓩僚萢�が完了前に、bでも12を確保しに行く
�2燭蕕�の事情でbが先に処理完了(bが12を確保)
�ぃ瓩粒諒櫃麓最圓掘◆屮ぅ鵐妊奪�スが重複しています。テーブル:(テーブル名)」とメッセージ表示される。

動作予想(理想)は、下記のつもりでした。
�。瓩砲藤隠欧魍諒檗覆靴燭弔發蝓�
�■瓩僚萢�が完了前に、bでも12を確保しに行く
��bでは、「レコードロックの解除待ち」
�ぃ瓩粒諒歃萢�が完了(12を確保)
�ゥ譽魁璽疋蹈奪�が解除され、bは13を確保

V4,V7では、予想通りの動作でしたが、V9になってこのようなことになっています。

環境は、magic:9.30J SP5 DB:Pervasive2000i SV:Win2000sv です。

よろしくおねがいします。
投票数:0 平均点:0.00

投稿ツリー

  条件検索へ


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