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

Management Programming Examples
NonStop TS/MP Management Programming Manual540082-001
15-22
Configuring Pathway
MOVE "FILE4" TO FILE-NAME OF WS-FILE-NAME
PERFORM 1100-ADD-SERVERCLASS-ASSIGN
.
1100-ADD-SERVERCLASS-ASSIGN.
MOVE "1100-ADD-SERVERCLASS-ASSIGN" TO WS-PARA-NAME
* Construct the ADD SCASSIGN command.
MOVE ZPWY-CMD-ADD TO COMMAND OF WS-SPI-INPUT
MOVE ZPWY-OBJ-SCASSIGN TO OBJECT-TYPE OF WS-SPI-INPUT
PERFORM 2800-SELECT-COMMAND-OBJECT
* Construct the object-selector token for the server class
* ASSIGN message.
PERFORM 3200-SELECT-SCASSIGN
* Clear the server class ASSIGN definition.
ENTER TAL "SSNULL"
USING ZPWY-MAP-DEF-SCASSIGN,
ZPWY-DDL-DEF-SCASSIGN
GIVING WS-SS-RESULT
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
Example 15-1. TS/MP Configuration Program (page 21 of 28)