サポートチーム便り2012.09.19
バッチ投入したジョブの日付・時刻の情報を取得する方法
Question
バッチ処理でジョブを投入し、その投入した時刻を基に次の処理を投入しようと考えてます。
どのようにすれば正確にジョブが投入された日付と時刻を取得することができますでしょうか?
Answer
SBMJOBでは、ジョブを投入した後に完了メッセージ、CPC1221を出します。
CLプログラムの中で完了メッセージに対してメッセージ受信 (RCVMSG)を行うことで、CPC1221から、ジョブ番号、ジョブ名、ユーザーIDを取得することができます。それらの情報をパラメーターでQUSRJOBIのAPIへ渡すと日付・時刻等のジョブ情報を取得することが可能です。
https://www.ibm.com/support/knowledgecenter/ja/ssw_ibm_i_71/apis/qusrjobi.htm