In this session, you will create a map by copying the field definitions
                      from a DDM (data definition module). In addition, you will change the map
                      setting so that you can use the WRITE USING MAP statement.
               
To create a map from DDM fields
At the program editor's command prompt, enter the following:
EDIT MAP
The Edit Map menu appears.
Execute the Initialize new Map function to create
                               a map with the name MAP002.
                     
The Define Map Settings For MAP screen appears.
 Change Page Size to 60. Mark
                               WRITE Statement by typing in an X in the
                               input field next to it. Unmark INPUT Statement by removing
                               the X next to it with SPACEBAR.
                     
Press ENTER.
The WRITE Statement option is marked, which means
                               that this map can only be invoked from a program with a WRITE USING
                                  MAP statement.
                     
Press ENTER twice.
The map editing screen appears.
Next to the Ob input fields at the top of the screen, enter the following:
V EMPLOYEES
Press ENTER.
The fields definitions of the DDM EMPLOYEES are listed:
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 | 
                        
In the editing area, enter the following:
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
 | 
                        
This defines two fields for the map, whose definitions are to be
                               copied from the DDM: the sequential number 4 entered will copy the definition
                               of the corresponding field NAME, and number 2 will copy the
                               definition of the corresponding field FIRST-NAME.
                     
Press ENTER.
The field definitions in the DDM are copied into the map:
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
 | 
                        
Use the field command .M to move the field
                               positioned in the second line of the editing area to the position shown
                               below:
                     
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
 | 
                        
In the Ob input fields, replace the
                               V by a plus sign (+) and press ENTER.
                     
The next page of field definitions is displayed.
Repeat the previous step until the field CITY appears in
                               the list. Replace the V by a minus sign (-) if you need to scroll
                               up one page in the list.
                     
Enter CITY:(2 as shown below:
                     
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
 | 
                        
Press ENTER.
The screen now look as follows:
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
 | 
                        
Press PF3.
The Edit Map menu appears.
STOW map MAP002 by using the appropriate
                               menu function.
                     
You can now proceed with Reusing the Layout of a Map.