Distributed Name Service (DNS) Management Programming Manual
DNS Programming Example, COBOL85
E–26 46958 Tandem Computers Incorporated
*
* See if there's another data list in the response
*
ENTER TAL "SSGET"
USING DNS-RESPONSE-BUF
ZSPI-TKN-DATALIST
GIVING SPI-STATUS.
IF SPI-STATUS = 0
*
* Look at the data list
*
PERFORM 220-EXAMINE-DATALIST-1
*
* Exit this data list
*
PERFORM 280-EXIT-DATALIST
ELSE
IF SPI-STATUS NOT = ZSPI-ERR-MISTKN
PERFORM 900-SET-STATUS-ERROR.
220-EXAMINE-DATALIST-1.
*
* Extract ZSPI-TKN-RETCODE from the current data list
*
ENTER TAL "SSGET"
USING DNS-RESPONSE-BUF
ZSPI-TKN-RETCODE
RETCODE
GIVING SPI-STATUS.
IF SPI-STATUS = 0
*
* Got RETCODE; check it
*
PERFORM 230-EXAMINE-DATALIST-2
ELSE
PERFORM 900-SET-STATUS-ERROR.
230-EXAMINE-DATALIST-2.
IF RETCODE = ZDNS-ERR-NOERR
*
* Good RETCODE; get the INFO NAME response
*