プログラムには、障害を引き起こす可能性のある不正な入出力データを事前に検出するための検査が組み込まれている必要があります。
ストリーム指向の入出力によって取得される値を検査したい場合は、GET および PUT ステートメントの COPY オプションを使用します。 これらの値は、COPY オプションで指定した名前のファイルにリストされます。 ファイル名を指定しない場合は、SYSPRINT とみなされます。
VALID 組み込み関数を使用して、PICTURE および FIXED DECIMAL の ID の妥当性を検査します。
予期しない I/O になる可能性のある機能については、プラットフォーム間でのアプリケーションの移植を参照してください。 移植性の問題 (照合シーケンスにおける ASCII と EBCDIC の違いなど) が生じる可能性のある機能の多くは、PL/I プログラムの 予期しない I/O につながる可能性もあります。