FILE オプションを使用しないで GET または PUT ステートメントをコーディングした場合、PL/I は文脈に従って、それぞれファイルが SYSIN および SYSPRINT であることを前提とします。
SYSPRINT を宣言しないと、PL/I は、通常のデフォルト属性 の他に、属性 PRINT をファイルに与えます。完全な属性セットは次のようになります。
file stream print external
SYSPRINT は PRINT ファイルの一種であるため、ファイルのオープン時にはデフォルトの行サイズ (120 文字) が適用されます。
ファイルを明示的に宣言またはオープンすることによって、PL/I が SYSPRINT に与えた属性を指定変更することができます。ただし、SYSPRINT が STREAM OUTPUT ファイルとして宣言またはオープンされた場合は、INTERNAL 属性も宣言されている場合を除き、デフォルトで PRINT 属性が適用されます。
PL/I は入力ファイル SYSIN のために特別な属性は提供しません。宣言を行わなければ、SYSIN はデフォルトの属性のみを受け取ります。