The Software AG Editor is an optional Natural component that is required by several Natural utilities (for example, SYSRPC and SYSBPM), Natural add-on products (for example, Natural ISPF) and other Software AG products (for example, Predict).
This document describes the steps for installing the Software AG Editor on z/OS.
For operational information, see Operating the Software AG Editor in the Operations documentation.
For information on the features and functions of the Software AG Editor, see the relevant section in the Editors documentation.
When used in this document, the notation
                    vrs or
                    vr represents the relevant product
                    version (see also Version in the
                    Glossary).
               
See General Prerequisites and System Support in the section Overview of the Installation Process.
The Software AG Editor must run without a buffer pool to support a Parallel Sysplex environment under CICS, that is, to be able to switch the z/OS host during a Natural session.
For this purpose, the Natural profile parameter
                       EDPSIZE
                       (described in the Parameter Reference documentation) is
                       supplied where you can specify the size of an auxiliary editor buffer pool. All
                       editor data is kept in the user storage thread. The total editor work space per
                       user is limited by the EDPSIZE parameter. No editor work
                       file is required. The recovery feature mechanism of the Software AG Editor is
                       not supported.
               
Be sure to read Installation Process and Major Natural Features before you start the installation procedure.
The System Maintenance Aid
                          (SMA) parameter SAG-EDITOR is set to Y
                       (Yes) by default to allow installation of the Software AG
                       Editor.
               
Modify the editor buffer pool settings supplied with the
                                NTEDBP
                                macro in the Natural parameter module to meet your requirements. For a
                                description of this macro, see the corresponding dynamic profile parameter
                                EDBP.
                     
Assemble the Natural parameter module and link it to the Software AG
                                Editor work file formatting utility (NATEDFM) contained in the Natural load library.
                                The Software AG Editor work file formatting utility is described in
                                Editor Work
                                   File in the Operations
                                documentation.
                     
The editor buffer pool parameters contained in the Natural parameter module are stored in the editor buffer pool work file control record during formatting (see Step 3: Format the Editor Work File).
You can leave the defaults. In this case, it is not necessary to assemble and link the Natural parameter module.
(Job I008, Steps 1900, 1901, 1903, 1905)
Under Com-plete, this step is only required if you want to use a global editor buffer pool.
A VSAM RRDS is used as the editor work file. To best exploit the VSAM data set space, the record length should be defined 8 bytes less than the control interval length; see also Editor Work File in the Operations documentation.
Depending on your TP monitor environment, execute the following steps to allocate the data set:
Step 1900 ALLOCATE EDITOR WORK FILE BATCH 
     1901 ALLOCATE EDITOR WORK FILE CICS  
     1903 ALLOCATE EDITOR WORK FILE TSO   
     1905 ALLOCATE EDITOR WORK FILE GLOBAL 
                           (Job I081, Steps 1900, 1901, 1903, 1905)
Under Com-plete, this step is only required if you want to use a global editor buffer pool.
Use the Software AG Editor work file formatting utility (NATEDFM) to format and load the control record
                                in the editor work file.
                     
Depending on your TP monitor environment, execute the following steps to format the data set:
Step 1900 FORMAT EDITOR WORK FILE BATCH
     1901 FORMAT EDITOR WORK FILE CICS
     1903 FORMAT EDITOR WORK FILE TSO
     1905 FORMAT EDITOR WORK FILE GLOBAL 
                           You may receive error message IEC070I 203-204,
                        which can be ignored.
               
You can specify the data set for the work file by using the
                        keyword subparameter DSNAME or
                        DDNAME of
                        the parameter macro NTEDBP
                        (see EDBP - Software AG Editor
                           Buffer Pool Definitions in the Parameter
                           Reference documentation).
               
The data set name specified with
                        DDNAME
                        must correspond to the data set definition in your JCL. 
               
Add a DD statement for the work file:
//CMEDIT DD DSN=data-set-name,DISP=SHR
where data-set-name is the
                                 name of the data set to be used for the work file.
                     
You can skip this step if you have specified the correct data set name in the editor buffer pool's parameter macro in the Natural parameter module; Natural then allocates the file dynamically.
If you want to use a global editor buffer pool, add a DD statement for the editor work file:
//dd-name DD DSN=data-set-name,DISP=SHR
 
                                        where:
 
                                        dd-name is the name of
                                         the work file to be used by the global editor buffer pool,
 
                                        data-set-name is the
                                         name of the data set to be used for the work file. 
                                       
                           
In addition, the DD name has to be defined to Com-plete by using the UUTIL utility function FM (described in the relevant section of the Com-plete documentation).
If you want to use a local editor buffer pool, define an SD file as
                                        the editor work file. The name of the SD file is indicated in the keyword
                                        subparameter DDNAME of
                                        the NTEDBP
                                        macro. Therefore, the keyword subparameter
                                        DSNAME has no significance.
                           
The number of work file records is set with the keyword
                                        subparameter RECNUM
                                        and the work file record length is set with the keyword subparameter
                                        LRECL of
                                        the NTEDBP
                                        macro.
                           
For a local editor buffer pool, add the definitions of the editor
                                        buffer pool to the SERVER parameter of your startup
                                        parameters as indicated in Define the Natural
                                           Com-plete/SMARTS Interface Server in the section
                                        Installing Natural Com-plete/SMARTS Interface.
                           
For explanations of the keyword subparameters and macros mentioned above, see EDBP - Software AG Editor Buffer Pool Definitions in the Parameter Reference documentation.
Add an entry in the CICS File Control Table (Job I005).
(Job I080)
Add the following parameter to your Natural parameter module to specify the size of the editor area:
SSIZE=nn
where nn must be set to at
                                least 54 (the default is 64).
                     
The Software AG Editor requires either a local or a global editor buffer pool (see also Natural Buffer Pools in the Operations documentation).
Under IMS TM, the use of a global editor buffer pool is mandatory.
If you want to use a local editor buffer pool, specify the
                                        NTBPI macro as follows:
                           
NTBPI TYPE=EDIT
The size of the region must be large enough to allocate the local buffer pool.
For more information on NTBPI, see
                                        NTBPI Macro
                                           Syntax in the Parameter Reference
                                        documentation.
                           
If you want to use a global editor buffer pool, proceed as follows:
Specify the NTBPI macro as follows: 
                           
NTBPI TYPE=EDIT,NAME=gbp-name
where gbp-name is the name
                                        of the global editor buffer pool to be used.
                           
Supply the following parameter with the
                                        NTPRM macro
                                        (described in the Operations documentation): 
                           
SUBSID=subsystem-name
where subsystem-name is the
                                        name of the Natural subsystem specified when creating the global buffer
                                        pool.
                           
For detailed information on SUBSID, see
                                        SUBSID - Subsystem ID under z/OS
                                           and z/VSE in the Parameter Reference
                                        documentation.
                           
Assemble and link the Natural parameter module.
The global editor buffer pool can be shared by several regions. It is
                        defined and started using the same procedure as for Natural global buffer
                        pools; see Natural Global Buffer Pool
                           under z/OS in the
                        Operations documentation. The parameter setting
                        TYPE=EDIT identifies the buffer pool as an editor buffer pool.
               
All users of the same global editor buffer pool must share the same editor work file; otherwise, an error occurs.
(Job I080)
Link the following Software AG Editor module to either the
                                environment-independent
                                   nucleus or the environment-dependent nucleus by
                                using the corresponding INCLUDE statement:
                     
INCLUDE NATLIB(NATEDT)
Instead of linking the Software AG Editor module to the nucleus, you
                                can dynamically load it during initialization of a Natural session. In this
                                case, the NATEDT editor module must be linked as
                                EDITOR load module and the Natural session must be started with
                                the profile parameter setting RCA=EDITOR (see also
                                RCA - Resolve Addresses of Statically
                                   Linked Modules described in the Parameter
                                   Reference documentation).
                     
You can verify the successful installation of the Software AG Editor by performing the following:
Invoke Natural and enter the following system command:
SYSEDT
The SYSEDT Utility Main Menu appears which can be used to display all buffer pool parameters and usage statistics; see SYSEDT Utility - Editor Buffer Pool Administration in the Utilities documentation.
You can only test the full operation of the Software AG Editor if another Software AG product (for example, Natural ISPF or Predict) that uses Software AG Editor functionality is installed.