TS/MP Management Programming Manual (G06.24+, H06.03+)

Management Programming Examples
NonStop TS/MP Management Programming Manual540082-001
15-21
Configuring Pathway
END-IF
* Point the startup volume to the current subvolume.
STRING WS-STARTUP-VOLUME DELIMITED BY SPACE
".X " DELIMITED BY SIZE
INTO WS-EXTERNAL-FILE-NAME
MOVE SPACES TO WS-TEMPORARY-AREA
* Convert the file name to internal format.
ENTER TAL "FNAMEEXPAND"
USING WS-EXTERNAL-FILE-NAME,
WS-FILE-NAME,
WS-TEMPORARY-AREA
GIVING WS-TEMPORARY-RESULT
IF WS-TEMPORARY-RESULT IS ZERO THEN
DISPLAY "FNAMEEXPAND ERROR "
SET NOT-OK-TO-CONTINUE TO TRUE
END-IF
MOVE VOLUME-NAME OF WS-FILE-NAME TO Z-VOLUME OF ZDEFAULTVOLUME OF ZPWY-
DDL-DEF-SC
MOVE SUBVOL-NAME OF WS-FILE-NAME TO Z-SUBVOLUME OF ZDEFAULTVOLUME OF
ZPWY-DDL-DEF-SC
* Put the server class definition into the buffer.
ENTER TAL "SSPUT"
USING ZPWY-DDL-MSG-BUFFER,
ZPWY-MAP-DEF-SC,
ZPWY-DDL-DEF-SC
GIVING WS-SS-RESULT
MOVE "SSPUT of ZPWY-DDL-SEL-SC" TO WS-ERROR-TEXT
PERFORM 4000-CHECK-SUBSYSTEM-ERROR
* Issue the ADD SC command.
PERFORM 3800-ISSUE-PATHMON-COMMAND
IF OK-TO-CONTINUE THEN
* Add ASSIGN messages for the server class.
PERFORM 1000-ADD-SERVERCLASS-ASSIGNS
END-IF
.
1000-ADD-SERVERCLASS-ASSIGNS.
MOVE "* " TO WS-PROGRAM-UNIT
MOVE "FILE-1" TO WS-LOGICAL-FILE
MOVE "FILE1" TO FILE-NAME OF WS-FILE-NAME
PERFORM 1100-ADD-SERVERCLASS-ASSIGN
MOVE "FILE-2" TO WS-LOGICAL-FILE
MOVE "FILE2" TO FILE-NAME OF WS-FILE-NAME
PERFORM 1100-ADD-SERVERCLASS-ASSIGN
MOVE "FILE-3" TO WS-LOGICAL-FILE
MOVE "FILE3" TO FILE-NAME OF WS-FILE-NAME
PERFORM 1100-ADD-SERVERCLASS-ASSIGN
MOVE "FILE-4" TO WS-LOGICAL-FILE
Example 15-1. TS/MP Configuration Program (page 20 of 28)