TS/MP Management Programming Manual (G06.24+, H06.03+)
Management Programming Examples
NonStop TS/MP Management Programming Manual—540082-001
15-11
Configuring Pathway
MOVE "SSNULL of ZPWY-DDL-DEF-SCASSIGN" TO WS-ERROR-TEXT
PERFORM 4000-CHECK-SUBSYSTEM-ERROR
* Set appropriate server class ASSIGN definition values.
* Point the file name to the current subvolume.
STRING WS-STARTUP-VOLUME DELIMITED BY SPACE
"." DELIMITED BY SIZE
FILE-NAME OF WS-FILE-NAME DELIMITED BY SIZE
" " DELIMITED BY SIZE
INTO WS-EXTERNAL-FILE-NAME
MOVE SPACES TO WS-TEMPORARY-AREA
ENTER TAL "FNAME32EXPAND"
USING WS-EXTERNAL-FILE-NAME,
ZGUARDIANFILE OF ZPWY-DDL-DEF-SCASSIGN,
WS-TEMPORARY-AREA
GIVING WS-TEMPORARY-RESULT
IF WS-TEMPORARY-RESULT IS ZERO THEN
DISPLAY "FNAME32EXPAND ERROR "
SET NOT-OK-TO-CONTINUE TO TRUE
END-IF
* Put the server class ASSIGN definition into the buffer.
MOVE "SSPUT of ZPWY-DDL-DEF-SCASSIGN" TO WS-ERROR-TEXT
ENTER TAL "SSPUT"
USING ZPWY-DDL-MSG-BUFFER,
ZPWY-MAP-DEF-SCASSIGN,
ZPWY-DDL-DEF-SCASSIGN
GIVING WS-SS-RESULT
PERFORM 4000-CHECK-SUBSYSTEM-ERROR
* Issue the ADD SCASSIGN command.
PERFORM 3800-ISSUE-PATHMON-COMMAND
.
/
1500-START-SERVERCLASS.
MOVE "1500-START-SERVERCLASS" TO WS-PARA-NAME
* Construct the START SC command.
MOVE ZPWY-CMD-START TO COMMAND OF WS-SPI-INPUT
MOVE ZPWY-OBJ-SC TO OBJECT-TYPE OF WS-SPI-INPUT
PERFORM 2800-SELECT-COMMAND-OBJECT
* Construct the object-selector token for the server class.
MOVE "SERVER-SPI" TO OBJECT-NAME OF WS-SPI-INPUT
PERFORM 3100-SELECT-SERVERCLASS
* Issue the START SC command.
MOVE "1500-START-SERVERCLASS" TO WS-PARA-NAME
PERFORM 3800-ISSUE-PATHMON-COMMAND
* If no spi error and start failed with newprocess error, go on
IF WS-SPI-RESULT = ZPWY-ERR-PM-NEWPROCESS AND WS-SS-RESULT = ZSPI-ERR-OK
SET OK-TO-CONTINUE TO TRUE
END-IF
.
/
Example 15-1. TS/MP Configuration Program (page 10 of 28)