フィールド・マッピングの設定

「宛先」テンプレートのフィールドのマッピングを設定または変更するには、そのフィールド名に「S」と入力します。「From Field Mapping (フィールド・マッピング元)」パネルが表示されて、「To (宛先)」フィールドにマップできる「元」テンプレートのフィールドがリストされます。
1. 「Field Mapping (フィールド・マッピング)」パネル
  Process   Options   Help
 ──────────────────────────────────────────────────────────────────────────────
 File Manager                     Field Mapping                     Line 1 of 7

 To          FMN.SFMNSAM1(FMNCCPY2)
 From        FMN.SFMNSAM1(FMNCCPY)

 Cmd Lv To Field Name       Type  Len   Lv From Field Name             Type  Len
        ****  Top of data  ****
      1 NEW-TYPE01           AN    84 |  1 REC-TYPE01                   AN    80
      2 REC-TYPE             AN     2 |  2 REC-TYPE                     AN     2
      2 NAME                 AN    20 |  2 NAME                         AN    20
      2 SERIAL-NO            BI     4 |
      2 AGE                  BI     2 |  2 AGE                          BI     2
      2 SALARY               PD     4 |  2 SALARY                       PD     4
      2 MONTH                BI     4 |  2 MONTH                        BI     4
        ****  End of data  ****




 Command ===>                                                       Scroll PAGE
  F1=Help      F2=Split     F3=Exit      F4=CRetriev  F5=RFind     F6=Describe
  F7=Up        F8=Down      F9=Swap     F12=Cancel                              

上記のパネルには、「To (宛先)」フィールド SERIAL-NO に対する「From (元)」フィールドがないことに注意してください。このフィールドは「非マップ」になります。

「宛先」テンプレートのフィールドのマッピングを設定または変更するには、そのフィールド名に「S」と入力します。「From Field Mapping (フィールド・マッピング元)」パネルが表示されて、選択した「To (宛先)」フィールドにマップできる「元」テンプレートのフィールドがリストされます。
2. 「From Field Mapping (フィールド・マッピング元)」パネル
  Process   Options   Help
 ──────────────────────────────────────────────────────────────────────────────
 File Manager                  From Field Mapping
 To   template/copybook : FMN.SFMNSAM1(FMNCCPY2)
 From template/copybook : FMN.SFMNSAM1(FMNCCPY)
 To field   . . . . . . : #4 SERIAL-NO
 From field . . . . . . :
 Corresponding(Y/N) . . : N               (Auto map for group items).

 Sel   Ref Lvl Old Field                                        Typ Start Length
               ****  Top of data  ****
 ___     D --  Delete "Old field"
 ___     1  1  REC-TYPE01                                       AN      1     84
 ___     2  2  REC-TYPE                                         AN      1      2
 ___     3  2  NAME                                             AN      3     20
 ___     4  2  EMPLOYEE-NO                                      BI     23      4
 ___     5  2  AGE                                              BI     27      2
 ___     6  2  SALARY                                           PD     29      4
 ___     7  2  MONTH(13)                                        BI     33      4
               ****  End of data  ****

 Command ===> _____________________________________________________ Scroll PAGE
  F1=Help      F2=Split     F3=Exit      F4=CRetriev  F7=Up        F8=Down
  F9=Swap     F12=Cancel                                                        

この画面は、基本の「Field Selection/Edit (フィールド選択/編集)」パネル (「Field Selection/Edit (フィールド選択/編集)」パネル) に類似しています。フィールド名のところに「E」を入力して、同じ方法でフィールドを編集します。特にコピーの場合、フィールドの作成属性を設定できるようにフィールドを編集できます。これらは英数字フィールド用属性の変更および英数字フィールド用属性の変更で詳細に説明しています。

パネルの一番上の情報が、現在のマッピングを示しています。上記のパネルでは、「To field (宛先フィールド)」は SERIAL-NO です。同じ名前の「元」フィールドがないので、「From field (元フィールド)」は現在ありません。

SERIAL-NO にマップする「元」フィールドを指定するには、「元」フィールドに対して「S」を入力します。パネルの最上部の情報が即時に変更されて、新しいマッピングが反映されます。例えば、フィールド #4 (EMPLOYEE-NO) に対して「S」を入力すると、パネル上部の情報は次のようになります。
File Manager                  From Field Mapping
 To   template/copybook : FMN.SFMNSAM1(FMNCCPY2)
 From template/copybook : FMN.SFMNSAM1(FMNCCPY)
 To  field  . . . . . . : #4 SERIAL-NO
 From field . . . . . . : #4 EMPLOYEE-NO
 Corresponding(Y/N) . . : N               (Auto map for group items).
⋮
「Exit」機能キー (F3) を押して、「Field Mapping (フィールド・マッピング)」パネルに戻ります。このパネルはこの時点で、EMPLOYEE-NO が SERIAL-NO にマップされることを示しています。
File Manager                     Field Mapping                     Line 1 of 7

To          FMN.SFMNSAM1(FMNCCPY2)
From        FMN.SFMNSAM1(FMNCCPY)

Cmd Lv To Field Name       Type  Len   Lv From Field Name             Type  Len
       ****  Top of data  ****
     1 NEW-TYPE01           AN    84 |  1 REC-TYPE01                   AN    80
     2 REC-TYPE             AN     2 |  2 REC-TYPE                     AN     2
     2 NAME                 AN    20 |  2 NAME                         AN    20
     2 SERIAL-NO            BI     4 |  2 EMPLOYEE-NO                  BI     2
     2 AGE                  BI     2 |  2 AGE                          BI     2
     2 SALARY               PD     4 |  2 SALARY                       PD     4
     2 MONTH                BI     4 |  2 MONTH                        BI     4
       ****  End of data  ****                                                 ⋮