Rational Developer for System z
PL/I for Windows, Version 7.6, プログラミング・ガイド

プリンター向けファイル

プリンター向けファイルは、PRINT 属性を持つ PL/I ファイルであり、ENVIRONMENT 属性の CTLASA オプションを用いて宣言されたレコード・ファイルです。ワークステーションでこれらのファイルを印刷するか、またはメインフレームにアップロードすることができます。

各レコードの先頭文字は米国標準規格 (ANS) の紙送り制御文字です (表 14 参照)。

STREAM ファイルの場合、PL/I は、PUT ステートメントの SKIP、LINE、または PAGE オプション (または制御フォーマット項目) に基づいて文字を挿入します。 CTLASA を含む RECORD ファイルの場合、プログラムは各レコードの先頭のバイトに制御文字を挿入する必要があります。

ワークステーションからデータ・セットを印刷したい場合は、ASA(N) オプションを選択します (これがデフォルトです)。メインフレームでの印刷用のフォーマットを保持するには、ASA(Y) を選択します。これにより制御文字は変換されずにそのまま残ります。

表 14. ANS 印刷制御文字
文字 意味
(ブランク)
0
ハイフン (-)
+
1
2
3
4
5
6
7
8
9
A
B
C
1 行スキップしてから印刷する。
2 行スキップしてから印刷する。
3 行スキップしてから印刷する。
1 行もスキップせずに印刷する。
次のページへスキップしてから印刷する。
3 行スキップしてから印刷する。
3 行スキップしてから印刷する。
3 行スキップしてから印刷する。
3 行スキップしてから印刷する。
3 行スキップしてから印刷する。
3 行スキップしてから印刷する。
3 行スキップしてから印刷する。
3 行スキップしてから印刷する。
3 行スキップしてから印刷する。
3 行スキップしてから印刷する。
3 行スキップしてから印刷する。

IBM Proprinter 制御文字への変換は、次のように行われます。

表 15. ANS 制御文字に対応する IBM Proprinter 制御文字
ANS 文字 Proprinter 文字 (16 進数)
(ブランク)
0
-
+
1
2 〜 9、A 〜 C
0A
0A 0A
0A 0A 0A
0D
0C
0A 0A 0A
注:
ここで、
0A = 改行
0C = 用紙送り
0D = 復帰

リストの最初の 5 文字のみが PL/I によって変換されます。他の文字はハイフン (-) として処理されます。


Terms of use | Feedback

This information center is powered by Eclipse technology. (http://www.eclipse.org)