セグメント化データ・テンプレート
File Manager はセグメント化レコードに対するテンプレート・サポートを提供します。セグメント化レコードは、それぞれがコピーブック・レイアウトにより定義および識別される 1 つ以上の論理セグメントで構成されるレコードです。これらのレコードに「セグメント化データ・テンプレート」を適用すると、各セグメントはサポートされる機能で論理レコードとして扱われます。
テンプレートなしのセグメント化レコード は、テンプレートを使用せずに表示されるセグメント化レコードの単純な例です。
----+----1----+----2----+----3----+----4----+----5----+ **** Top of data **** 01FINAccountant 020654John Browning 1875 01FINPurchasing Officer 021759Frederick Smith 1893 01FINAccounts Receivable 024163Annette Fielding 1856 01MKTSales Representative026584Jessica Simpson 1862 01MKTPromotions Manager 023579Catherine Jones 1812 01MKTMarket Research 021239Alan Johnson 1814 01ADMChief Executive 020124David Arrowsmith1801 01ADMSecretary/PA 024781Maryanne Davies 1802 01ADMReceptionist 026329Lizette Wilson 1800 01ADMClerical Officer 023571Stephen Hughes 1806 **** End of data ****
セグメント化レコードのコピーブック定義 は、各レコード・セグメントを定義するのに必要なコピーブック定義を示しています。
----+----1----+----2----+----3----+----4----+----5 **** Top of data **** 01 DEPT. 03 Rec-Type PIC XX. 03 Dept-ID PIC XXX. 03 Job-Desc PIC X(20). 01 EMPLOYEE. 03 Rec-Type PIC XX. 03 Emp-ID PIC 9999. 03 Given-Name PIC X(10). 03 Family-Name PIC X(10). 03 Extension PIC 9999. **** End of data ****
「DEPT レコード・タイプ」が選択されたセグメント化データの TABL ビュー は、セグメント化データ・テンプレート (コピーブックから生成) が適用された後の TABL 形式の DEPT. レコードを示しています。
REC-TYPE DEPT-ID JOB-DESC #2 #3 #4 AN 1:2 AN 3:3 AN 6:20 <> <-> <---+----1----+----> 01 FIN Accountant - - - - - - EMPLOYEE - - - - - - - - - - - 1 Line(s) suppressed 01 FIN Purchasing Officer - - - - - - EMPLOYEE - - - - - - - - - - - 1 Line(s) suppressed 01 FIN Accounts Receivable - - - - - - EMPLOYEE - - - - - - - - - - - 1 Line(s) suppressed 01 MKT Sales Representative - - - - - - EMPLOYEE - - - - - - - - - - - 1 Line(s) suppressed 01 MKT Promotions Manager - - - - - - EMPLOYEE - - - - - - - - - - - 1 Line(s) suppressed 01 MKT Market Research - - - - - - EMPLOYEE - - - - - - - - - - - 1 Line(s) suppressed 01 ADM Chief Executive - - - - - - EMPLOYEE - - - - - - - - - - - 1 Line(s) suppressed 01 ADM Secretary/PA - - - - - - EMPLOYEE - - - - - - - - - - - 1 Line(s) suppressed 01 ADM Receptionist - - - - - - EMPLOYEE - - - - - - - - - - - 1 Line(s) suppressed 01 ADM Clerical Officer - - - - - - EMPLOYEE - - - - - - - - - - - 1 Line(s) suppressed **** End of data ****
以下のユーティリティー/機能は、セグメント化レコード・テンプレートの使用をサポートします。
- 表示および編集、DSU および DSEB 機能
- セグメント化データ・テンプレートが使用中の場合、File Manager はインプレース編集を使用します。セグメントの挿入、削除、コピー、または移動は実行できません。セグメントの内容を編集することはできますが、長さは変更できません。
BOUNDS 基本コマンドおよび BND 接頭部コマンドは使用できません。全セグメントの共通部分 (または特定のセグメントの特定の列) で変更を行う必要がある場合、FIND または CHANGE コマンドで桁範囲パラメーターを使用できます。
監査報告書が、変更されたセグメントを識別します。
- コピー・ユーティリティーおよび DSC 機能
- データ・セットのコピー中、セグメント化データ・テンプレートを入力データ・セットのみに適用できます。出力データ・セットには、入力データ・セットのセグメントごとに個別のレコードが入っています。
- 比較ユーティリティーおよび DSM 機能
- セグメント化データ・テンプレートは、「旧」または「新規」のデータ・セット、あるいは両方で使用できます。これにより、セグメント化データと非セグメント化データを比較できます。例えば、セグメント化データを新規データ・セットの別のレコードにコピーした後、コピー処理でエラーが発生しなかったことを確認するためにデータ・セットを比較することができます。
- 印刷ユーティリティーおよび DSP 機能
- セグメント化データ・テンプレートは、印刷ユーティリティーおよび DSP 機能でサポートされます。
注: セグメント化データ・テンプレートを ISPF パック・データ・セットで使用できません。
関連トピック