スパン・レコードの解釈
可変のスパン・レコードが存在する可能性がある、オープン・ファイルのレコード情報を表示するときに、スパン・レコードが含まれている場合、ユーザーは、レコードの論理ビューを再アセンブルする必要があります。これは、レコード情報の基になるバッファーに、特定のスパン・レコードのセグメントの一部が入っていない可能性があるためです。スパン・レコードが含まれている場合、レコードごとのレコード情報見出しには、使用可能なデータおよび特定のスパン・レコードの構造に従って、「最初のセグメント」、「中間のセグメント」、および「最後のセグメント」が含まれます (中間のセグメントが存在しなかったり、あるいは多くの中間のセグメントが存在する場合があります)。
オープン・ファイル情報には、次の 2 つのリアルタイム・レポート抽出があります。
オープン入力ファイル情報のリアルタイム・レポート抽出の例 (パート 1/2) は、入力ファイルのファイル情報とバッファーを示しています。図 1. オープン入力ファイル情報のリアルタイム・レポート抽出の例 (パート 1/2)
Open Files
File Name . . . . . . . . . : INDD
Data Set Name . . . . . . : LJBERRY.OUT80S
File Attributes . . . . . : ORGANIZATION=SEQUENTIAL, ACCESS MODE=SEQUENTIAL,
RECFM=VARIABLE BLOCKED SPANNED
Last I/O Function . . . . : READ
Open Status . . . . . . . : INPUT
File Status Code. . . . . : 0
Previous Record -2. . . . : Segment data length 6, variable record first segment
Address Offset Hex EBCDIC
-------- --------- ----------------------------------- ------------------
08053F32 C6C6C6F6 F6F6 *FFF666 *
Previous Record -1. . . . : Segment data length 32, variable record intermediate segment
Address Offset Hex EBCDIC
-------- --------- ----------------------------------- ------------------
08053F40 40404040 40404040 40404040 40404040 * *
Line 08053F50 same as above
Previous Record . . . . . : Segment data length 2, variable record last segment
Address Offset Hex EBCDIC
-------- --------- ----------------------------------- ------------------
08053F68 4040 * *
Current Record. . . . . . : Record data length 20, variable record
Address Offset Hex EBCDIC
-------- --------- ----------------------------------- ------------------
08053F6E C7C7C7F7 F7F74040 40404040 40404040 *GGG777 *
08053F7E +10 40404040 * *
Next Record . . . . . . . : Segment data length 2, variable record first segment
Address Offset Hex EBCDIC
-------- --------- ----------------------------------- ------------------
08053F86 C8C8 *HH *
Next Record +1. . . . . . : Segment data length 8, variable record last segment
Address Offset Hex EBCDIC
-------- --------- ----------------------------------- ------------------
08053F90 C8F8F8F8 40404040 *H888 *
NOTE: Some segments not available due to buffer wrap-around.
オープン出力ファイル情報のリアルタイム・レポート抽出の例 は、出力ファイルのファイル情報とバッファーを示しています。図 3. オープン出力ファイル情報のリアルタイム・レポート抽出の例
Open Files
File Name . . . . . . . . . : OUTDD
Data Set Name . . . . . . : LJBERRY.OUT80S
File Attributes . . . . . : ORGANIZATION=SEQUENTIAL, ACCESS MODE=SEQUENTIAL,
RECFM=VARIABLE BLOCKED SPANNED
Last I/O Function . . . . : WRITE
Open Status . . . . . . . : OUTPUT
File Status Code. . . . . : 0
Last Record Written -2. . : Segment data length 20, variable record first segment
Address Offset Hex EBCDIC
-------- --------- ----------------------------------- ------------------
08053F74 C9C9C9F9 F9F94040 40404040 40404040 *III999 *
08053F84 +10 40404040 * *
Last Record Written -1. . : Segment data length 32, variable record intermediate segment
Address Offset Hex EBCDIC
-------- --------- ----------------------------------- ------------------
08053F90 40404040 40404040 40404040 40404040 * *
Line 08053FA0 same as above
Last Record Written . . . : Segment data length 28, variable record last segment
Address Offset Hex EBCDIC
-------- --------- ----------------------------------- ------------------
08053FB8 40404040 40404040 40404040 40404040 * *
08053FC8 +10 40404040 40404040 40404040 * *
Current Record Build Area : RDW is zero, no length assigned yet
Address Offset Hex EBCDIC
-------- --------- ----------------------------------- ------------------
08053E90 D1D1D1C1 C1C14040 40404040 40404040 *JJJAAA *
08053EA0 +10 40404040 40404040 40404040 40404040 * *
Lines 08053EB0-08053EC0 same as above
08053ED0 +40 40404040 40404040 40404040 40406E6E * >>*
08053EE0 +50 00000000 *.... *