Distributed Name Service (DNS) Management Programming Manual
DNS Programming Example, COBOL85
46958 Tandem Computers Incorporated E–13
 ENTER TAL "SSINIT"
 USING DNS-REQUEST-BUF
 ZDNS-VAL-BUFLEN
 ZDNS-VAL-SSID
 ZSPI-VAL-CMDHDR
 ZSPI-CMD-GETVERSION
 ZDNS-OBJ-DNS
 OMITTED
 OMITTED
 -1
 GIVING SPI-STATUS.
 IF SPI-STATUS NOT = 0
 PERFORM 900-SET-STATUS-ERROR.
 200-GET-RETCODE.
*
* Retrieve ZSPI-TKN-RETCODE from the response buffer
*
 ENTER TAL "SSGET"
 USING DNS-RESPONSE-BUF
 ZSPI-TKN-RETCODE
 RETCODE
 GIVING SPI-STATUS.
 IF SPI-STATUS NOT = 0
 PERFORM 900-SET-STATUS-ERROR.
 300-CHECK-RETCODE.
 IF RETCODE NOT = 0
*
* Some sort of error; close the name manager
*
 PERFORM 910-DO-CLOSE
 SET DNS-ET-DNS TO TRUE
 MOVE RETCODE TO DNS-ERROR-NUMBER.
 400-GET-VERSION.
*
* Retrieve ZSPI-TKN-SERVER-VERSION from the response buffer
*










