<?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: special export for numerical variable in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/special-export-for-numerical-variable/m-p/324059#M71894</link>
    <description>&lt;P&gt;See next link with hope it will help you:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://communities.sas.com/t5/SAS-GRAPH-and-ODS-Graphics/Decimal-points-to-commas/td-p/87649" target="_self"&gt;https://communities.sas.com/t5/SAS-GRAPH-and-ODS-Graphics/Decimal-points-to-commas/td-p/87649&lt;/A&gt;&lt;/P&gt;</description>
    <pubDate>Wed, 11 Jan 2017 21:19:07 GMT</pubDate>
    <dc:creator>Shmuel</dc:creator>
    <dc:date>2017-01-11T21:19:07Z</dc:date>
    <item>
      <title>special export for numerical variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/special-export-for-numerical-variable/m-p/324031#M71877</link>
      <description>&lt;P&gt;Hello expert,&lt;/P&gt;
&lt;P&gt;Please,&amp;nbsp;I want To export data to .txt&amp;nbsp; file format&amp;nbsp;&lt;/P&gt;
&lt;P&gt;if variable =4567.345&amp;nbsp; then I want to get it &amp;nbsp;in .txt file with this format&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data toto;&lt;/P&gt;
&lt;P&gt;v1=1111.12;&lt;/P&gt;
&lt;P&gt;V2='ok';&lt;/P&gt;
&lt;P&gt;vn=123456.756;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;.txt file&lt;/P&gt;
&lt;P&gt;v1;v2;v3&lt;/P&gt;
&lt;P&gt;1111,12;ok;123456,756&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;aim : go from a numerical variable&amp;nbsp; yyyyyy.aaabbb and getting yyyyyy,aaabbb&lt;/P&gt;
&lt;P&gt;This will be for many variables.&lt;/P&gt;
&lt;P&gt;Thank you&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;</description>
      <pubDate>Wed, 11 Jan 2017 21:05:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/special-export-for-numerical-variable/m-p/324031#M71877</guid>
      <dc:creator>LineMoon</dc:creator>
      <dc:date>2017-01-11T21:05:45Z</dc:date>
    </item>
    <item>
      <title>Re: spécial export for variable number</title>
      <link>https://communities.sas.com/t5/SAS-Programming/special-export-for-numerical-variable/m-p/324053#M71892</link>
      <description>&lt;P&gt;If I do this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data mydata;
   input dept : $10. jan : numx. feb : numx8.2 mar comma8.3;
   datalines;
hoes 4344 35555 26664
ousewares 3777 48886 79998
pliances 5311 71223 41333
;

PROC EXPORT DATA= mydata OUTFILE= testtxtfile dbms= tab replace;
    PUTNAMES=YES;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;I get testtxtfile that looks like:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;dept    jan    feb    mar
hoes    4344    355.55    26.664
ousewares    3777    488.86    79.998
pliances    5311    712.23    41.333&lt;/PRE&gt;
&lt;P&gt;But then if you go look in the log where the PROC Export ran you will see this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data _null_;
	%let _EFIERR_ = 0; /* set the ERROR detection macro variable */
	%let _EFIREC_ = 0;     /* clear export record count macro variable */
 	file 'TESTTXTFILE' delimiter='09'x DSD DROPOVER lrecl=32767;
     	if _n_ = 1 then        /* write column names or labels */
       		do;
         put
			"dept"
			'09'x
			"jan"
			'09'x
			"feb"
			'09'x
			"mar"
;
end;

set  MYDATA  end=EFIEOD;
	format dept $10. ;
	format jan best12. ;
	format feb best12. ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; format mar best12. ;
do;
	EFIOUT + 1;
	put dept $ @;
	put jan @;
	put feb @;
	put mar ;
;
end;
if _ERROR_ then call symputx('_EFIERR_',1);  /* set ERROR detection macro variable */
if EFIEOD then call symputx('_EFIREC_',EFIOUT);
run;

&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;If you then replace your Proc Export with that code, and change&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;	format mar best12.&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;to&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;	format mar numx8.3.&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I get this output:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;dept	jan	feb	mar
hoes	4344	355.55	26,664
ousewares	3777	488.86	79,998
pliances	5311	712.23	41,333

&lt;/PRE&gt;
&lt;P&gt;which is what I think you want.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Roundabout, and I'm sure there is a better way, but it gets there.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 11 Jan 2017 21:14:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/special-export-for-numerical-variable/m-p/324053#M71892</guid>
      <dc:creator>HB</dc:creator>
      <dc:date>2017-01-11T21:14:26Z</dc:date>
    </item>
    <item>
      <title>Re: special export for numerical variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/special-export-for-numerical-variable/m-p/324059#M71894</link>
      <description>&lt;P&gt;See next link with hope it will help you:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://communities.sas.com/t5/SAS-GRAPH-and-ODS-Graphics/Decimal-points-to-commas/td-p/87649" target="_self"&gt;https://communities.sas.com/t5/SAS-GRAPH-and-ODS-Graphics/Decimal-points-to-commas/td-p/87649&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 11 Jan 2017 21:19:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/special-export-for-numerical-variable/m-p/324059#M71894</guid>
      <dc:creator>Shmuel</dc:creator>
      <dc:date>2017-01-11T21:19:07Z</dc:date>
    </item>
    <item>
      <title>Re: special export for numerical variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/special-export-for-numerical-variable/m-p/324062#M71895</link>
      <description>&lt;P&gt;You could use something like:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data toto;&lt;BR /&gt;&amp;nbsp; v1=1111.12;&lt;BR /&gt;&amp;nbsp; V2='ok';&lt;BR /&gt;&amp;nbsp; vn=123456.756;&lt;BR /&gt;&amp;nbsp; output;&lt;BR /&gt;&amp;nbsp; v1=2222.23;&lt;BR /&gt;&amp;nbsp; V2='notok';&lt;BR /&gt;&amp;nbsp; vn=654321.657;&lt;BR /&gt;&amp;nbsp; output;&lt;BR /&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;proc sql noprint;&lt;BR /&gt;&amp;nbsp; select name,name&lt;BR /&gt;&amp;nbsp; &amp;nbsp; into :names separated by ';',&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;:vars separated by ' ";" '&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; from dictionary.columns&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; where libname=upcase('work') and&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;memname=upcase('toto')&lt;BR /&gt; ;&lt;BR /&gt;quit;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data _null_;&lt;BR /&gt;&amp;nbsp; set toto;&lt;BR /&gt;&amp;nbsp; file "c:\art\test.txt";&lt;BR /&gt;&amp;nbsp; put "&amp;amp;names.";&lt;BR /&gt;&amp;nbsp; put &amp;amp;vars.;&lt;BR /&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;HTH,&lt;/P&gt;
&lt;P&gt;Art, CEO, AnalystFinder.com&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 11 Jan 2017 21:33:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/special-export-for-numerical-variable/m-p/324062#M71895</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2017-01-11T21:33:24Z</dc:date>
    </item>
    <item>
      <title>Re: spécial export for variable number</title>
      <link>https://communities.sas.com/t5/SAS-Programming/special-export-for-numerical-variable/m-p/324089#M71913</link>
      <description>Thank you.&lt;BR /&gt;That's exact</description>
      <pubDate>Wed, 11 Jan 2017 22:31:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/special-export-for-numerical-variable/m-p/324089#M71913</guid>
      <dc:creator>LineMoon</dc:creator>
      <dc:date>2017-01-11T22:31:38Z</dc:date>
    </item>
    <item>
      <title>Re: special export for numerical variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/special-export-for-numerical-variable/m-p/324103#M71919</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/38862"&gt;@ll&lt;/a&gt;: Thank you all for your answers.&lt;/P&gt;
&lt;P&gt;Great&lt;/P&gt;</description>
      <pubDate>Wed, 11 Jan 2017 22:55:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/special-export-for-numerical-variable/m-p/324103#M71919</guid>
      <dc:creator>LineMoon</dc:creator>
      <dc:date>2017-01-11T22:55:53Z</dc:date>
    </item>
  </channel>
</rss>

