Verify TRS connectivity

Test the connectivity between TRS and the mainframe.

NoteThis section assumes that you have already installed the SYM2 RPC.

StepsTo define the test region

  1. Log in to TRS as “sa”:

    isql -Strstcpservice -Usa -P
    
  2. At the isql prompt, enter:

    exec sgw_addregion region, “ipaddress”|hostname, “portnumber” 
    
    go
    

    NoteAny entry beginning with a number must be entered with double quotes.

    where:

    • region is the name of the destination CICS region, or you can use ConnectionSpec3 from a service definition worksheet.

    • ipaddress|hostname is the IP address or the host name, the name that corresponds to the TCP/IP network host name, or you can use ConnectionSpec1 from a service definition worksheet.

    • portnumber is the port number, or you can use ConnectionSpec2 from a service definition worksheet.

StepsTo define the test connection

  1. Log in to TRS as “sa”:

    isql -Strslu62service -Usa -P
    
  2. At the isql prompt, enter:

    exec sgw_addconn locallu, remotelu, snamode, “max_sessions”
    
    go
    

    NoteAny entry beginning with a number must be entered with double quotes.

    where:

    • locallu is the local logical unit (LU), or you can use ConnectionSpec1 from your worksheet.

    • remotelu is the name of the partner logical unit (PLU), or it can be the ConnectionSpec2 on your worksheet.

    • snamode is the mode name, or it can be ConnectionSpec3 from your worksheet.

    • max_sessions is the maximum number of sessions that can run concurrently over this connection.

Define the test RPC

This section describes how to define an RPC to execute in the defined region. The SYM2 transaction is a simple CICS transaction that simulates data and requires no external resources such as DB2 or VTAM.

Run the SYM2 sample

Enter the following at the isql prompt to run the SYM2 sample:

exec SYM2 a, 4

The output should be similar to the following:

TESTDATA
-----------------------------------------------
		U6T42P01
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
		U6T42P01
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
		U6T42P01
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
		U6T42P01
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
(4 rows affected, return status = 0)

CSP scripts

Sybase provides three scripts for you to use with CSPs:

Installing CSPs

The 15_0_addcat script executes the sgw_addrpc procedure automatically for each CSP. Before you run 15_0_addcat, modify the script to suit your installation.

Use your text editor to specify the value of these parameters:

After you edit the script to suit your installation, run the 15_0_addcat script as input to your TRS. The following isql example shows how to run the 15_0_addcat script with a TRS named “new_TRS”:

isql -Snew_TRS -Usa -P < 15_0_addcat
go

This script automatically executes the sgw_addrpc procedure for each CSP.

Testing CSPs

The 15_0_testcat script uses the AMD2 transaction to create temporary tables and execute each CSP. At least one row is returned for each CSP and the 15_0_testcat script then drops the temporary tables.

Run the 15_0_testcat script as input to your TRS. The following isql example shows how to run the 15_0_testcat script with a TRS named “new_TRS”:

isql -Snew_TRS -Usa -P < 15_0_testcat
go

This script automatically tests each of the CSPs.

Dropping CSPs

The 15_0_dropcat script drops the CSPs from TRS. Run the 15_0_dropcat script as input to your TRS.

The following isql example shows how to run the 15_0_dropcat script with a TRS named “new_TRS”:

isql -Snew_TRS -Usa -P < 15_0_dropcat
go

This script automatically drops the CSPs.