52 桁目 (データ形式)

記入
説明
ブランク
A
文字フィールドは、*VAR データ属性の有無に従って、 固定長形式または可変長形式で 書き出されます。
C
UCS-2 フィールドは、*VAR データ属性の有無に従って、固定長形式 または可変長形式で書き出されます。
G
図形フィールド (SO/SI 大括弧がない) は、*VAR データ属性 の有無に従って、固定長形式または可変長形式で 書き出されます。
B
数値フィールドは、2 進形式で書き出されます。
F
数値フィールドは、浮動形式で書き出されます。
I
数値フィールドは、整数形式で書き出されます。
L
数値フィールドは、先行する (左側の) プラスまたはマイナス符号と 一緒にゾーン 10 進数形式で書き出されます。
N
文字フィールドは標識形式で書き出されます。
P
数値フィールドは、パック 10 進数形式で書き出されます。
R
数値フィールドは、後書きの (右側の) プラスまたはマイナス符号と一緒に ゾーン 10 進数形式で書き出されます。
S
数値フィールドは、ゾーン 10 進数形式で書き出されます。
U
数値フィールドは、符号なし整数形式で書き出されます。
D
日付フィールド-日付フィールドは 53 から 80 桁目に指定された形式またはデフォルトのファイル日付形式に変換されます。
T
時刻フィールド-時刻フィールドは 53 から 80 桁目に指定された形式またはデフォルトのファイル時刻形式に変換されます。
Z
タイム・スタンプ・フィールドだけに有効。

編集を指定した場合には、この桁はブランクでなければなりません。

52 桁目の記入項目は、ファイル内のレコードの中のデータの 外部形式を 指定します。 この指定によって、プログラムでの出力フィールドの内部処理に使用される形式 が影響を受けることはありません。

数値フィールドの場合には、出力レコード内に必要なバイト数は、次の形式によ って異なります。 例えば、5 桁の数値フィールドが必要であった場合には、次 のようになります。

プログラム記述ファイル中の図形フィールドについては、「G」またはブランク を指定しなければなりません。 「G」が指定された場合には、データは SO/SI なしに出力されます。 プログラム記述出力の場合にこの欄がブランクであった場合には、フィールドの タイプが図形であれば、コンパイラーによって出力レコード中のフィールドの前 後に SO/SI の対が入れられます。 出力レコードにデータと SO/SI 文字の両方を入れる十分な余地があることを確認 しておかなければなりません。