Pathway/iTS Management Programming Manual
Error Handling Example Program
NonStop Pathway/iTS Management Programming Manual—426749-002
14-22
 400-DISPLAY-SPI-ERROR.
 SEARCH ALL ERROR-ENTRY OF WS-SPI-ERROR-NAMES
 AT END DISPLAY "PATHMON SPI ERROR: "
 WS-SPI-RESULT
 WHEN ERROR-NUMBER OF
 WS-SPI-ERROR-NAMES ( SPI-ERROR-INDEX ) = WS-SPI-RESULT
 DISPLAY "PATHMON SPI ERROR: "
 ERROR-NAME OF WS-SPI-ERROR-NAMES ( SPI-ERROR-INDEX )
 .
 500-DISPLAY-REQUEST-CMD.
* Get the REQCOMMAND token:
 ENTER TAL "SSGET"
 USING ZPWY-DDL-MSG-BUFFER,
 ZPWY-TKN-REQCOMMAND,
 COMMAND OF WS-REQUEST,
 WS-FIRST-OCCURRENCE
 GIVING WS-SS-RESULT
 PERFORM 1300-CHECK-SUBSYSTEM-ERROR
 IF WS-SS-RESULT IS ZERO THEN
 ADD 1 TO COMMAND OF WS-REQUEST
 GIVING PARAMETER OF WS-DECODE
 IF PARAMETER OF WS-DECODE IS LESS THAN 1 OR
 PARAMETER OF WS-DECODE IS GREATER THAN MAX-COMMANDS THEN
 DISPLAY " REQUEST COMMAND: "
 COMMAND OF WS-REQUEST
 ELSE
 DISPLAY " REQUEST COMMAND: "
 COMMAND-ENTRY OF WS-COMMAND-NAMES ( PARAMETER OF WS-DECODE 
)
 END-IF
 END-IF
 .
/
 600-DISPLAY-REQUEST-OBJTYPE.
* Get the REQOBJECTTYPE token:
 ENTER TAL "SSGET"
 USING ZPWY-DDL-MSG-BUFFER,
 ZPWY-TKN-REQOBJECTTYPE,
 OBJECT-TYPE OF WS-REQUEST,
 WS-FIRST-OCCURRENCE
 GIVING WS-SS-RESULT
 PERFORM 1300-CHECK-SUBSYSTEM-ERROR
 MOVE OBJECT-TYPE OF WS-REQUEST TO PARAMETER OF WS-DECODE
 PERFORM 1400-DECODE-OBJECT-TYPE
 DISPLAY " REQUEST OBJECT: "
 OBJECT-TYPE-NAME OF WS-DECODE
 MOVE OBJECT-FLAG OF WS-DECODE TO OBJECT-FLAG OF WS-REQUEST
 MOVE REQ-NAME-TKN OF WS-DECODE TO REQ-NAME-TKN OF WS-REQUEST
 .
 700-DISPLAY-REQUEST-OBJNAME.
 IF OBJECT-HAS-NAME OF WS-REQUEST
* Get the REQ<object>NAME token:
 ENTER TAL "SSGET"
 USING ZPWY-DDL-MSG-BUFFER,
 REQ-NAME-TKN OF WS-REQUEST,
 OBJECT-NAME-AREA,
 WS-FIRST-OCCURRENCE
 GIVING WS-SS-RESULT
 IF WS-SS-RESULT NOT = ZSPI-ERR-MISTKN
 PERFORM 1300-CHECK-SUBSYSTEM-ERROR
Example 14-1. Handling Errors (page 21 of 26)










