Hi Andrew,<br>Yes there is.  Here&#39;s one way that works for me, in a situation where I search for an available dataset source until I find one (just the applicable part of script shown).  The CheckFile function shown will also handle a situation where one file was opened successfully, but you also want to check a second file needed for the operation<br>
:<br>  datfile.1=&#39;<a href="http://source1.">http://source1.</a>...&#39;<br>  datfile.2=&#39;<a href="http://source2.">http://source2.</a>...&#39;<br>  datfile.3=&#39;<a href="http://source3.">http://source3.</a>...&#39;<br>
  n=1<br>  while(n&lt;=3);#search for a valid file, exit loop when found<br>    &#39;sdfopen &#39;datfile.n<br>    validfile=CheckFile(1);#assumes no previous files open, else use appropriate number<br>    if(validfile)<br>
      say &#39;Using &#39;datfile.n;break<br>    else<br>      say datfile.n&#39; not available&#39;<br>      n=n+1<br>    endif<br>  endwhile<br>  if(validfile)<br>    say &#39;Continuing operation...&#39;<br>  else<br>    say &#39;Aborting operation!&#39;<br>
    exit<br>  endif<br># if validfile=1, then continue operation....<br><br>function CheckFile(filenum)<br>#returns 1=true if data file is valid/open, else 0=false<br>  &#39;q file &#39;filenum<br>  info=sublin(result,1)<br>
  if(filenum=1);qa=substr(info,1,13);endif<br>  if(filenum=2);qa=substr(info,1,16);endif<br>  if(qa=&#39;No Files Open&#39;|qa=&#39;QUERY FILE Error&#39;)<br>    return 0<br>  else<br>    return 1<br>  endif<br>return<br>
<br>Perhaps code similar to above will work for you.  Good luck.<br>Stephen McMillan<br><br><div class="gmail_quote">On Sat, Nov 13, 2010 at 3:38 AM, Andrew Revering <span dir="ltr">&lt;<a href="mailto:andy@f5data.com">andy@f5data.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">








<div link="blue" vlink="purple" lang="EN-US">

<div>

<p class="MsoNormal">Is there a way to handle errors in grads scripts?</p>

<p class="MsoNormal">For example… I&#39;m opening files in the scripts…
If a file does not exist, I&#39;d like it to realize that and skip it and continue
on.</p>

<p class="MsoNormal"> </p>

<p class="MsoNormal"> </p>

<p class="MsoNormal"> </p>

<p class="MsoNormal">Andrew Revering</p>

<p class="MsoNormal">Convective Development, Inc.</p>

<p class="MsoNormal"><a href="http://www.convectivedevelopment.com/" target="_blank">http://www.convectivedevelopment.com/</a></p>

<p class="MsoNormal"> </p>

<p class="MsoNormal"> </p>

</div>

</div>


<br>_______________________________________________<br>
gradsusr mailing list<br>
<a href="mailto:gradsusr@gradsusr.org">gradsusr@gradsusr.org</a><br>
<a href="http://gradsusr.org/mailman/listinfo/gradsusr" target="_blank">http://gradsusr.org/mailman/listinfo/gradsusr</a><br>
<br></blockquote></div><br>

<pre>***************************************************
The information contained in this e-mail message 
is intended only for the use of the recipient(s) 
named above and may contain information that is 
privileged, confidential, and/or proprietary. 
If you are not the intended recipient, you may not
review, copy or distribute this message. If you have
received this communication in error, please notify 
the sender immediately by e-mail, and delete the original message.
***************************************************