Distributed Name Service (DNS) Management Programming Manual
DNS Programming Example, COBOL85
E–36 46958 Tandem Computers Incorporated
*
* Check RETCODE
*
IF RETCODE NOT = ZDNS-ERR-NOERR
SET DNS-ET-DNS TO TRUE
MOVE RETCODE TO DNS-ERROR-NUMBER
ELSE
NEXT SENTENCE
ELSE
PERFORM 900-SET-STATUS-ERROR.
400-ENDTRANSACTION.
*
* Attempt to commit the TMF transaction
*
ENTER TAL "ENDTRANSACTION" GIVING SPI-STATUS.
IF SPI-STATUS NOT = 0
SET DNS-ET-TMF TO TRUE
MOVE SPI-STATUS TO DNS-ERROR-NUMBER.
500-ABORTTRANSACTION.
*
* Abort the TMF transaction
*
ENTER TAL "ABORTTRANSACTION".
900-SET-STATUS-ERROR.
*
* We've had an error returned from one of the SPI procedures
*
SET DNS-ET-SPI TO TRUE.
MOVE SPI-STATUS TO DNS-ERROR-NUMBER.
END PROGRAM dns-add-alias.
IDENTIFICATION DIVISION.
PROGRAM-ID. DNS-ALTER-ALIAS.
*
* This program performs an ALTER ALIAS operation:
*
* CALL DNS-ALTER-ALIAS USING <result>
* <alias>
* <defnode>
* <domain>
* <reftype>
* <ssobject>
* <ssmanager>