TS/MP Pathsend and Server Programming Manual (G06.24+, H06.03+)
Examples
NonStop TS/MP Pathsend and Server Programming Manual–132500
B-57
Nested Server Example
* THE FOLLOWING PARAMETERS ARE USED IN CALLS TO PROCESSINFO AND
* MYSYSTEMNUMBER, WHICH ARE USED TO IDENTIFY THE MOM OF THE SERVER
* PROCESS.
01 WS-MOM-PROCESS.
03 WS-PROCESS-ID-GENERIC.
05 WS-BYTE-1 PIC X.
88 WS-LOCAL VALUE "$".
88 WS-NETWORK VALUE "\".
05 FILLER PIC X(5).
05 WS-CPU-PIN PIC S9(4) COMP.
03 WS-PROCESS-ID-LOCAL REDEFINES WS-PROCESS-ID-GENERIC.
05 WS-PROCESS-ID PIC X(6).
05 WS-CPU-PIN PIC S9(4) COMP.
03 WS-PROCESS-ID-NETWORK REDEFINES WS-PROCESS-ID-GENERIC.
05 WS-BACKSLASH PIC X.
05 WS-SYSTEM-NUMBER-1-BYTE PIC X.
05 WS-PROCESS-ID PIC X(4).
05 WS-CPU-PIN PIC S9(4) COMP.
03 WS-SYSTEM-NUMBER PIC 9(4) COMP.
03 WS-SYSTEM-NUMBER-2-BYTES REDEFINES WS-SYSTEM-NUMBER.
05 FILLER PIC X.
05 WS-BYTE-2 PIC X.
03 WS-PROGRAM-FILENAME.
05 FILLER PIC X(16).
05 WS-FILE PIC X(8).
03 WS-SYSTEM-NAME PIC X(8).
03 WS-PROCESS-NAME PIC X(6).
03 WS-SYSTEM-AND-PROCESS PIC X(15).
* THIS FLAG INDICATES WHETHER THE MOM OF THE SERVER PROCESS IS A
* PATHMON. THE VALUE "N" MEANS THAT MOM IS A PATHMON, THE VALUE "Y"
* MEANS THAT MON IS NOT A PATHMON, IN WHICH CASE THE PATHSRV-REQUEST
* MESSAGE MUST IDENTIFY THE PATHMON WITH AN EXPLICIT NAME OR AN
* ASSIGN. (THE DEFAULT TO THE SERVER PROCESS MOM CANNOT BE TAKEN.)
01 WS-SERVER-IS-ASSOCIATIVE PIC X.
* THE PATHSRV-REQUEST MESSAGE FROM THE REQUESTER IS VALIDATED IN THIS
* PROGRAM. IF IT IS NOT VALID, THIS FLAG IS SET TO "N"
01 WS-VALID-PATHSRV-REQUEST PIC X.