あなたが私を助けてくれるか、私を助けてくれる誰かに私を導いてくれることを願っています. M(UMPS) でプログラミングしていますが、問題があります。プログラムでは、メインフレームからの応答を待っています。読み取りを行います (R x:15)。15 秒後に応答が得られない場合は、応答を待つのをやめるということを理解しています。$T を確認しましたが、そこに何もない場合、またはゼロに等しい場合は、プログラムを停止したいと思います。
これは時々機能しますが、ほとんどの場合、プログラムは $T をチェックする前に中断します。x の内容を確認する機会さえありません。中断する前にこれをキャッチするにはどうすればよいでしょうか。コンソール ログとあらゆる場所を調べましたが、エラーは表示されません。私が見る唯一のエラーは、失敗したタスクを見ると err (getr+9 と表示されます。これは、読み取りを行う行です。
R x:15 (IT STOPS HERE AND ABORTS if I run out of time)
私が試してみました
G:'$T END
OR
I '$T G END
OR
S TEST=$T
IF TEST=0 ..........
しかし、タイムアウトすると、これらのチェックは行われません。タイムアウトしなければ、すべてうまくいきます。