$FunWait: Difference between revisions
(Automatically generated page update) |
(→Syntax) |
||
Line 27: | Line 27: | ||
==Syntax== | ==Syntax== | ||
<p class="syntax"><span class="term">%result</span> = <span class="literal">$FunWait</span>(<span class="term">req_num) | <p class="syntax"><span class="term">%result</span> = <span class="literal">$FunWait</span>(<span class="term">req_num</span>) | ||
</p> | </p> | ||
<p> | <p> | ||
< | <var class="term">%result</var> is set to the return code from [[Fast/Unload]], or it is set to -1 if the request cannot be found.</p> | ||
< | |||
<p class="code"> | <p class="code"> | ||
-1 - request not found | -1 - request not found |
Revision as of 22:36, 10 April 2013
Wait until asynchronous Fast/Unload request completes
This requests that the user wait until an asynchronous Fast/Unload request is completed.
The $FunWait function accepts one argument and returns a numeric result.
The only argument is a string that identifies the request number to be waited on. To wait on a request, the user must have initiated the request.
In the following example, two ASYNCH Fast/Unload requests are placed and then their completion is waited for. If FUNTSKN is 2 or greater, these requests can run in parallel.
%RNUM1 = $FunLoad('DATA1',..,'ASYNC') IF %RNUM1 < 0 THEN JUMP TO FUNERR END IF %RNUM2 = $FunLoad('DATA2',..,'ASYNC') IF %RNUM2 < 0 THEN %RC = $FunPurg(%RNUM1) JUMP TO FUNERR END IF %RC1 = $FunWait(%RNUM1) %RC2 = $FunWait(%RNUM2) END IF
Syntax
%result = $FunWait(req_num)
%result is set to the return code from Fast/Unload, or it is set to -1 if the request cannot be found.
-1 - request not found
Products authorizing $FunWait