Distributed Name Service (DNS) Management Programming Manual
DNS Programming Example, COBOL85
E–12 46958 Tandem Computers Incorporated
 SET DNS-NO-ERROR TO TRUE.
*
* Attempt to open the name manager
*
 OPEN I-O DNS-MANAGER-FILE.
 IF DNS-NO-ERROR
*
* Build GETVERSION request
*
 PERFORM 100-INITIALIZE-REQUEST
 ELSE
 SET DNS-ET-OPEN TO TRUE.
 IF DNS-NO-ERROR
*
* Send GETVERSION request to the name manager
*
 CALL DNS-SEND
 USING DNS-RESULT
 DNS-REQUEST-BUF
 DNS-RESPONSE-BUF
 DNS-MOVE-CONTEXT-FLAG.
 IF DNS-NO-ERROR
*
* Get and check ZSPI-TKN-RETCODE
*
 PERFORM 200-GET-RETCODE
 IF DNS-NO-ERROR
 PERFORM 300-CHECK-RETCODE.
 IF DNS-NO-ERROR
*
* Get manager's version
*
 PERFORM 400-GET-VERSION.
 EXIT PROGRAM.
 100-INITIALIZE-REQUEST.
*
* Initialize GETVERSION request buffer
*










