テンプレートを使用したデータの表示例

このチュートリアルでの最初の作業は、テンプレートを使用せずに、フィールドに構造化されているデータを表示することです。ここでは、不定形式データを表示するときに発生する可能性のある表示に関する問題を示しています。次のタスクでは、テンプレートを使用して同じデータを表示します。

  1. File Manager Primary Option Menu (基本オプション・メニュー)」から、オプション「1.View (表示)」を選択します。
  2. 入力データ・セットの「Data set name (データ・セット名)」フィールドに、「'FMN.V15R1M5.SFMNSAM1'」を入力します。
  3. 入力データ・セットの「Member (メンバー)」フィールドに、「FMNCDATA」を入力します。
  4. 「Copybook/template usage (コピーブック/テンプレートの使用法)」フィールドで、オプション「3.None (なし)」を選択します。
  5. Enter キーを押します。

    テンプレートなしでの構造化されたデータの表示 は、テンプレートを使用しない場合にデータがどのように見えるかを示しています。

    1. テンプレートなしでの構造化されたデータの表示
      Process   Options   Help
     ───────────────────────────────────────────────────────────────────────────────
     View             FMN.V15R1M5.SFMNSAM1(FMNCDATA)                   Top of 40
            Col 1       Insert Length 80              Record AT TOP     Format CHAR
            ----+----1----+----2----+----3----+----4----+----5----+----6----+----7--
     ****** ****  Top of data  ****
     000001 01Grant Smith         ..................................................
     000002 01Andrew Apple        .5....&...........................................
     000003 01Graham Prestcott    ..................................................
     000004 01Bill Somers         ..................................................
     000005 01Ted Dexter          .....-............................................
     000006 01Roddy Armstrong     ..................................................
     000007 01Cliff Roberts       .R................................................
     000008 01James Browne        .)................................................
     000009 01Silvia Carrot       ...../ ...........................................
     000010 01Dan Peters          ."................................................
     000011 01John Laws           .;................................................
     000012 01Liz Childs          .?................................................
     000013 01Bill McCork         .N................................................
     000014 01Keith Sampson       ..................................................
     000015 01John Neptune        ..................................................
     Command ===>                                                       Scroll CSR 
      F1=Help      F2=Zoom      F3=Exit      F4=CRetriev  F5=RFind     F6=RChange
      F7=Up        F8=Down      F9=Swap     F10=Left     F11=Right    F12=Cancel

    このメンバーの最初の 20 レコードには、ピリオドで表された表示不能文字などが入っています。テンプレートなしでは、これらのレコードを簡単に表示して編集することはできません。

  6. データの検査を終了したときに、「Exit」機能キー (F3) を押して、「Edit Entry (編集項目の入力)」パネル (または「View Entry (表示項目の入力)」パネル) に戻ります。

    ここで、FMN.SFMNSAM1(FMNCCPY) で提供された COBOL コピーブックから生成したテンプレートを使用して、同じデータを表示します。

  7. コピーブックまたはテンプレートの「Data set name (データ・セット名)」フィールドに、「'FMN.V15R1M5.SFMNSAM1'」を入力します。
  8. コピーブックまたはテンプレートの「Member (メンバー)」フィールドに、「FMNCCPY」を入力します。
  9. 「Copybook/template usage (コピーブック/テンプレートの使用法)」フィールドで、オプション「1.Above (上の指定)」に設定します。
  10. Enter キーを押します。

    この例では、データを表形式で表示する必要があります。「Format (形式)」フィールド (パネルの右上) に「TABL」が入っていない場合には、現行値の最初の文字に「T」を上書きして Enter キーを押します。

    サンプル・データが TABL 表示形式で、列に並べられて表示されます。
    2. テンプレートを使用したデータの表示 (TABL 表示形式)
      Process   Options   Help
     ───────────────────────────────────────────────────────────────────────────────
     View             FMN.V15R1M5.SFMNSAM1(FMNCDATA)                   Top of 40
                                                      Record AT TOP     Format TABL
            REC-TYPE REC-ID NAME                 EMPLOYEE-NO     AGE   SALARY
            #2       #3 R # #4                            #5      #6       #7
            AN 1:2   AN 1:2 AN 3:20                  BI 23:2 BI 25:2  PD 27:4
            <>       <>     <---+----1----+---->      <---+>  <---+> <---+-->
     ****** ****  Top of data  ****
     000001 01       01     Grant Smith                 7712      35    75000
     000002 01       01     Andrew Apple                6645      53    78500
     000003 01       01     Graham Prestcott            5583      28    48000
     000004 01       01     Bill Somers                 4418      33    68000
     000005 01       01     Ted Dexter                  3327      52    60250
     000006 01       01     Roddy Armstrong             5683      34    77000
     000007 01       01     Cliff Roberts               2265      57   100000
     000008 01       01     James Browne                1117      46   125000
     000009 01       01     Silvia Carrot               2308      29    61400
     000010 01       01     Dan Peters                  4479      54    63000
     000011 01       01     John Laws                   3422      21    46750
     000012 01       01     Liz Childs                  3439      55    66000
     Command ===>                                                       Scroll CSR 
      F1=Help      F2=Zoom      F3=Exit      F4=CRetriev  F5=RFind     F6=RChange
      F7=Up        F8=Down      F9=Swap     F10=Left     F11=Right    F12=Cancel

    File Manager はコピーブックに定義された最初のレコード・タイプを使用してデータを表示し、最初のセットのレコード (REC-TYPE = 01) がここで読み取り可能です。また、最初のタイプに定義したフィールドと一致する、2 番目のレコード・タイプ (REC-TYPE = 02) に定義したフィールドも表示されます。