<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: checking for file existence in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/checking-for-file-existence/m-p/402295#M66838</link>
    <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/34400"&gt;@Tal&lt;/a&gt; wrote:&lt;BR /&gt;Sorry i dont know what you mean&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Once again, I have to direct you to the SAS documentation:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://support.sas.com/documentation/cdl/en/lrdict/64316/HTML/default/viewer.htm#a000178980.htm#a000174756" target="_blank"&gt;http://support.sas.com/documentation/cdl/en/lrdict/64316/HTML/default/viewer.htm#a000178980.htm#a000174756&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;The first example shows how ro retrieve a directory listing from a remote ftp server.&lt;/P&gt;
&lt;P&gt;While reading this infile, you can check the input line (_infile_) for the filename with the index() function.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Note that I referenced a 9.2 page, as the 9.4 online documentation seems to be mis-organized at the moment.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Edit: Link for the 9.4 documentation of the FILENAME statement, FTP method:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://documentation.sas.com/?cdcId=pgmsascdc&amp;amp;cdcVersion=9.4_3.2&amp;amp;docsetId=lestmtsglobal&amp;amp;docsetTarget=p0v0ijxl1k6d4bn16cshtic7u4i3.htm" target="_blank"&gt;http://documentation.sas.com/?cdcId=pgmsascdc&amp;amp;cdcVersion=9.4_3.2&amp;amp;docsetId=lestmtsglobal&amp;amp;docsetTarget=p0v0ijxl1k6d4bn16cshtic7u4i3.htm&lt;/A&gt;&lt;/P&gt;</description>
    <pubDate>Mon, 09 Oct 2017 08:50:52 GMT</pubDate>
    <dc:creator>Kurt_Bremser</dc:creator>
    <dc:date>2017-10-09T08:50:52Z</dc:date>
    <item>
      <title>checking for file existence</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/checking-for-file-existence/m-p/402206#M66828</link>
      <description>&lt;P&gt;hello people,&lt;/P&gt;
&lt;P&gt;the macro below&amp;nbsp; does not recognize "myinput1" and it only&amp;nbsp; throws an output :"The file myinput1 does not exist"&lt;/P&gt;
&lt;P&gt;why? How can&amp;nbsp; fix this? &amp;nbsp;please anyone. Thx&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;filename myinput1 ftp " 'XYZ.C.M.DATA.XYZZ.G0049V00' " user=** pass=***&amp;nbsp;&amp;nbsp; host="xyz.com";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;%let testfile = myinput1;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;%macro findit;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp; %if %sysfunc(fileexist(&amp;amp;testfile)) %then %do;&lt;BR /&gt;&amp;nbsp; %put good;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp; %end;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp; %else %put The file &amp;amp;testfile does not exist. ;&lt;BR /&gt;%mend;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;%findit;&lt;/P&gt;</description>
      <pubDate>Sun, 08 Oct 2017 18:28:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/checking-for-file-existence/m-p/402206#M66828</guid>
      <dc:creator>Tal</dc:creator>
      <dc:date>2017-10-08T18:28:39Z</dc:date>
    </item>
    <item>
      <title>Re: checking for file existence</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/checking-for-file-existence/m-p/402208#M66829</link>
      <description>&lt;P&gt;Read the documentation for fileexist():&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;A name="a002504492" target="_blank"&gt;&lt;/A&gt;Argument&lt;/H3&gt;
&lt;P&gt;&lt;A name="a000842966" target="_blank"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;DL&gt;
&lt;DT&gt;&lt;SPAN class="strong"&gt;&lt;A name="a000842967" target="_blank"&gt;&lt;/A&gt;&lt;SPAN class="strongEmph"&gt;file-name&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DT&gt;
&lt;DD&gt;
&lt;P&gt;&lt;A name="a000842968" target="_blank"&gt;&lt;/A&gt;is a character constant, variable, or expression that specifies a fully qualified physical filename of the external file in the operating environment.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can't use a fileref.&lt;/P&gt;
&lt;/DD&gt;
&lt;/DL&gt;</description>
      <pubDate>Sun, 08 Oct 2017 19:02:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/checking-for-file-existence/m-p/402208#M66829</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2017-10-08T19:02:57Z</dc:date>
    </item>
    <item>
      <title>Re: checking for file existence</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/checking-for-file-existence/m-p/402209#M66830</link>
      <description>&lt;P&gt;thanks a lot sir!&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So there is no way&amp;nbsp; I can check for existence of file in the mainframe host?&lt;/P&gt;</description>
      <pubDate>Sun, 08 Oct 2017 19:09:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/checking-for-file-existence/m-p/402209#M66830</guid>
      <dc:creator>Tal</dc:creator>
      <dc:date>2017-10-08T19:09:01Z</dc:date>
    </item>
    <item>
      <title>Re: checking for file existence</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/checking-for-file-existence/m-p/402213#M66832</link>
      <description>&lt;P&gt;You can only use FILEEXIST to check for the existence of a file that is available locally to SAS, not remotely via an FTP link. You would actually have to try to read the file via FTP to confirm it exists or alternatively a "directory list" - not sure how to do this on a mainframe via FTP. &amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 08 Oct 2017 19:45:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/checking-for-file-existence/m-p/402213#M66832</guid>
      <dc:creator>SASKiwi</dc:creator>
      <dc:date>2017-10-08T19:45:51Z</dc:date>
    </item>
    <item>
      <title>Re: checking for file existence</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/checking-for-file-existence/m-p/402218#M66833</link>
      <description>&lt;P&gt;I'm not sure it will help because you use &lt;STRONG&gt;ftp&lt;/STRONG&gt; engine, but you may try:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%macro findit;                                 
  %let fid=%sysfunc(fopen(testfile));
  %if %eval(&amp;amp;fid) &amp;gt; 0  %then %do;
        %put good;                                        
  %end;                                          
  %else %put Cannot open the file &amp;amp;testfile  ;
%mend;      &lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Sun, 08 Oct 2017 20:06:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/checking-for-file-existence/m-p/402218#M66833</guid>
      <dc:creator>Shmuel</dc:creator>
      <dc:date>2017-10-08T20:06:53Z</dc:date>
    </item>
    <item>
      <title>Re: checking for file existence</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/checking-for-file-existence/m-p/402223#M66834</link>
      <description>&lt;P&gt;Just&amp;nbsp; tried&amp;nbsp; but not working Shmuel,&lt;/P&gt;
&lt;P&gt;Anyway so&amp;nbsp; I guess&amp;nbsp; this is not doable then. Thanks for your&amp;nbsp; help&amp;nbsp; guys&lt;/P&gt;</description>
      <pubDate>Sun, 08 Oct 2017 21:57:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/checking-for-file-existence/m-p/402223#M66834</guid>
      <dc:creator>Tal</dc:creator>
      <dc:date>2017-10-08T21:57:05Z</dc:date>
    </item>
    <item>
      <title>Re: checking for file existence</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/checking-for-file-existence/m-p/402273#M66836</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/34400"&gt;@Tal&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;P&gt;thanks a lot sir!&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So there is no way&amp;nbsp; I can check for existence of file in the mainframe host?&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Run a directory listing (filename ftp can do this), and check the output.&lt;/P&gt;</description>
      <pubDate>Mon, 09 Oct 2017 05:17:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/checking-for-file-existence/m-p/402273#M66836</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2017-10-09T05:17:03Z</dc:date>
    </item>
    <item>
      <title>Re: checking for file existence</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/checking-for-file-existence/m-p/402275#M66837</link>
      <description>Sorry i dont know what you mean</description>
      <pubDate>Mon, 09 Oct 2017 05:20:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/checking-for-file-existence/m-p/402275#M66837</guid>
      <dc:creator>Tal</dc:creator>
      <dc:date>2017-10-09T05:20:33Z</dc:date>
    </item>
    <item>
      <title>Re: checking for file existence</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/checking-for-file-existence/m-p/402295#M66838</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/34400"&gt;@Tal&lt;/a&gt; wrote:&lt;BR /&gt;Sorry i dont know what you mean&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Once again, I have to direct you to the SAS documentation:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://support.sas.com/documentation/cdl/en/lrdict/64316/HTML/default/viewer.htm#a000178980.htm#a000174756" target="_blank"&gt;http://support.sas.com/documentation/cdl/en/lrdict/64316/HTML/default/viewer.htm#a000178980.htm#a000174756&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;The first example shows how ro retrieve a directory listing from a remote ftp server.&lt;/P&gt;
&lt;P&gt;While reading this infile, you can check the input line (_infile_) for the filename with the index() function.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Note that I referenced a 9.2 page, as the 9.4 online documentation seems to be mis-organized at the moment.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Edit: Link for the 9.4 documentation of the FILENAME statement, FTP method:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://documentation.sas.com/?cdcId=pgmsascdc&amp;amp;cdcVersion=9.4_3.2&amp;amp;docsetId=lestmtsglobal&amp;amp;docsetTarget=p0v0ijxl1k6d4bn16cshtic7u4i3.htm" target="_blank"&gt;http://documentation.sas.com/?cdcId=pgmsascdc&amp;amp;cdcVersion=9.4_3.2&amp;amp;docsetId=lestmtsglobal&amp;amp;docsetTarget=p0v0ijxl1k6d4bn16cshtic7u4i3.htm&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 09 Oct 2017 08:50:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/checking-for-file-existence/m-p/402295#M66838</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2017-10-09T08:50:52Z</dc:date>
    </item>
  </channel>
</rss>

