富士通

NetCOBOL 技術情報:ノウハウ情報

NetCOBOL

Windows x86

Q

ACCEPT文でデータを入力する際、データを格納する領域の桁数分の データを入力しないと入力が完了しません。 必要な桁数の入力で入力完了とすることはできますか?

A

ACCEPT文にFROM CONSOLEを指定してください。【Enter】キーを押したタイミングで入力完了となります。

詳細については、以下のマニュアルを参照してください。
NetCOBOL COBOL文法書

  • 6.4.1 ACCEPT文(中核)
    • 書き方1の規則 4

メッセージ JMP0201A-I が、データ入力が可能となったタイミングでコンソールに表示されます。このメッセージを非表示にすることはできませんが、以下の方法でメッセージの出力先を変更することで、コンソールへの表示を回避することはできます。

■ ファイルに出力する場合
NetCOBOL V9.0 使用手引書

  • 5.4.1.38 @MessOutFile(メッセージを出力するファイルの指定)

■ イベントログに出力する場合
NetCOBOL V9.0 使用手引書

  • 5.4.1.13 @CBR_MESSAGE(実行時メッセージの出力先の指定)

イベントログには、NetCOBOL以外のメッセージも記録されますので、 一般にはファイル出力が使われますが、お客様のご要件により選択ください。