おせわになります。バッチ処理の結果を特定の端末にブレイクメッセージみたいにDDS画面を表示させたいのですがよい方法が見つかりません。良い方法があればご教授お願いします。
SNDBRKMSG では駄目だということですね。なぜ SNDBRKMSG ダメなのでしょうか ?DSPF の DDS に表示したい、ということであれば特定の DDS 画面しかメッセージを受け取れないということになりますが、よろしいでしょうか ?方法としては、バッチ・ジョブの結果を DTAQ に送信して対話式ジョブでは 画面を出力する直前に毎度、DTAQ からの受信を行う、という方法が考えられますがこの方法は、操作員が入出力操作をしない限りは結果は受け取れません。つねに割り込みで結果を受け取るようにしたいのであれば対話式ジョブをマルチスレッドとしておき、別のスレッドでつねに結果を監視する必要があります。しかし、RPG でマルチスレッドを開発するのは相当、面度なことになります。やはり最も簡単であるのは SBMJOB コマンドでパラメータ : MSGQ(*WRKSTN) にして投入すれば完了メッセージは QSYSOPR ではなく、投入元の表示装置に送られてきます。特定の表示装置に指定することもできます。お試しください。
IKD様早速のレスありがとうございます。バッチで定期的に行うチェックに対して特定の端末に詳細な情報を表示させてあげたいと思いました。SNDBRKMSGではなくもう少し詳しい情報をと考えましたが難しいですね。結局、SNDUSRMSGの応答要求でパスワードを返さないと消えなくして特定画面にメッセージ送信しました。メッセージでアラート表示して別途、確認してもらう運用にしました。ありがとうございました。