<?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 Cutting off long file names in a list in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Cutting-off-long-file-names-in-a-list/m-p/471412#M120754</link>
    <description>&lt;P&gt;I am trying to pull a list of file names that are over a certain age to archive them.&amp;nbsp; I can get the list to work, but the long file names are being cut off at 54 bytes.&amp;nbsp; My code is below.&amp;nbsp; I'm sure it's something simple I'm missing, but I haven't been able to find it with searches on here or Google.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;X "find&amp;nbsp;&lt;EM&gt;path&lt;/EM&gt; -type f -mtime +0 -print &amp;gt; &lt;EM&gt;textfile.txt&lt;/EM&gt;";&lt;BR /&gt;&lt;BR /&gt;libname sg "&lt;EM&gt;path&lt;/EM&gt;";&lt;BR /&gt;proc import datafile = "&lt;EM&gt;textfile.txt&lt;/EM&gt;" out=sg.&lt;EM&gt;filename&lt;/EM&gt; dbms=csv replace; getnames=no; datarow=1;&lt;BR /&gt;run;&lt;BR /&gt;filename outbox email "name@company.com" subject="Archive Report";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; data _null_;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set sg.&lt;EM&gt;filename&lt;/EM&gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; file outbox LRECL=32767&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TO=("name@company.com")&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM=("name@company.com")&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ATTACH=("&lt;EM&gt;textfile.txt&lt;/EM&gt;");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if _n_=1 then do;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put "Hello,";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put "Message for body of email.";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put (_all_) ($);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; run;&lt;/P&gt;</description>
    <pubDate>Tue, 19 Jun 2018 15:24:56 GMT</pubDate>
    <dc:creator>gjacks</dc:creator>
    <dc:date>2018-06-19T15:24:56Z</dc:date>
    <item>
      <title>Cutting off long file names in a list</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Cutting-off-long-file-names-in-a-list/m-p/471412#M120754</link>
      <description>&lt;P&gt;I am trying to pull a list of file names that are over a certain age to archive them.&amp;nbsp; I can get the list to work, but the long file names are being cut off at 54 bytes.&amp;nbsp; My code is below.&amp;nbsp; I'm sure it's something simple I'm missing, but I haven't been able to find it with searches on here or Google.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;X "find&amp;nbsp;&lt;EM&gt;path&lt;/EM&gt; -type f -mtime +0 -print &amp;gt; &lt;EM&gt;textfile.txt&lt;/EM&gt;";&lt;BR /&gt;&lt;BR /&gt;libname sg "&lt;EM&gt;path&lt;/EM&gt;";&lt;BR /&gt;proc import datafile = "&lt;EM&gt;textfile.txt&lt;/EM&gt;" out=sg.&lt;EM&gt;filename&lt;/EM&gt; dbms=csv replace; getnames=no; datarow=1;&lt;BR /&gt;run;&lt;BR /&gt;filename outbox email "name@company.com" subject="Archive Report";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; data _null_;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set sg.&lt;EM&gt;filename&lt;/EM&gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; file outbox LRECL=32767&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TO=("name@company.com")&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM=("name@company.com")&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ATTACH=("&lt;EM&gt;textfile.txt&lt;/EM&gt;");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if _n_=1 then do;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put "Hello,";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put "Message for body of email.";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put (_all_) ($);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; run;&lt;/P&gt;</description>
      <pubDate>Tue, 19 Jun 2018 15:24:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Cutting-off-long-file-names-in-a-list/m-p/471412#M120754</guid>
      <dc:creator>gjacks</dc:creator>
      <dc:date>2018-06-19T15:24:56Z</dc:date>
    </item>
    <item>
      <title>Re: Cutting off long file names in a list</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Cutting-off-long-file-names-in-a-list/m-p/471428#M120757</link>
      <description>&lt;P&gt;Try adding guessingrows=max to your proc import code.&lt;/P&gt;</description>
      <pubDate>Tue, 19 Jun 2018 15:56:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Cutting-off-long-file-names-in-a-list/m-p/471428#M120757</guid>
      <dc:creator>JerryV</dc:creator>
      <dc:date>2018-06-19T15:56:32Z</dc:date>
    </item>
    <item>
      <title>Re: Cutting off long file names in a list</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Cutting-off-long-file-names-in-a-list/m-p/471431#M120758</link>
      <description>&lt;P&gt;Looks like that took care of it.&amp;nbsp; Thank you!!!&lt;/P&gt;</description>
      <pubDate>Tue, 19 Jun 2018 16:09:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Cutting-off-long-file-names-in-a-list/m-p/471431#M120758</guid>
      <dc:creator>gjacks</dc:creator>
      <dc:date>2018-06-19T16:09:19Z</dc:date>
    </item>
  </channel>
</rss>

