デバイス名の割り当て

プリンターに直接レポートを送信する、または通信ポートを通してデータを転送するための COBOL プログラムを作成できます。そのためには、COBOL ファイル名にデバイス名を割り当てる必要があります。

次に示すデバイス名は、ファイル名の静的割り当て、動的割り当て、または外部割り当てを使用して指定できます。
デバイス名 説明
CON コンソール キーボードまたは画面
PRN 最初のパラレル プリンター
LPT1 最初のパラレル プリンター
LPT2 2 番目のパラレル プリンター
LPT3 3 番目のパラレル プリンター
COM1 最初の非同期通信ポート
COM2 2 番目の非同期通信ポート

これらのデバイス名を指定するときに、末尾にコロン (:) を指定することもできます。

次の例では、fd-name への読み書き操作を行うと、コンソール画面でデータの読み書きが行われます。

select fd-name
   assign to "con".

次の例では、fd-name への書き込み操作を行うと、データが最初のパラレル プリンターである lpt1: に出力されます。

select fd-name
   assign to dynamic ws-filename.
   ...
   move "lpt1:" to ws-filename.