GDSX Manual

Using Pseudo Procedures in a NonStop TS/MP
Environment
Extended General Device Support (GDSX) Manual134303
D-18
DELETER Listing
131 Perform A-Init.
132
133 Perform B-Trans until Close-From-Requester.
134 Perform C-Eoj.
135 Stop Run.
136
137
138 A-Init.
139 Open Input Message-In.
140 Open Output Message-Out Syncdepth 1.
141 Open I-O TstDat.
142 *
143 B-Trans.
144 * Initialization
145 * - of longest message (In-Message)
146 * - of longest reply (Out-Message)
147 Move Space to In-Message, Out-Message.
148
149 * Read Request from $RECEIVE
150 Read Message-In.
151 * If not end-of-file of $RECEIVE, go to D-Process-Message
152 If Not Close-From-Requester
153 Perform D-Process-Message.
154 *
155 C-Eoj.
156 Close Message-In,
157 Message-Out,
158 TstDat.
161 D-Process-Message.
162 Move 1 to I.
163 Move In-Message to Out-Message.
164 Move Zeroes to Out-Message-Reply-Code.
165
166 Move In-Message-Key-1 to Tstdat-Key-1.
167 Move In-Message-Text to Tstdat-Text.
168
169 Move In-Message-Loop to Ok-Nmbr.
170
171 Perform E-Delete Varying I From 1 by 1 Until I > In-Message-Loop.
172
173 If I < 9999
174 Move Ok-Message to Out-Message-Text.
175
176 Write Out-Message.
177
178
179 E-Delete.
180 Move I to Tstdat-Loop.
181 Read Tstdat With Lock.
182 If File-Error
183 If Not-Found
184 Next Sentence
185 Else
186 Move I to Ok-Nmbr
187 Move 9999 to I
188 Move File-Stat-N to Out-Message-Loop
189 Move "Error reading tstdat" to Out-Message-Text
190 Else
191 Delete Tstdat
192 If File-Error
193 Move I to Ok-Nmbr
194 Move 9999 to I
195 Move File-Stat-N to Out-Message-Loop
196 Move "Error deleting tstdat" to Out-Message-Text.
197 *
198
***Eof**************************************************************************