Re: 遅延トランザクションのオンラインタスクでエラーを発生させる
nkmt
投稿数: 1668
皆様、アドバイスありがとうございました。
今回作成しているタスクレベルTRNのみの一覧表形式の入力PGなのですが、
複数の項目でインデックスが構成されております。
CHECK_KEY=YES前提のシステムです。
CHECK_KEY=YESが便利なシーンとしては
例えば、得意先マスタを新規登録した時に、既に登録済みであるといった警告を
プログラミングしなくて済むという事が思い浮かびます。
遅延TRNの場合、
インデックス重複の恐れがある入力系の場合、それらの項目を変更した時点で
照会リンクなどにより、既に同一インデックスで他に存在していないか確認をし、
存在している場合は、アドバイス頂いた通りエラーを表示させて編集が先に
進まぬようした方がいいのだろうと思いました。
行レベルでそれをやっとかないと、後で保存時に、どこで重複が発生しているのか
見つるのに困りそうだと実験では感じました。
結論としては
・CHECK_KEY=YESを想定しているシステムでは遅延TRNは不向き。使うべからず。
特にRIAでは、
・CHECK_KEY=YESは使わない
・遅延TRN
・新規登録時やインデックス重複の可能性のある入力系は、重複をプログラミングで
察知してあげた方がベター
といった感じなのでしょうね。
あるいは
・メモリW上での編集PGにする。
今回作成しているタスクレベルTRNのみの一覧表形式の入力PGなのですが、
複数の項目でインデックスが構成されております。
CHECK_KEY=YES前提のシステムです。
CHECK_KEY=YESが便利なシーンとしては
例えば、得意先マスタを新規登録した時に、既に登録済みであるといった警告を
プログラミングしなくて済むという事が思い浮かびます。
遅延TRNの場合、
インデックス重複の恐れがある入力系の場合、それらの項目を変更した時点で
照会リンクなどにより、既に同一インデックスで他に存在していないか確認をし、
存在している場合は、アドバイス頂いた通りエラーを表示させて編集が先に
進まぬようした方がいいのだろうと思いました。
行レベルでそれをやっとかないと、後で保存時に、どこで重複が発生しているのか
見つるのに困りそうだと実験では感じました。
結論としては
・CHECK_KEY=YESを想定しているシステムでは遅延TRNは不向き。使うべからず。
特にRIAでは、
・CHECK_KEY=YESは使わない
・遅延TRN
・新規登録時やインデックス重複の可能性のある入力系は、重複をプログラミングで
察知してあげた方がベター
といった感じなのでしょうね。
あるいは
・メモリW上での編集PGにする。
投票数:0
平均点:0.00
投稿ツリー
-
遅延トランザクションのオンラインタスクでエラーを発生させる
(nkmt, 2017-12-26 11:02)
- Re: 遅延トランザクションのオンラインタスクでエラーを発生させる (Tanda, 2017-12-26 13:45)
-
Re: 遅延トランザクションのオンラインタスクでエラーを発生させる
(nkmt, 2017-12-26 13:56)
- Re: Re: 遅延トランザクションのオンラインタスクでエラーを発生させる (Tanda, 2017-12-26 14:01)
-
Re: 遅延トランザクションのオンラインタスクでエラーを発生させる
(pu_mahalo, 2017-12-27 12:49)
- Re: Re: 遅延トランザクションのオンラインタスクでエラーを発生させる (Tanda, 2017-12-27 13:30)
-
Re: 遅延トランザクションのオンラインタスクでエラーを発生させる
(nkmt, 2017-12-27 15:23)
-
Re: Re: 遅延トランザクションのオンラインタスクでエラーを発生させる
(Tanda, 2017-12-27 15:30)
-
Re: Re: 遅延トランザクションのオンラインタスクでエラーを発生させる
(nkmt, 2017-12-27 15:37)
-
Re: Re: Re: 遅延トランザクションのオンラインタスクでエラーを発生させる
(Tanda, 2017-12-27 15:41)
-
Re: Re: Re: 遅延トランザクションのオンラインタスクでエラーを発生させる
(nkmt, 2017-12-27 15:50)
-
Re: Re: Re: Re: 遅延トランザクションのオンラインタスクでエラーを発生させる
(Tanda, 2017-12-27 15:53)
- Re: Re: Re: Re: 遅延トランザクションのオンラインタスクでエラーを発生させる (nkmt, 2017-12-27 15:56)
-
Re: Re: Re: Re: 遅延トランザクションのオンラインタスクでエラーを発生させる
(Tanda, 2017-12-27 15:53)
-
Re: Re: Re: 遅延トランザクションのオンラインタスクでエラーを発生させる
(nkmt, 2017-12-27 15:53)
-
Re: Re: Re: Re: 遅延トランザクションのオンラインタスクでエラーを発生させる
(Tanda, 2017-12-27 15:56)
-
Re: Re: Re: Re: 遅延トランザクションのオンラインタスクでエラーを発生させる
(nkmt, 2017-12-27 16:01)
- Re: Re: Re: Re: Re: 遅延トランザクションのオンラインタスクでエラーを発生させる (Tanda, 2017-12-27 16:23)
-
Re: Re: Re: Re: 遅延トランザクションのオンラインタスクでエラーを発生させる
(nkmt, 2017-12-27 16:51)
-
Re: Re: Re: Re: Re: 遅延トランザクションのオンラインタスクでエラーを発生させる
(Tanda, 2017-12-27 16:56)
-
Re: Re: Re: Re: Re: Re: 遅延トランザクションのオンラインタスクでエラーを発生させる
(nkmt, 2017-12-27 16:59)
-
Re: Re: Re: Re: Re: Re: Re: 遅延トランザクションのオンラインタスクでエラーを発生させる
(Tanda, 2017-12-27 17:05)
-
Re: Re: Re: Re: Re: Re: Re: 遅延トランザクションのオンラインタスクでエラーを発生させる
(nkmt, 2017-12-27 17:11)
-
Re: Re: Re: Re: Re: Re: Re: Re: 遅延トランザクションのオンラインタスクでエラーを発生させる
(Tanda, 2017-12-27 17:18)
-
Re: Re: Re: Re: Re: Re: Re: Re: 遅延トランザクションのオンラインタスクでエラーを発生させる
(nkmt, 2017-12-27 17:38)
- Re: Re: Re: Re: Re: Re: Re: Re: 遅延トランザクションのオンラインタスクでエラーを発生させる (nkmt, 2017-12-27 17:42)
-
Re: Re: Re: Re: Re: Re: Re: Re: Re: 遅延トランザクションのオンラインタスクでエラーを発生させる
(Tanda, 2017-12-27 17:43)
-
Re: Re: Re: Re: Re: Re: Re: Re: Re: 遅延トランザクションのオンラインタスクでエラーを発生させる
(nkmt, 2017-12-27 17:44)
-
Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: 遅延トランザクションのオンラインタスクでエラーを発生させる
(Tanda, 2017-12-27 17:49)
- Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: 遅延トランザクションのオンラインタスクでエラーを発生させる (nkmt, 2017-12-27 17:52)
-
Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: 遅延トランザクションのオンラインタスクでエラーを発生させる
(Tanda, 2017-12-27 17:49)
-
Re: Re: Re: Re: Re: Re: Re: Re: Re: 遅延トランザクションのオンラインタスクでエラーを発生させる
(nkmt, 2017-12-27 17:44)
-
Re: Re: Re: Re: Re: Re: Re: Re: 遅延トランザクションのオンラインタスクでエラーを発生させる
(nkmt, 2017-12-27 17:38)
-
Re: Re: Re: Re: Re: Re: Re: Re: 遅延トランザクションのオンラインタスクでエラーを発生させる
(Tanda, 2017-12-27 17:18)
-
Re: Re: Re: Re: Re: Re: Re: 遅延トランザクションのオンラインタスクでエラーを発生させる
(nkmt, 2017-12-27 17:11)
-
Re: Re: Re: Re: Re: Re: Re: 遅延トランザクションのオンラインタスクでエラーを発生させる
(Tanda, 2017-12-27 17:05)
-
Re: Re: Re: Re: Re: Re: 遅延トランザクションのオンラインタスクでエラーを発生させる
(nkmt, 2017-12-27 16:59)
-
Re: Re: Re: Re: Re: 遅延トランザクションのオンラインタスクでエラーを発生させる
(Tanda, 2017-12-27 16:56)
-
Re: Re: Re: Re: 遅延トランザクションのオンラインタスクでエラーを発生させる
(nkmt, 2017-12-27 16:01)
-
Re: Re: Re: Re: 遅延トランザクションのオンラインタスクでエラーを発生させる
(Tanda, 2017-12-27 15:56)
-
Re: Re: Re: 遅延トランザクションのオンラインタスクでエラーを発生させる
(nkmt, 2017-12-27 15:50)
-
Re: Re: Re: 遅延トランザクションのオンラインタスクでエラーを発生させる
(Tanda, 2017-12-27 15:41)
-
Re: Re: 遅延トランザクションのオンラインタスクでエラーを発生させる
(nkmt, 2017-12-27 15:37)
-
Re: Re: 遅延トランザクションのオンラインタスクでエラーを発生させる
(Tanda, 2017-12-27 15:30)
-
Re: 遅延トランザクションのオンラインタスクでエラーを発生させる
(nkmt, 2017-12-27 15:46)
- Re: Re: 遅延トランザクションのオンラインタスクでエラーを発生させる (Tanda, 2017-12-27 15:51)
-
Re: 遅延トランザクションのオンラインタスクでエラーを発生させる
(ISHIJIMA, 2017-12-27 16:24)
- Re: Re: 遅延トランザクションのオンラインタスクでエラーを発生させる (Tanda, 2017-12-27 16:34)
- Re: 遅延トランザクションのオンラインタスクでエラーを発生させる (nkmt, 2017-12-27 16:57)
-
Re: 遅延トランザクションのオンラインタスクでエラーを発生させる
(ISHIJIMA, 2017-12-27 17:05)
- Re: 遅延トランザクションのオンラインタスクでエラーを発生させる (nkmt, 2017-12-27 17:18)
-
Re: 遅延トランザクションのオンラインタスクでエラーを発生させる
(nkmt, 2017-12-27 17:50)
- Re: Re: 遅延トランザクションのオンラインタスクでエラーを発生させる (Tanda, 2017-12-27 17:52)
- Re: 遅延トランザクションのオンラインタスクでエラーを発生させる (nkmt, 2017-12-28 10:00)
- Re: 遅延トランザクションのオンラインタスクでエラーを発生させる (nkmt, 2017-12-28 10:01)