<?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: ERROR: Physical file does not exist in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/ERROR-Physical-file-does-not-exist/m-p/453678#M69883</link>
    <description>&lt;P&gt;The FILENAME statement is intended to reference a non-SAS file.&lt;/P&gt;
&lt;P&gt;SET is intended to read data from a SAS library.&lt;/P&gt;
&lt;P&gt;When you say&lt;/P&gt;
&lt;P&gt;set PT;&lt;/P&gt;
&lt;P&gt;SAS is looking for a data set named PT in the default LIBRARY of work. Equivalent statement would be:&lt;/P&gt;
&lt;P&gt;set Work.PT;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If the location represented by &amp;amp;percent is supposed to have SAS data sets (files with extensions like sas7bdat)&lt;/P&gt;
&lt;P&gt;then you would use a LIBNAME statement to tell SAS you expect to find or place SAS data sets in that location.&lt;/P&gt;
&lt;P&gt;Libname PT "&amp;amp;percent"; for example.&lt;/P&gt;
&lt;P&gt;Then if there is data set named NN2_2017_SS_FREQ in that library use as:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data PT;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set PT.NN2_2017_SS_FREQ;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;Note the period between the library name and the data set name.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;OR was FILENAME PT "&amp;amp;percent.NN2_2017_SS_FREQ" ; intended to reference a LIBRARY? Then use LIBNAME but you still need to use the LIBNAME&lt;FONT color="#ff0000" size="5"&gt;&lt;STRONG&gt;.&lt;/STRONG&gt;&lt;/FONT&gt;datasetname syntax.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;BTW use of&lt;/P&gt;
&lt;P&gt;Data Pt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; set Pt;&lt;/P&gt;
&lt;P&gt;&amp;lt;other code&amp;gt;;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;Overwrites the existing Pt data set and may remove or alter data such that you no longer have what you expect.&lt;/P&gt;
&lt;P&gt;Better, at least until you are &lt;STRONG&gt;much more familiar&lt;/STRONG&gt; with SAS syntax to use:&lt;/P&gt;
&lt;P&gt;data Pt2;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; set Pt;&lt;/P&gt;
&lt;P&gt;to avoid that.&lt;/P&gt;</description>
    <pubDate>Thu, 12 Apr 2018 17:38:43 GMT</pubDate>
    <dc:creator>ballardw</dc:creator>
    <dc:date>2018-04-12T17:38:43Z</dc:date>
    <item>
      <title>ERROR: Physical file does not exist</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/ERROR-Physical-file-does-not-exist/m-p/453667#M69882</link>
      <description>&lt;P&gt;Dear All,&lt;/P&gt;
&lt;P&gt;I ran into problem when I put path into macros. SAS has no problem to read in the data without macros.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Below are&amp;nbsp;the SAS code and log. Thanks.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;********************************************************************;&lt;/P&gt;
&lt;P&gt;%let pat=C:\Users\zzz\Desktop\EEE\Dryrun2018\;&lt;/P&gt;
&lt;P&gt;%let percent= &amp;amp;pat.Percentile_from_2017\;&lt;/P&gt;
&lt;P&gt;FILENAME PT "&amp;amp;percent.NN2_2017_SS_FREQ" ; /*Percentile*/&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;PT;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; set PT ;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;938&amp;nbsp; %let pat=C:\Users\zzz\Desktop\EEE\Dryrun2018\;&lt;/P&gt;
&lt;P&gt;939&amp;nbsp; %let percent= &amp;amp;pat.Percentile_from_2017\;&lt;/P&gt;
&lt;P&gt;SYMBOLGEN:&amp;nbsp; Macro variable PAT resolves to C:\Users\zzz\Desktop\EEE\Dryrun2018\&lt;/P&gt;
&lt;P&gt;940&amp;nbsp; FILENAME PT "&amp;amp;percent.NN2_2017_SS_FREQ" ; /*Percentile*/&lt;/P&gt;
&lt;P&gt;SYMBOLGEN:&amp;nbsp; Macro variable PERCENT resolves to&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; C:\Users\zzz\Desktop\EEE\Dryrun2018\Percentile_from_2017\&lt;/P&gt;
&lt;P&gt;941&lt;/P&gt;
&lt;P&gt;942&amp;nbsp; data PT;&lt;/P&gt;
&lt;P&gt;943&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set PT ;&lt;/P&gt;
&lt;P&gt;944&amp;nbsp; run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;NOTE: There were 0 observations read from the data set WORK.PT.&lt;/P&gt;
&lt;P&gt;NOTE: The data set WORK.PT has 0 observations and 0 variables.&lt;/P&gt;
&lt;P&gt;NOTE: DATA statement used (Total process time):&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.00 seconds&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.00 seconds&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 12 Apr 2018 17:17:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/ERROR-Physical-file-does-not-exist/m-p/453667#M69882</guid>
      <dc:creator>TX_STAR</dc:creator>
      <dc:date>2018-04-12T17:17:25Z</dc:date>
    </item>
    <item>
      <title>Re: ERROR: Physical file does not exist</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/ERROR-Physical-file-does-not-exist/m-p/453678#M69883</link>
      <description>&lt;P&gt;The FILENAME statement is intended to reference a non-SAS file.&lt;/P&gt;
&lt;P&gt;SET is intended to read data from a SAS library.&lt;/P&gt;
&lt;P&gt;When you say&lt;/P&gt;
&lt;P&gt;set PT;&lt;/P&gt;
&lt;P&gt;SAS is looking for a data set named PT in the default LIBRARY of work. Equivalent statement would be:&lt;/P&gt;
&lt;P&gt;set Work.PT;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If the location represented by &amp;amp;percent is supposed to have SAS data sets (files with extensions like sas7bdat)&lt;/P&gt;
&lt;P&gt;then you would use a LIBNAME statement to tell SAS you expect to find or place SAS data sets in that location.&lt;/P&gt;
&lt;P&gt;Libname PT "&amp;amp;percent"; for example.&lt;/P&gt;
&lt;P&gt;Then if there is data set named NN2_2017_SS_FREQ in that library use as:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data PT;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set PT.NN2_2017_SS_FREQ;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;Note the period between the library name and the data set name.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;OR was FILENAME PT "&amp;amp;percent.NN2_2017_SS_FREQ" ; intended to reference a LIBRARY? Then use LIBNAME but you still need to use the LIBNAME&lt;FONT color="#ff0000" size="5"&gt;&lt;STRONG&gt;.&lt;/STRONG&gt;&lt;/FONT&gt;datasetname syntax.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;BTW use of&lt;/P&gt;
&lt;P&gt;Data Pt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; set Pt;&lt;/P&gt;
&lt;P&gt;&amp;lt;other code&amp;gt;;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;Overwrites the existing Pt data set and may remove or alter data such that you no longer have what you expect.&lt;/P&gt;
&lt;P&gt;Better, at least until you are &lt;STRONG&gt;much more familiar&lt;/STRONG&gt; with SAS syntax to use:&lt;/P&gt;
&lt;P&gt;data Pt2;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; set Pt;&lt;/P&gt;
&lt;P&gt;to avoid that.&lt;/P&gt;</description>
      <pubDate>Thu, 12 Apr 2018 17:38:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/ERROR-Physical-file-does-not-exist/m-p/453678#M69883</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2018-04-12T17:38:43Z</dc:date>
    </item>
    <item>
      <title>Re: ERROR: Physical file does not exist</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/ERROR-Physical-file-does-not-exist/m-p/453731#M69893</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/7661"&gt;@TX_STAR&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;P&gt;Dear All,&lt;/P&gt;
&lt;P&gt;I ran into problem when I put path into macros. SAS has no problem to read in the data without macros.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Show us the code that works.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 12 Apr 2018 19:53:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/ERROR-Physical-file-does-not-exist/m-p/453731#M69893</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2018-04-12T19:53:13Z</dc:date>
    </item>
    <item>
      <title>Re: ERROR: Physical file does not exist</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/ERROR-Physical-file-does-not-exist/m-p/453746#M69895</link>
      <description>&lt;P&gt;I did as&amp;nbsp;&lt;SPAN class="login-bold"&gt;&lt;A id="link_12" class="lia-link-navigation lia-page-link lia-user-name-link" href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13884" target="_self"&gt;ballardw&lt;/A&gt;&amp;nbsp;suggested using&amp;nbsp;PT as LIBNAME rather than FILENAME. It worked.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="login-bold"&gt;Thanks.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="login-bold"&gt;&lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 12 Apr 2018 20:16:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/ERROR-Physical-file-does-not-exist/m-p/453746#M69895</guid>
      <dc:creator>TX_STAR</dc:creator>
      <dc:date>2018-04-12T20:16:15Z</dc:date>
    </item>
  </channel>
</rss>

