<?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: Export as a SAS file in New SAS User</title>
    <link>https://communities.sas.com/t5/New-SAS-User/Export-as-a-SAS-file/m-p/576091#M13003</link>
    <description>Many thanks, sorry for my basic question I am still learning. You are very kind.</description>
    <pubDate>Wed, 24 Jul 2019 09:44:58 GMT</pubDate>
    <dc:creator>jorquec</dc:creator>
    <dc:date>2019-07-24T09:44:58Z</dc:date>
    <item>
      <title>Export as a SAS file</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Export-as-a-SAS-file/m-p/576064#M12990</link>
      <description>&lt;DIV&gt;&lt;SPAN&gt;Hi,&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Could some one tell me how I could change this code on the STEP 3 to export as a SAS&amp;nbsp; table&amp;nbsp; instead of a txt file , keeping the same path to be exported I mean keeping this adress&amp;nbsp; &amp;nbsp;"OUTFILE='//SASCommon/jorquec/"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Many thanks ,&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/*-----------------MACROS DE DATA ------------------*/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;%let today=%sysfunc(today());&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;%let currdt=%sysfunc(datetime());&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;data _null_;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;date2=intnx("month",&amp;amp;today.,-1,'end');&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;call symput('ONEDT2',"1"||substr(put(date2,DDMMYYN.),7,2)||substr(put(date2,DDMMYYN.),3,2)||substr(put(date2,DDMMYYN.),1,2));&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;%put &amp;amp;ONEDT2.;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;%put ONEDT2=&amp;nbsp; &amp;amp;ONEDT2.;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;month_id = intck('month','01jan1990'd,today());&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;put month_id=;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;call symputx('month_id',month_id);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;%put month_id=&amp;amp;month_id;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;run;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/*STEP 1 */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Proc SQL;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;connect to teradata&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;(user=&amp;amp;teradata_user. password=&amp;amp;teradata_pwd. server = 'edwprod' database = 'nuc_pl_user_view');&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Create&amp;nbsp; table JORQUEC.TESTPAYG as select * from connection to teradata(&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;select a.ID,&amp;nbsp; a.maxmargin_dt, b.maxmodelmart_d from&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;(&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; select&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;1 as ID,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; max(month_end_dt) as maxmargin_dt&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;from nuc_pl_user_view.pg_margin_stack) as A&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;left join (&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;select&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;1 as ID,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;max(month_id) as maxmodelmart_d&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;from&amp;nbsp; Insights_rm.Consumer_Model_Mart) as B&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;on a.ID = b.ID&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;disconnect from teradata ;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;QUIT;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* STEP 2 */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;DATA JORQUEC.TRIGGERPAYG;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;SET JORQUEC.TESTPAYG;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;IF&amp;nbsp; (maxmargin_dt &amp;gt;= (&amp;amp;ONEDT2.)/100) and (maxmodelmart_d = &amp;amp;month_id.) then export_flag='Y';&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;else export_flag='N';&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;call symputx('export_flag', export_flag);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;run;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;*check value of macro variable;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;%PUT Export_Flag = &amp;amp;export_flag;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* STEP 3 - PROC EXPORT -*/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;%macro test;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;%if (&amp;amp;export_flag = 'Y') %then %do;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;PROC EXPORT DATA=JORQUEC.TRIGGERPAYG&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;OUTFILE='//SASCommon/jorquec/TRIGGER_PAYGO.TXT'&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;DBMS=dlm&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;REPLACE;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; delimiter='&amp;amp;';&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;RUN;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;%end;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;%mend;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;%test;&lt;/SPAN&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 24 Jul 2019 08:18:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Export-as-a-SAS-file/m-p/576064#M12990</guid>
      <dc:creator>jorquec</dc:creator>
      <dc:date>2019-07-24T08:18:42Z</dc:date>
    </item>
    <item>
      <title>Re: Export as a SAS file</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Export-as-a-SAS-file/m-p/576076#M12996</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;libname export '//SASCommon/jorquec';

proc copy inlib=jorquec outlib=export memtype=data;
select triggerpayg;
run;

/* or very simple */

data export.triggerpayg;
set jorquec.triggerpayg;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 24 Jul 2019 14:21:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Export-as-a-SAS-file/m-p/576076#M12996</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2019-07-24T14:21:53Z</dc:date>
    </item>
    <item>
      <title>Re: Export as a SAS file</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Export-as-a-SAS-file/m-p/576091#M13003</link>
      <description>Many thanks, sorry for my basic question I am still learning. You are very kind.</description>
      <pubDate>Wed, 24 Jul 2019 09:44:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Export-as-a-SAS-file/m-p/576091#M13003</guid>
      <dc:creator>jorquec</dc:creator>
      <dc:date>2019-07-24T09:44:58Z</dc:date>
    </item>
    <item>
      <title>Re: Export as a SAS file</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Export-as-a-SAS-file/m-p/576104#M13007</link>
      <description>&lt;P&gt;No problem. See it as "my job" here &lt;span class="lia-unicode-emoji" title=":winking_face:"&gt;😉&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;There are, as always with SAS, many more ways to create SAS tables in a given location. Proc sql, ODS output, to name just two.&lt;/P&gt;
&lt;P&gt;For a single table, the data step is probably best (because of being simple), for a "bulk" operation proc copy is the tool of choice.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 24 Jul 2019 11:13:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Export-as-a-SAS-file/m-p/576104#M13007</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2019-07-24T11:13:57Z</dc:date>
    </item>
  </channel>
</rss>

