2

あなたが私を助けてくれるか、私を助けてくれる誰かに私を導いてくれることを願っています. 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 ..........

しかし、タイムアウトすると、これらのチェックは行われません。タイムアウトしなければ、すべてうまくいきます。

4

1 に答える 1