明細入力時の先頭項目 必須入力エラー処理から抜けられない
リッチクライアントの親子タスクで、ヘッダ+明細の入力画面を作成し、
明細タスクの先頭行の項目(A)を必須入力としたい場合
私は検証イベントでエラーメッセージ(フロー前方)を記述し、条件はA=0としています。
しかし明細行が1行もないときに、登録モードでAにカーソルを置いてメッセージが表示されると、
キャンセル(Ctrl+F2など)してヘッダ項目にカーソルを戻そうとしても、Aに何か入力しない限りエラーメッセージが表示され続けてしまいます。
どうやってもヘッダ項目にカーソルを戻せません。
Escを押すとエラーは抜けますが画面が終了してしまいます。
できれば明細を入力する前なら、入力をキャンセルしヘッダ項目へ処理を戻したいのですが。。
よい方法はないでしょうか。
-
私も以前ISHJIMAさんにアドバイス頂いた分のリンクを貼っておきます。https://muforum.magicsoftware.co.jp/hc/ja/community/posts/4404916888857
今年も皆様にお世話になりました。ありがとうございました。
-
VIEWMOD関数も利用するので
レコードの内容に含める必要のない作業用変数などは
データビューの一部=No にするのも大事でしょうね。
-
親タスクでトランザクションのRollback()を行うとうまくいくかもしれませんね。
サインインしてコメントを残してください。
コメント
3件のコメント