GDDM V3R2 System Customization and Administration
Previous topic | Next topic | Contents | Index | Contact z/OS | Library | PDF | BOOK


Instructions for checking a VTAM network

GDDM V3R2 System Customization and Administration
SC33-0871-02



This is what you do:

  1. Check whether you are already using a LOGMODE table. If you are not, you must create one with the MODETAB macro. It takes the form:
    
    
    
             tabname  MODETAB
    

    where tabname is the name of the LOGMODE table.
    
    
    If you do not create a logmode table, the VTAM default table, ISTINCLM, is used, and this is not adequate for many of the operations that can be done by GDDM.
    
    
  2. Check the MODEENT macros in the logmode table (or create them if you do not already have a logmode table). Examples of MODEENT macros are given in Table 6, and instructions on setting up the PSERVIC operand are given in "The PSERVIC operand of the MODEENT macro" in topic 2.2.3. You are strongly recommended to use the given values; if you do not, your computer system may not work correctly.
    
    
    When checking or writing your MODEENT macros, note these important points:
    
    
    1. The examples are samples only. If the given PSERVIC values are followed exactly, GDDM will work. However, you may have problems if you change the values. In particular, note the RUSIZES (see next point).
      
      
    2. The outgoing request unit (RU) size for SNA 3270 terminals (the second byte in the RUSIZES operand) should be checked carefully.
      
      
      • X'87' (indicating 1024 decimal) is suggested as an outgoing RU size. This may be too large for some subsystems.
        
        
      • For display terminals attached through a 3274-1A controller, the outgoing RU size must not exceed X'C7' (indicating 1536 decimal).
        
        

    3. The SRCVPAC (secondary receive pacing) value must be specified for the terminal, workstation, or multistation as follows (where n is the SRCVPAC value, and m is the outgoing maximum RU size):
      
      
      For SNA 3179-G1, 3179-G2, 3192-G, or 3472-G terminals:
      
      
      
                   (2  n - 1)  m  7680
      

      For SNA 3270-PC/G and /GX workstations, and 5550 multistations:
      
      
      
                   (2  n - 1)  m  3584
      

      For SNA 3193 terminals:
      The fixed size of buffer (7680 bytes) is shared for the pacing buffer by the two LTs that the 3193 supports.
      
      
      The maximum RU length that the PLU can send is defined in byte 11 of the BIND, and the pacing count is specified in byte 9.
      
      
      The 3193 accepts a maximum RU size and a pacing count within the following limits:
      
      
      • The BIND to one (LT-1 or LT-2) is accepted if the following formula is met:
        
        
        
                         (2  n - 1)  m  6144
        

      • The BIND to the other LT is accepted if:
        
        
        
                         (2  n - 1)  m  7680 - buffer
        

        where buffer is the buffer size already allocated to the first LT.
        
        

    4. On nonqueriable printers, the GDDM TSO print utility uses the existence of an alternate screen size to determine which APL character set feature to assume.
      
      
      If APL is to be used in the TSO print utility, you must specify an alternate size on any nonqueriable printer on which this is valid, even when it is the same as the primary size. The presence of an alternate size is used by GDDM to differentiate between 3268 and 3287 printers.
      
      
      For example, on a 3274-attached 3287 printer with a 2KB buffer specification of 1920, an alternate size of 1920 should be given.
      
      
    5. On nonqueriable display terminals for TSO, GDDM relies on the default and alternate screen sizes being different to establish the type of APL character set that will be sent to the terminal.
      
      
      If you use APL and need to have the default and alternate screen size the same for nonqueriable display (non-printer) terminals, see the sections on APL and GDDM in the GDDM System Customization and Administration book.
      
      

  3. Check that the MODETAB and DLOGMOD operands have been included in your system definition table and that they point to the correct logmode tables and MODEENT entries for the terminals.
    
    
    You should specifically ensure that the DLOGMOD operands are always explicitly included, and not allowed to default.
    
    
    The MODETAB and DLOGMOD operands may be coded for individual terminals in the LU, LOCAL, or TERMINAL macros, or for many terminals in the GROUP, LINE, or CLUSTER macros. Examples of the use of these macros are shown in Table 7.
    
    
  4. For queriable non-SNA terminals, FEATUR2=EDATS must be included in the TERMINAL macro for individual terminals, or at a higher level for many terminals in the GROUP, LINE, or CLUSTER macros.
    
    
  5. Consider the use of VPACING to improve performance because of the large data streams generated by GDDM.
    
    
  6. If non-SNA displays are going to be used, consider the size of the I/O buffer pool as specified by the IOBUF parameter in VTAM. The large size of the data streams generated by GDDM and the mode in which they are sent by GDDM may require an increase in the value of this parameter.
    
    
  7. You must define to the host computer as "queriable," all personal computer systems you intend to use with GDDM-PCLK or GDDM-OS/2 Link to enable file transfer between the host computer system and the personal computer system to work.
    
    


 Table 6. Examples of MODEENT macros
 The MODEENT macro for non-SNA 3270 display terminals and printers:
                                                                        
           MODEENT LOGMODE=modname, C
                    TYPE=1, C
                    FMPROF=X'02', C
                    TSPROF=X'02', C
                    PRIPROT=X'71', C
                    SECPROT=X'40', C
                    COMPROT=X'2000', C
                    PSERVIC=X'.....
 The MODEENT macro for SNA 3179-G, 3192-G1, 3192-G2, 3472-G, 3193
 display terminals; 3270-PC/G, 3270-PC/GX, and PS/2 workstations; and
 5550 multistations:
                                                                        
           MODEENT LOGMODE=modname, C
                    TYPE=1, C
                    FMPROF=X'03', C
                    TSPROF=X'03', C
                    PRIPROT=X'B1', C
                    SECPROT=X'90', C
                    COMPROT=X'3080', C
                    RUSIZES=X'8687', C
                    PSNDPAC=X'01' C
                    SRCVPAC=X'01' C
                    PSERVIC=X'.....
 The MODEENT macro for SNA 3270 display terminals and printers excluded
 from the above:
                                                                        
           MODEENT LOGMODE=modname, C
                    TYPE=1, C
                    FMPROF=X'03', C
                    TSPROF=X'03', C
                    PRIPROT=X'B1', C
                    SECPROT=X'90', C
                    COMPROT=X'3080', C
                    RUSIZES=X'8587', C
                    PSERVIC=X'.....
 The MODEENT macro for SCS and IPDS printers with FMH-1 support
 (queriable SCS printers):
                                                                        
           MODEENT LOGMODE=modname, C
                    TYPE=1, C
                    FMPROF=X'03', C
                    TSPROF=X'03', C
                    PRIPROT=X'B1', C
                    SECPROT=X'90', C
                    COMPROT=X'7080', C
                    RUSIZES=X'86C7', C
                    PSNDPAC=X'01', C
                    SRCVPAC=X'01', C
                    PSERVIC=X'.....
 The MODEENT macro for SCS printers without FMH-1 support (nonqueriable
 SCS printers):
                                                                        
           MODEENT LOGMODE=modname, C
                    TYPE=1, C
                    FMPROF=X'03', C
                    TSPROF=X'03', C
                    PRIPROT=X'B1', C
                    SECPROT=X'90', C
                    COMPROT=X'3080', C
                    RUSIZES=X'8585', (3276-attached) C
                      or
                    RUSIZES=X'8587', (3174/3274-attached)C
                    PSNDPAC=X'01', C
                    SRCVPAC=X'01', C
                    PSERVIC=X'.....



 Table 7. Examples of LU, TERMINAL, and LOCAL macros
 The LU macro for SNA 3270 devices:
                                                                        
           LU LOCADDR=addr, C
                    MODETAB=tabname, C
                    DLOGMOD=modname, C
                    ................
                    other parameters
                                                                        
 The MODETAB and DLOGMOD operands can also be specified on the PU
 macro.
                                                                        
 The LOCAL macro for non-SNA 3270 devices:
                                                                        
           LOCAL CUADDR=addr, C
                    MODETAB=tabname, C
                    DLOGMOD=modname, C
                    ................
                    other parameters
    ;                                                                     
 The TERMINAL macro for non-SNA 3270 devices:
                                                                        
           TERMINAL ADDR=addr, C
                    MODETAB=tabname, C
                    DLOGMOD=modname, C
                    FEATUR2=EDATS, C
                    ................
                    other parameters
                                                                        
 Notes:
                                                                        
 1. Specify FEATUR2=EDATS only for queriable devices.
                                                                        
 2. Verify that FEATUR2=MODEL1 is not implicitly specified for devices
     that have a default buffer size larger than 480 bytes.
                                                       &nb sp;                
 3. You can also specify the FEATUR2, MODETAB, and DLOGMOD operands on
     the GROUP, LINE, and CLUSTER macros.
                                                                        
 4. Always specify the DLOGMOD operand explicitly; you should not let
     it default.


Go to the previous page Go to the next page



Copyright IBM Corporation 1990, 2012