<?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: How to Write a SAS Dataset to a Pipe Delimited Text File (Not Using PROC EXPORT) in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/How-to-Write-a-SAS-Dataset-to-a-Pipe-Delimited-Text-File-Not/m-p/36844#M7255</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; It's worth bookmarking that posting, so thank you for updating it.&amp;nbsp; (having had to do something similar for one of my own I appreciate your effort)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I liked the technique &lt;STRONG&gt;because &lt;/STRONG&gt;it does &lt;STRONG&gt;not &lt;/STRONG&gt;use macro variables ... &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Macro variables are just fine until they bump into their own limits.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 26 Jan 2012 16:13:04 GMT</pubDate>
    <dc:creator>Peter_C</dc:creator>
    <dc:date>2012-01-26T16:13:04Z</dc:date>
    <item>
      <title>How to Write a SAS Dataset to a Pipe Delimited Text File (Not Using PROC EXPORT)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-Write-a-SAS-Dataset-to-a-Pipe-Delimited-Text-File-Not/m-p/36830#M7241</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Somebody might answer this question. But I can't find it. Somehow, the PROC EXPORT, for some reasons, is just not working in my company's server. Are there any neat solution?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Jan 2012 22:12:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-Write-a-SAS-Dataset-to-a-Pipe-Delimited-Text-File-Not/m-p/36830#M7241</guid>
      <dc:creator>c8826024</dc:creator>
      <dc:date>2012-01-23T22:12:52Z</dc:date>
    </item>
    <item>
      <title>How to Write a SAS Dataset to a Pipe Delimited Text File (Not Using PROC EXPORT)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-Write-a-SAS-Dataset-to-a-Pipe-Delimited-Text-File-Not/m-p/36831#M7242</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;With or without column headers?&amp;nbsp; And have you tried just selecting Export from the file menu?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Jan 2012 22:15:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-Write-a-SAS-Dataset-to-a-Pipe-Delimited-Text-File-Not/m-p/36831#M7242</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2012-01-23T22:15:24Z</dc:date>
    </item>
    <item>
      <title>How to Write a SAS Dataset to a Pipe Delimited Text File (Not Using PROC EXPORT)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-Write-a-SAS-Dataset-to-a-Pipe-Delimited-Text-File-Not/m-p/36832#M7243</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; Sorry, I forgot one requirement: the first row need to have the variable name.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Jan 2012 22:25:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-Write-a-SAS-Dataset-to-a-Pipe-Delimited-Text-File-Not/m-p/36832#M7243</guid>
      <dc:creator>c8826024</dc:creator>
      <dc:date>2012-01-23T22:25:33Z</dc:date>
    </item>
    <item>
      <title>How to Write a SAS Dataset to a Pipe Delimited Text File (Not Using PROC EXPORT)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-Write-a-SAS-Dataset-to-a-Pipe-Delimited-Text-File-Not/m-p/36833#M7244</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; I try to productionize my program for a batch production. So selecting Export from the file menu is out of my option.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Jan 2012 22:27:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-Write-a-SAS-Dataset-to-a-Pipe-Delimited-Text-File-Not/m-p/36833#M7244</guid>
      <dc:creator>c8826024</dc:creator>
      <dc:date>2012-01-23T22:27:37Z</dc:date>
    </item>
    <item>
      <title>How to Write a SAS Dataset to a Pipe Delimited Text File (Not Using PROC EXPORT)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-Write-a-SAS-Dataset-to-a-Pipe-Delimited-Text-File-Not/m-p/36834#M7245</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I don't know if this qualifies as "neat", but how about:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql noprint;&lt;/P&gt;&lt;P&gt;&amp;nbsp; select '"'||trim(name)||'"',&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case&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; when type="char" then 'put '||trim(name)||' $ '&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; else 'put '||trim(name)&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;&amp;nbsp;&amp;nbsp; end&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; into :vars&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; separated by "'|'",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :data&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; separated by ' @ ;'&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; from dictionary.columns&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;&amp;nbsp; where libname="SASHELP" and&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; memname="CLASS"&lt;/P&gt;&lt;P&gt;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data _null_;&lt;/P&gt;&lt;P&gt;&amp;nbsp; file 'C:\want.txt' delimiter='|' DSD DROPOVER lrecl=32767;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if _n_ = 1 then do;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; put &amp;amp;vars.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set&amp;nbsp; SASHELP.CLASS;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;amp;data.;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Jan 2012 22:50:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-Write-a-SAS-Dataset-to-a-Pipe-Delimited-Text-File-Not/m-p/36834#M7245</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2012-01-23T22:50:28Z</dc:date>
    </item>
    <item>
      <title>How to Write a SAS Dataset to a Pipe Delimited Text File (Not Using PROC EXPORT)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-Write-a-SAS-Dataset-to-a-Pipe-Delimited-Text-File-Not/m-p/36835#M7246</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Well at first I had this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc contents data=sashelp.class out=names noprint;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql noprint;&lt;/P&gt;&lt;P&gt;&amp;nbsp; select name into :vars separated by "|" from names order by varnum;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;filename temp temp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data _null_;&lt;/P&gt;&lt;P&gt;&amp;nbsp; file temp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; put "&amp;amp;vars";&lt;/P&gt;&lt;P&gt;&amp;nbsp; do until (eof);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set sashelp.class end=eof;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; put (_all_) ("|");&lt;/P&gt;&lt;P&gt;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;&amp;nbsp; stop;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;dm "fslist temp";&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But unfortunately there is a leading "|" in the data portion.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However, seeing Art's using of delimiter='|' on the file statement, I tried:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data _null_;&lt;/P&gt;&lt;P&gt;&amp;nbsp; file temp delimiter="|";&lt;/P&gt;&lt;P&gt;&amp;nbsp; put "&amp;amp;vars";&lt;/P&gt;&lt;P&gt;&amp;nbsp; do until (eof);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set sashelp.class end=eof;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; put (_all_) ($);&lt;/P&gt;&lt;P&gt;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;&amp;nbsp; stop;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;dm "fslist temp";&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I only got to the variable list modifier "($)" by reviewing error messages in the SAS log :-), but it seems to work ok.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Make sure you don't define any additional working variables in the data step or the "put _all_" will not be what you want.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;HTH...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Scott&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Jan 2012 23:06:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-Write-a-SAS-Dataset-to-a-Pipe-Delimited-Text-File-Not/m-p/36835#M7246</guid>
      <dc:creator>ScottBass</dc:creator>
      <dc:date>2012-01-23T23:06:27Z</dc:date>
    </item>
    <item>
      <title>How to Write a SAS Dataset to a Pipe Delimited Text File (Not Using PROC EXPORT)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-Write-a-SAS-Dataset-to-a-Pipe-Delimited-Text-File-Not/m-p/36836#M7247</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The %SAS2CSV macro will do what you want.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Jan 2012 23:26:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-Write-a-SAS-Dataset-to-a-Pipe-Delimited-Text-File-Not/m-p/36836#M7247</guid>
      <dc:creator>Doc_Duke</dc:creator>
      <dc:date>2012-01-23T23:26:07Z</dc:date>
    </item>
    <item>
      <title>How to Write a SAS Dataset to a Pipe Delimited Text File (Not Using PROC EXPORT)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-Write-a-SAS-Dataset-to-a-Pipe-Delimited-Text-File-Not/m-p/36837#M7248</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I add DSD and LRECL option. The error message is gone.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks Scott and Art.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Jan 2012 14:53:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-Write-a-SAS-Dataset-to-a-Pipe-Delimited-Text-File-Not/m-p/36837#M7248</guid>
      <dc:creator>c8826024</dc:creator>
      <dc:date>2012-01-24T14:53:01Z</dc:date>
    </item>
    <item>
      <title>How to Write a SAS Dataset to a Pipe Delimited Text File (Not Using PROC EXPORT)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-Write-a-SAS-Dataset-to-a-Pipe-Delimited-Text-File-Not/m-p/36838#M7249</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; put (_all_) (&lt;STRONG&gt;:&lt;/STRONG&gt;);&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Jan 2012 15:33:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-Write-a-SAS-Dataset-to-a-Pipe-Delimited-Text-File-Not/m-p/36838#M7249</guid>
      <dc:creator>data_null__</dc:creator>
      <dc:date>2012-01-24T15:33:34Z</dc:date>
    </item>
    <item>
      <title>Re: How to Write a SAS Dataset to a Pipe Delimited Text File (Not Using PROC EXPORT)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-Write-a-SAS-Dataset-to-a-Pipe-Delimited-Text-File-Not/m-p/36839#M7250</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi ... another idea ..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#1&amp;nbsp; go to ... &lt;A href="http://support.sas.com/rnd/base/ods/odsmarkup/"&gt;http://support.sas.com/rnd/base/ods/odsmarkup/&lt;/A&gt; ... and download new CSV tagset definition&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#2&amp;nbsp; submit the SAS code downloaded in #1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#3&amp;nbsp; try ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: 'courier new', courier;"&gt;ods results off;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: 'courier new', courier;"&gt;ods listing close;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: 'courier new', courier;"&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: 'courier new', courier;"&gt;ods csv file='z:\class.txt' options(delimiter='|');&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: 'courier new', courier;"&gt;proc print data=sashelp.class noobs;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: 'courier new', courier;"&gt;run;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: 'courier new', courier;"&gt;ods csv close;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: 'courier new', courier;"&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: 'courier new', courier;"&gt;ods listing;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: 'courier new', courier;"&gt;ods results;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#4&amp;nbsp; portion of output ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;"Name"|"Sex"|"Age"|"Height"|"Weight"&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;"Joyce"|"F"|11|51.3|50.5&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;"Jane"|"F"|12|59.8|84.5&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;"Louise"|"F"|12|56.3|77.0&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;"Alice"|"F"|13|56.5|84.0&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;"Barbara"|"F"|13|65.3|98.0&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;"Carol"|"F"|14|62.8|102.5&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;"Judy"|"F"|14|64.3|90.0&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;"Janet"|"F"|15|62.5|112.5&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#5&amp;nbsp; LRECL doesn't seem to matter ... record length of first row in the text file (with variable names) is 6892 ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: 'courier new', courier;"&gt;data test;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: 'courier new', courier;"&gt;retain x1-x1000 0;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: 'courier new', courier;"&gt;run;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: 'courier new', courier;"&gt;ods results off;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: 'courier new', courier;"&gt;ods listing close;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: 'courier new', courier;"&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: 'courier new', courier;"&gt;ods csv file='z:\xyz.txt' options(delimiter='|');&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: 'courier new', courier;"&gt;proc print data=test noobs;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: 'courier new', courier;"&gt;run;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: 'courier new', courier;"&gt;ods csv close;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: 'courier new', courier;"&gt;ods listing;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: 'courier new', courier;"&gt;ods results;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Jan 2012 18:13:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-Write-a-SAS-Dataset-to-a-Pipe-Delimited-Text-File-Not/m-p/36839#M7250</guid>
      <dc:creator>MikeZdeb</dc:creator>
      <dc:date>2012-01-24T18:13:56Z</dc:date>
    </item>
    <item>
      <title>Re: How to Write a SAS Dataset to a Pipe Delimited Text File (Not Using PROC EXPORT)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-Write-a-SAS-Dataset-to-a-Pipe-Delimited-Text-File-Not/m-p/36840#M7251</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; I have some ugly mainframe code that worked a long time ago.&amp;nbsp; It uses macro processing and has 8 char cryptic names and is heavily commented.&amp;nbsp; Reply if you think it will be of use or nothing else worked...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Jan 2012 18:55:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-Write-a-SAS-Dataset-to-a-Pipe-Delimited-Text-File-Not/m-p/36840#M7251</guid>
      <dc:creator>R_Hood</dc:creator>
      <dc:date>2012-01-24T18:55:40Z</dc:date>
    </item>
    <item>
      <title>How to Write a SAS Dataset to a Pipe Delimited Text File (Not Using PROC EXPORT)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-Write-a-SAS-Dataset-to-a-Pipe-Delimited-Text-File-Not/m-p/36841#M7252</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Just an observation - If you select Export from the file menu, one of the options is to have SAS write out the SAS code that it generated. You can then append it back into your program and continue writing your program from there. I usually do that when I need code in a SAS program to import or output; it means I at least have a starting point for getting the syntax right.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Jan 2012 16:55:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-Write-a-SAS-Dataset-to-a-Pipe-Delimited-Text-File-Not/m-p/36841#M7252</guid>
      <dc:creator>DouglasMartin</dc:creator>
      <dc:date>2012-01-25T16:55:19Z</dc:date>
    </item>
    <item>
      <title>Re: How to Write a SAS Dataset to a Pipe Delimited Text File (Not Using PROC EXPORT)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-Write-a-SAS-Dataset-to-a-Pipe-Delimited-Text-File-Not/m-p/36842#M7253</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;img id="smileywink" class="emoticon emoticon-smileywink" src="https://communities.sas.com/i/smilies/16x16_smiley-wink.png" alt="Smiley Wink" title="Smiley Wink" /&gt; disappointed not to see a link to your demo of CALL VNEXT() for this application. &lt;img id="smileywink" class="emoticon emoticon-smileywink" src="https://communities.sas.com/i/smilies/16x16_smiley-wink.png" alt="Smiley Wink" title="Smiley Wink" /&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A _jive_internal="true" href="https://communities.sas.com/message/31140#31140"&gt;http://communities.sas.com/message/31140#31140&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;using no macro variables to hold the headers removes the risk of overflowing any limit to the length of the macro variable holding all headers. For a wide table with many columns the limit (32K or 64K) is not so very large.&lt;/P&gt;&lt;P&gt;That is teh feature I most appreciate in thast VNEXT method&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: Peter Crawford to add one link&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jan 2012 14:46:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-Write-a-SAS-Dataset-to-a-Pipe-Delimited-Text-File-Not/m-p/36842#M7253</guid>
      <dc:creator>Peter_C</dc:creator>
      <dc:date>2012-01-26T14:46:11Z</dc:date>
    </item>
    <item>
      <title>Re: How to Write a SAS Dataset to a Pipe Delimited Text File (Not Using PROC EXPORT)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-Write-a-SAS-Dataset-to-a-Pipe-Delimited-Text-File-Not/m-p/36843#M7254</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I had thought about that a bit but as it doesn't use macro variables I didn't think it would get much traction. :smileymischief:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I update my reply in the thread you referenced because as you know all the formatting that was so carefully done in the old forum using "pre" was totally mangled by the new and improved forum.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jan 2012 15:37:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-Write-a-SAS-Dataset-to-a-Pipe-Delimited-Text-File-Not/m-p/36843#M7254</guid>
      <dc:creator>data_null__</dc:creator>
      <dc:date>2012-01-26T15:37:56Z</dc:date>
    </item>
    <item>
      <title>Re: How to Write a SAS Dataset to a Pipe Delimited Text File (Not Using PROC EXPORT)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-Write-a-SAS-Dataset-to-a-Pipe-Delimited-Text-File-Not/m-p/36844#M7255</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; It's worth bookmarking that posting, so thank you for updating it.&amp;nbsp; (having had to do something similar for one of my own I appreciate your effort)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I liked the technique &lt;STRONG&gt;because &lt;/STRONG&gt;it does &lt;STRONG&gt;not &lt;/STRONG&gt;use macro variables ... &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Macro variables are just fine until they bump into their own limits.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jan 2012 16:13:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-Write-a-SAS-Dataset-to-a-Pipe-Delimited-Text-File-Not/m-p/36844#M7255</guid>
      <dc:creator>Peter_C</dc:creator>
      <dc:date>2012-01-26T16:13:04Z</dc:date>
    </item>
    <item>
      <title>Re: How to Write a SAS Dataset to a Pipe Delimited Text File (Not Using PROC EXPORT)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-Write-a-SAS-Dataset-to-a-Pipe-Delimited-Text-File-Not/m-p/36845#M7256</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Even though this is an old post, it's labeled as not being answered. I thought I'd reply because it came up on an internet search.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #330000;"&gt;data _null_ ;&lt;/SPAN&gt;&lt;SPAN style="font-family: Times New Roman,Times,serif; font-size: 12pt;"&gt;&lt;BR style="color: #330000;" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #330000;"&gt;set sds.filename ; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FILE&amp;nbsp; 'u:\rawfile.txt' DLM='|' ;&lt;/SPAN&gt;&lt;SPAN style="font-family: Times New Roman,Times,serif; font-size: 12pt;"&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #330000;"&gt;PUT&amp;nbsp; var5 var2 var3 var1 var4 ; &lt;BR /&gt; run ; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #330000;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #330000;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Jun 2014 18:57:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-Write-a-SAS-Dataset-to-a-Pipe-Delimited-Text-File-Not/m-p/36845#M7256</guid>
      <dc:creator>Stephen</dc:creator>
      <dc:date>2014-06-25T18:57:21Z</dc:date>
    </item>
    <item>
      <title>Re: How to Write a SAS Dataset to a Pipe Delimited Text File (Not Using PROC EXPORT)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-Write-a-SAS-Dataset-to-a-Pipe-Delimited-Text-File-Not/m-p/36846#M7257</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;try this....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;filename test "c:\test_file.txt";&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data _null_;&lt;/P&gt;&lt;P&gt;set your_sas_dataset;&lt;/P&gt;&lt;P&gt;file test dlm="|";&lt;/P&gt;&lt;P&gt;put var1 var2 var3 var10;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Jul 2014 21:16:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-Write-a-SAS-Dataset-to-a-Pipe-Delimited-Text-File-Not/m-p/36846#M7257</guid>
      <dc:creator>sas_9</dc:creator>
      <dc:date>2014-07-11T21:16:52Z</dc:date>
    </item>
  </channel>
</rss>

