PL/I コンパイル時ユーザー出口では、コンパイル時のメッセージを監視できます。PL/I のさまざまなコンポーネントから発行されるメッセージは、まず -f コンパイル時オプションの対象となります。-f オプションによってメッセージが抑制されなければ、そのメッセージはユーザー出口に提示されます。
ユーザー出口では次のことが可能です。
例:
plisql1.pp (0,0) : Error MPLIE00042E : Errors have ...
重大度が引き下げられた場合、メッセージは次のように表示されます。
plisql1.pp (0,0) : Warning MPLIE00042E-: Errors have ...
戻りコードは 8 ではなく 4 です。
重大度が引き上げられた場合、メッセージは次のように表示されます。
plisql1.pp (0,0) : Severe MPLIE00042E+: Errors have ...
戻りコードは 8 ではなく 12 です。
出口から戻ったメッセージは -f オプションの対象にはなりません。
提供されたユーザー出口は、ニーズに合わせて変更できます。これを使用してコンパイル時の情報を収集し、リアルタイムでまたは後から分析することができます。
コンパイル時ユーザー出口は、次のようにビルドする必要があります。
mfplicux (小文字) という実行可能ファイル名があり、これが検索パス (PATH (Windows)) 上のディレクトリ内に配置されている必要があります。