プリンターに直接レポートを送信する、または通信ポートを通してデータを転送するための 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.