メインコンテンツへスキップ

特定の項目入力をすると次行に行けず再表示されてしまう。

コメント

6件のコメント

  • dai

    レコードを入力後は意図的に更新等を行わない限りまっさらになるのは考えにくいですね。

    次行に行く前にレコード後処理を通っているはずなので
    例えばレコード後処理の最後に売上単価に数値をなにか項目更新で入れてみるとどうなりますか?

  • yamamoto

    daiさん、ありがとうございます。

    再表示されるのは不思議ですが、恐らく照会リンクの項目をコントロールに使用していたので

    それが原因かなと思い、一旦照会表示される項目はパーキングFalseにしてみました。

    やはり、触らなければ次の行に行けるし計算もできました。

    照会リンクのコントロールを使用しているからというもは関係ないでしょうか。

  • dai

    照会リンクは特性のアクセスがデフォルトではR=読込となっているため
    W=書込に変更しなければ書込みはできません。

    R=読込で入力しようとしたら読込専用テーブルは更新できませんとエラーが出ます。

    私は伝票入力画面であれば、照会リンクは商品名の表示や単位名の表示に使用しますので
    照会リンクを入力項目にすることがないので何とも言えませんが。

    照会リンクを入力項目に使用されているのはなぜですか?

  • yamamoto

    daiさん、ありがとうございます。

    >R=読込で入力しようとしたら読込専用テーブルは更新できませんとエラーが出ます。

    通常エラーが出るということはやはり再表示は別の原因の可能性がありますね、、、。

    >照会リンクを入力項目に使用しているのはなぜですか?

    マスタに登録しているけど、時々変更したい場合や

    商品名などの入力のない空の商品コードを作成し、マスタに登録するほどでもない入力頻度の低い商品を手で都度入力する場合などがあるため、

    照会したデータの編集がしたいと思いました。

  • nkmt

    照会リンクで定義した分は、R=読み込みがデフォルトなので変更不可でエラーになり
    トランザクションの設定によっては画面全体が初期化されるかもしれません。

    照会リンクで定義したデータを変更したければ
    W=書出しにすればいいと思います。

  • yamamoto

    nkmtさん、ありがとうございます。

    一度、書き出しで試してみます!

サインインしてコメントを残してください。