$QMOD は、JES2 ジョブ・キューから変更されたジョブ・キュー・エレメントを除去し、 ジョブ・キュー・エレメントの優先順位に応じて、指定された論理キュー内のキュー上に 戻す場合に使用します。
>>-+--------+--$QMOD--+-element-addrx-+--+-,--queue-value-+-----> '-symbol-' '-(--Rn--)------' '-,--(--Rn--)----' >--+----------+--+-------------------+--------------------------> '-,--ALONE-' '-,--PCHANGE--=--OK-' .-NO--. >--+------------------------------+--,--KEEP--=--+-YES-+--------> | .-CHANGE---. | '-,--PRIORITY--=--+-NOCHANGE-+-' >--+-----------------------+--+------------------+--------------> | .-YES-. | '-,--JCT--=--addrx-' '-,--EXIT51--=--+-NO--+-' >--+------------------------------+-----------------------------> '-,--OLD_JOBCLASS--=--jobclass-' >--+------------------------------+---------------------------->< '-,--OLD_SRVCLASS--=--srvclass-'
$QMOD を発行するプロセッサーに $QSUSE を介した JQE の排他的所有権がない場合 は、$QMOD マクロ命令の結果は予測できないものになります。排他的所有権を保証する 手段の 1 つに、JQE $QGET または $QADD マクロ命令を介するか、$GETLOK マクロ命令を 使用して、JQE を取得する方法があります。
キューが取得されたら、JES2 ジョブ・キューに すべての変更を施してからでないと、$WAIT マクロを 発行することはできません。$WAIT マクロの発行によって、プロセッサーがさらに キューを必要とすることはないことが暗黙指定されます。
PRIORITY が CHANGE に設定されている場合は、ジョブがハードコピー・キューに入れ られると、ジョブの優先順位は 1 に設定されます。