TS/MP Pathsend and Server Programming Manual (G06.24+, H06.03+)
Examples
NonStop TS/MP Pathsend and Server Programming Manual–132500
B-54
Nested Server Example
* ANY ERRORS THAT CAN NOT BE REPORTED BY PATHSRV BACK TO ITS
* REQUESTER ARE WRITTEN TO AN ERROR LOG FILE. THIS ENTRY SEQUENCED
* FILE WITH 132 BYTES RECORDS MUST EXIST PRIOR TO THE EXECUTION OF
* PATHSRV. ITS ASSIGN NAME IS ERROR-LOG-FILE.
 ENVIRONMENT DIVISION.
 CONFIGURATION SECTION.
 SOURCE-COMPUTER. TANDEM.
 OBJECT-COMPUTER. TANDEM.
 INPUT-OUTPUT SECTION.
 FILE-CONTROL.
 SELECT MESSAGE-IN-FILE
 ASSIGN TO $RECEIVE
 FILE STATUS IS WS-FILE-STATUS.
 SELECT MESSAGE-OUT-FILE
 ASSIGN TO $RECEIVE
 FILE STATUS IS WS-FILE-STATUS.
 SELECT ERROR-LOG-FILE
 ASSIGN TO "ERRORLOG"
 ORGANIZATION IS SEQUENTIAL
 ACCESS IS SEQUENTIAL
 FILE STATUS IS WS-FILE-STATUS.
 RECEIVE-CONTROL.
 TABLE OCCURS 10 TIMES
 SYNCDEPTH 1.
/
 DATA DIVISION.
 FILE SECTION.
 FD MESSAGE-IN-FILE
 DATA RECORD IS PATHSRV-REQUEST.
 01 PATHSRV-REQUEST.
 03 SUBSIDIARY-SERVER.
 05 PATHMON-ASSIGN-NAME PIC X(31).
 05 PATHMON-SYSTEM-AND-PROCESS PIC X(15).
 05 SERVER-CLASS PIC X(15).
 FD MESSAGE-OUT-FILE
 DATA RECORD IS PATHSRV-REPLY.
 01 PATHSRV-REPLY.
 03 REPLY-CODE PIC S9(4) COMP.
 03 THIS-SERVER.
 05 SYSTEM-NAME PIC X(8).
 05 PROCESS-NAME PIC X(8).
 03 SUBSIDIARY-SERVER.
 05 SYSTEM-NAME PIC X(8).
 05 PROCESS-NAME PIC X(8).
 03 TMF-ABORT-REQUIRED PIC X.
 03 ERROR-MESSAGE.
 05 PATHSEND-ERROR PIC X(78).
 05 FILE-SYSTEM-ERROR PIC X(78).
 03 NON-SEND-ERROR-MESSAGE PIC X(78).
 FD ERROR-LOG-FILE










