連番ファイルの最終連番確保処理について
LIMS008
投稿数: 3
投稿数: 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 です。
よろしくおねがいします。
親タスク(バッチ):連番ファイルを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
投稿ツリー
-
連番ファイルの最終連番確保処理について
(LIMS008, 2007-5-30 14:20)
-
Re: 連番ファイルの最終連番確保処理について
(atushi, 2007-5-30 22:31)
-
Re: 連番ファイルの最終連番確保処理について
(atushi, 2007-5-31 9:16)
-
Re: 連番ファイルの最終連番確保処理について
(LIMS008, 2007-6-1 15:48)
-
Re: 連番ファイルの最終連番確保処理について
(atushi, 2007-6-1 21:14)
-
Re: 連番ファイルの最終連番確保処理について
(LIMS008, 2007-6-8 10:32)
-
-
-
-
-