Distributed Name Service (DNS) Management Programming Manual
DNS Programming Example, COBOL85
E–20 46958 Tandem Computers Incorporated
ENTER TAL "SSGET"
USING DNS-RESPONSE-BUF
ZSPI-TKN-CONTEXT
OMITTED
1
GIVING SPI-STATUS.
IF SPI-STATUS = 0
*
* Yes; name is not unique
*
SET AMBIGUOUS TO TRUE
ELSE
IF SPI-STATUS NOT = ZSPI-ERR-MISTKN
PERFORM 900-SET-STATUS-ERROR.
900-SET-STATUS-ERROR.
SET DNS-ET-SPI TO TRUE
MOVE SPI-STATUS TO DNS-ERROR-NUMBER.
END PROGRAM DNS-LOOKUP-ALIAS.
IDENTIFICATION DIVISION.
*
* Look up a name using the INFO NAME command
*
PROGRAM-ID. DNS-LOOKUP.
DATE-WRITTEN. May 11, 1987.
DATE-COMPILED.
ENVIRONMENT DIVISION.
CONFIGURATION SECTION.
SOURCE-COMPUTER. T/16.
OBJECT-COMPUTER. T/16.
DATA DIVISION.
WORKING-STORAGE SECTION.
*
* For setting Boolean token/field values
*
01 DNS-TRUE-FALSE.
02 DNS-TRUE PIC X(2) VALUE IS HIGH-VALUES.
02 DNS-FALSE PIC X(2) VALUE IS LOW-VALUES.
*
* Status returned from SPI procedures
*
77 SPI-STATUS NATIVE-2.