<?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>Thema "Re: Fehler im filename-statement mit Makrovariable" in CoDe SAS German</title>
    <link>https://communities.sas.com/t5/CoDe-SAS-German/Fehler-im-filename-statement-mit-Makrovariable/m-p/232685#M1794</link>
    <description>Es funktioniert!! Vielen lieben Dank!</description>
    <pubDate>Mon, 02 Nov 2015 05:58:51 GMT</pubDate>
    <dc:creator>Heide</dc:creator>
    <dc:date>2015-11-02T05:58:51Z</dc:date>
    <item>
      <title>Fehler im filename-statement mit Makrovariable</title>
      <link>https://communities.sas.com/t5/CoDe-SAS-German/Fehler-im-filename-statement-mit-Makrovariable/m-p/232566#M1791</link>
      <description>&lt;P&gt;hallo zusammen,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Um meinen letzten Programmlauf zu ermitteln, möchte ich über den DOS-Befehl DIR ein Windows-Verzeichnis auslesen.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;filename dateien pipe 'dir "C:\Dateiablage\" /A:-D /O:-D' lrecl=&lt;STRONG&gt;2000&lt;/STRONG&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt; _null_;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; infile dateien truncover;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; input&amp;nbsp; inhalt $2000.;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Das funktioniert soweit. Im Programm wird der Ausgabepfad (C:\Dateiablage\) aber mehrfach genutzt, daher befindet er sich in der Makrovariablen AUSGABE.&lt;/P&gt;
&lt;P&gt;Meine Versucht, diese Makrovariable im filename-Statement zu nutzen, scheitern kläglich:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;%let AUSGABE = C:\Dateiablage\;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;%let DIR = %str(%'dir %"&amp;amp;AUSGABE.%" /A:-D /O:-D%');&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;%put &amp;amp;DIR.;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;filename dateien pipe &amp;amp;DIR. lrecl=&lt;STRONG&gt;2000&lt;/STRONG&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt; dateien;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; infile dateien truncover;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp; input&amp;nbsp; datei $2000.;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Fehlermeldung:&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;ERROR: Error in the FILENAME statement.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;ERROR 23-2: Ungültiger Optionsname dir.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Weiß einer Rat?&lt;/P&gt;</description>
      <pubDate>Sat, 31 Oct 2015 14:52:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/CoDe-SAS-German/Fehler-im-filename-statement-mit-Makrovariable/m-p/232566#M1791</guid>
      <dc:creator>Heide</dc:creator>
      <dc:date>2015-10-31T14:52:56Z</dc:date>
    </item>
    <item>
      <title>Re: Fehler im filename-statement mit Makrovariable</title>
      <link>https://communities.sas.com/t5/CoDe-SAS-German/Fehler-im-filename-statement-mit-Makrovariable/m-p/232570#M1792</link>
      <description>Ich hab leider gerade kein SAS zum probieren da, aber aus dem Bauch raus würd ich sagen: Anstatt %str, %bquote nehmen, weil der Wert der Makrovariable bei der Programmausführung maskiert weden soll</description>
      <pubDate>Sat, 31 Oct 2015 15:33:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/CoDe-SAS-German/Fehler-im-filename-statement-mit-Makrovariable/m-p/232570#M1792</guid>
      <dc:creator>Tom_Wende</dc:creator>
      <dc:date>2015-10-31T15:33:48Z</dc:date>
    </item>
    <item>
      <title>Re: Fehler im filename-statement mit Makrovariable</title>
      <link>https://communities.sas.com/t5/CoDe-SAS-German/Fehler-im-filename-statement-mit-Makrovariable/m-p/232572#M1793</link>
      <description>&lt;P&gt;In dem zweiten Filename-Statement stört bei der Auflösung von &amp;amp;DIR die (unsichtbare) Maskierung, die durch die %STR-Funktion bewirkt wurde.&amp;nbsp;Man kann diese mit Hilfe der %UNQUOTE-Funktion wieder rückgängig machen oder, noch einfacher, von vornherein auf sie verzichten, indem man das Problem der geschachtelten Strings in Anführungszeichen durch Verdoppelung der inneren &lt;SPAN&gt;Anführungszeichen löst.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Möglichkeit 1:&amp;nbsp;Verwendung von %UNQUOTE&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;filename dateien pipe %unquote(&amp;amp;DIR.) lrecl=2000;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Möglichkeit 2 (einfacher): Verdoppelung der &lt;/SPAN&gt;&lt;SPAN&gt;inner&lt;/SPAN&gt;en Anführungszeichen&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%let DIR = "dir ""&amp;amp;AUSGABE."" /A:-D /O:-D";&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 31 Oct 2015 16:21:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/CoDe-SAS-German/Fehler-im-filename-statement-mit-Makrovariable/m-p/232572#M1793</guid>
      <dc:creator>FreelanceReinh</dc:creator>
      <dc:date>2015-10-31T16:21:06Z</dc:date>
    </item>
    <item>
      <title>Re: Fehler im filename-statement mit Makrovariable</title>
      <link>https://communities.sas.com/t5/CoDe-SAS-German/Fehler-im-filename-statement-mit-Makrovariable/m-p/232685#M1794</link>
      <description>Es funktioniert!! Vielen lieben Dank!</description>
      <pubDate>Mon, 02 Nov 2015 05:58:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/CoDe-SAS-German/Fehler-im-filename-statement-mit-Makrovariable/m-p/232685#M1794</guid>
      <dc:creator>Heide</dc:creator>
      <dc:date>2015-11-02T05:58:51Z</dc:date>
    </item>
    <item>
      <title>Re: Fehler im filename-statement mit Makrovariable</title>
      <link>https://communities.sas.com/t5/CoDe-SAS-German/Fehler-im-filename-statement-mit-Makrovariable/m-p/232694#M1795</link>
      <description>&lt;P&gt;Meine Hochachtung an &lt;A href="https://communities.sas.com/t5/user/viewprofilepage/user-id/14367" target="_self"&gt;Tom_Wende&lt;/A&gt; und &lt;A href="https://communities.sas.com/t5/user/viewprofilepage/user-id/32733" target="_self"&gt;FreelanceReinhard&lt;/A&gt; an einem Samstag SAS Fragen zu beantworten!&lt;/P&gt;</description>
      <pubDate>Mon, 02 Nov 2015 08:47:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/CoDe-SAS-German/Fehler-im-filename-statement-mit-Makrovariable/m-p/232694#M1795</guid>
      <dc:creator>AndreasMenrath</dc:creator>
      <dc:date>2015-11-02T08:47:33Z</dc:date>
    </item>
  </channel>
</rss>

