バージョン 4.2.5
 —  エディタ  —

WRITE を使用するマップの作成、およびフィールド定義のコピー

このセッションでは、DDM(データ定義モジュール)からフィールド定義をコピーしてマップを作成します。 また、WRITE USING MAP ステートメントを使用できるようにマップ設定を変更します。

Start of instruction setDDM フィールドからマップを作成するには

  1. プログラムエディタのコマンドプロンプトで、次のように入力します。

    EDIT MAP

    [Edit Map]メニューが表示されます。

  2. [Initialize new Map]機能を実行して、MAP002 という名前のマップを作成します。

    [Define Map Settings for MAP]画面が開きます。

  3. [Page Size]を「60」に変更します。 [WRITE Statement]の横の入力フィールドに「X」を入力してマークします。 [INPUT Statement]の横のフィールドの「X」をスペースキーを使用して削除してマークを解除します。

  4. Enter キーを押します。

    [WRITE Statement]オプションがマークされ、このマップは WRITE USING MAP ステートメントを使用するプログラムからの呼び出しのみ可能になります。

  5. Enter キーを 2 回押します。

    マップ編集画面が表示されます。

  6. 画面最上部の[Ob]入力フィールドの横に、次のように入力します。

    V EMPLOYEES
  7. Enter キーを押します。

    DDM EMPLOYEES のフィールド定義が表示されます。

    Ob V EMPLOYEES                          Ob D CLS ATT  DEL    CLS ATT  DEL      
    1 PERSONNEL-ID              A8          .     T  D    Blnk    T  I    ?        
    . FULL-NAME                 *G1         .     A  D    _       A  I    )        
    2 FIRST-NAME                A20         .     A  N    ¬       M  D    &        
    3 MIDDLE-I                  A1          .     M  I    :       O  D    +        
    4 NAME                      A20         .     O  I    (                        
    5 MIDDLE-NAME               A20         .                                      
    001   --010---+----+----+---030---+----+----+---050---+----+----+---070---+----
                                                                                   
                                                                                   
                                                                                   
                                                                                   
                                                                                   
                                                                                   
                                                                                   
                                                                                   
                                                                                   
                                                                                   
                                                                                   
                                                                                   
                                                                                   
                                                                                   
                                                                                   
                                                                                   
                                                                                   
                                                                                   
                                                                                   
                                                                                   
                                                                                   
    Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
          Help  Mset  Exit  Test  Edit  --    -     +     Full  <     >     Let
  8. 編集エリアに次を入力します。

    Ob V EMPLOYEES                          Ob D CLS ATT  DEL    CLS ATT  DEL      
    1 PERSONNEL-ID                    A8    .     T  D    Blnk    T  I    ?        
    . FULL-NAME                       *G1   .                                      
    2 FIRST-NAME                      A20   .                                      
    3 MIDDLE-I                        A1    .                     O  D    +        
    4 NAME                            A20   .     O  I    (                        
    5 MIDDLE-NAME                     A20   .                                      
    001   --010---+----+----+---030---+----+----+---050---+----+----+---070---+----
    NAME:(4                                                                        
    (2
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
          Help  Mset  Exit  Test  Edit  --    -     +     Full  <     >     Let
    

    これによりマップに 2 つのフィールドが定義され、その定義内容は DDM からコピーされます。入力されたシーケンス番号 4 により、対応するフィールド NAME の定義がコピーされ、シーケンス番号 2 により対応するフィールド FIRST-NAME の定義がコピーされます。

  9. Enter キーを押します。

    DDM のフィールド定義がマップにコピーされます。

    Ob V EMPLOYEES                          Ob D CLS ATT  DEL    CLS ATT  DEL      
    1 PERSONNEL-ID                    A8    .     T  D    Blnk    T  I    ?        
    . FULL-NAME                       *G1   .                                      
    2 FIRST-NAME                      A20   .                                      
    3 MIDDLE-I                        A1    .                     O  D    +        
    4 NAME                            A20   .     O  I    (                        
    5 MIDDLE-NAME                     A20   .                                      
    001   --010---+----+----+---030---+----+----+---050---+----+----+---070---+----
    NAME:(XXXXXXXXXXXXXXXXXXXX                                                     
    (XXXXXXXXXXXXXXXXXXXX
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
          Help  Mset  Exit  Test  Edit  --    -     +     Full  <     >     Let
    
  10. フィールドコマンド「.M」を使用して、編集エリアの 2 行目に配置されているフィールドを、次に示す位置に移動します。

    Ob V EMPLOYEES                          Ob D CLS ATT  DEL    CLS ATT  DEL      
    1 PERSONNEL-ID              A8          .     T  D    Blnk    T  I    ?        
    . FULL-NAME                 *G1         .                                      
    2 FIRST-NAME                A20         .                                      
    3 MIDDLE-I                  A1          .                     O  D    +        
    4 NAME                      A20         .     O  I    (                        
    5 MIDDLE-NAME               A20         .                                      
    001   --010---+----+----+---030---+----+----+---050---+----+----+---070---+----
    NAME:(XXXXXXXXXXXXXXXXXXXX(XXXXXXXXXXXXXXXXXXXX                               
                                                                                   
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
          Help  Mset  Exit  Test  Edit  --    -     +     Full  <     >     Let
    
  11. [Ob]入力フィールドの[V]をプラス記号(+)に置き換え、Enter キーを押します。

    フィールド定義の次のページが表示されます。

  12. 前の手順を繰り返して、フィールド CITY をリストに表示します。 リストを上に 1 ページスクロールするには、[V]をマイナス記号(-)に置き換えます。

  13. 次に示すように、「CITY:(2」を入力します。

    Ob V EMPLOYEES                          Ob D CLS ATT  DEL    CLS ATT  DEL      
    . FULL-ADDRESS              *G1         .     T  D    Blnk    T  I    ?        
    1 ADDRESS-LINE              A20         .     A  D    _       A  I    )        
    2 CITY                      A20         .     A  N    ¬       M  D    &        
    3 ZIP                       A10         .     M  I    :       O  D    +        
    4 POST-CODE                 A10         .     O  I    (                        
    5 COUNTRY                   A3          .                                      
    001   --010---+----+----+---030---+----+----+---050---+----+----+---070---+----
    NAME:(XXXXXXXXXXXXXXXXXXXX(XXXXXXXXXXXXXXXXXXXX CITY:(2
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
          Help  Mset  Exit  Test  Edit  --    -     +     Full  <     >     Let
    
  14. Enter キーを押します。

    画面は次のようになります。

    Ob V EMPLOYEES                          Ob D CLS ATT  DEL    CLS ATT  DEL      
    . FULL-ADDRESS              *G1         .     T  D    Blnk    T  I    ?        
    1 ADDRESS-LINE              A20         .     A  D    _       A  I    )        
    2 CITY                      A20         .     A  N    ¬       M  D    &        
    3 ZIP                       A10         .     M  I    :       O  D    +        
    4 POST-CODE                 A10         .     O  I    (                        
    5 COUNTRY                   A3          .                                      
    001   --010---+----+----+---030---+----+----+---050---+----+----+---070---+----
    NAME:(XXXXXXXXXXXXXXXXXXXX(XXXXXXXXXXXXXXXXXXXX CITY:(XXXXXXXXXXXXXXXXXXXX
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
          Help  Mset  Exit  Test  Edit  --    -     +     Full  <     >     Let
    
  15. PF3 キーを押します。

    [Edit Map]メニューが表示されます。

  16. 該当するメニュー機能を使用してマップ MAP002 を STOW します。

マップのレイアウトの再利用」に進みます。

Top of page