<?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: Infile txt works on SAS 9.4 but not SAS Studio in SAS Studio</title>
    <link>https://communities.sas.com/t5/SAS-Studio/Infile-txt-works-on-SAS-9-4-but-not-SAS-Studio/m-p/372907#M2879</link>
    <description>&lt;P&gt;You are 100% right,&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13879"&gt;@Reeza&lt;/a&gt;. That was probably causing the error. I have made a modification by taking out the macro and now the code works.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%let _InData="/home/utoronto/.../DEA/Data/ind1_in.txt" ;
%let _nInput=7;
%let _OutData="/home/utoronto/.../DEA/Data/ind1_out.txt" ;
%let _nOutput=1;
%let _Orienta='InputMin';

libname sasdea "/home/utoronto/.../DEA/";
proc datasets nolist; delete Eff Report1
report2; run;

data NY;
     infile &amp;amp;_OutData delimiter='09'X missover dsd ;
     array NYarray(&amp;amp;_nOutput) $ NY1- NY&amp;amp;_nOutput ;
length unitname $ 50 ;
input unitname $ NYarray(*) $	;
if  _n_ eq 1 then output	;
drop unitname;
run;

data AY DMUs;
     infile &amp;amp;_OutData delimiter='09'X missover dsd;
array AYarray(&amp;amp;_nOutput) AY1-AY&amp;amp;_nOutput;
length unitname $ 50 ;
input unitname  $ AYarray(*) ;
if _n_ gt 1 then output  ;
run;

data NX;
     infile &amp;amp;_InData delimiter='09'X missover dsd ;
array NXarray(&amp;amp;_nInput)$ NX1-NX&amp;amp;_NInput ;
length unitname $ 50 ;
input unitname $ NXarray(*) $	;
if _n_ eq 1 then output;
drop unitname;
run;

data AX;
     infile &amp;amp;_InData  delimiter='09'X missover dsd ;
array AXarray(&amp;amp;_nInput) AX1-AX&amp;amp;_nInput;
length unitname $ 50 ;
input unitname $ AXarray(*)	;
if _n_ gt 1 then output;
call symput('_nDmu',_n_-1);
run;

data DMUs;
set AY (keep=UnitName); Uj0=_n_;
run;

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Thanks for pointing out this silly mistake.&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 04 Jul 2017 02:25:47 GMT</pubDate>
    <dc:creator>Yegen</dc:creator>
    <dc:date>2017-07-04T02:25:47Z</dc:date>
    <item>
      <title>Infile txt works on SAS 9.4 but not SAS Studio</title>
      <link>https://communities.sas.com/t5/SAS-Studio/Infile-txt-works-on-SAS-9-4-but-not-SAS-Studio/m-p/372889#M2873</link>
      <description>&lt;P&gt;My data is in .txt format and I have no problem running the following code using SAS on my PC. I have tried to modify the code so that I can use it on SAS Studio, but I am having an issue reading the data in. Please also see attached a subsample of my data.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;PRE&gt;libname home '/home/utoronto/.../DEA/Data';&lt;BR /&gt;libname dea '/home/utoronto/.../DEA/Output';&lt;BR /&gt;options ps=max ls=140 nocenter;&lt;BR /&gt;&lt;BR /&gt;%let _OutData='/home/utoronto/.../DEA/Data/ind1_out.txt';&lt;BR /&gt;%let _InData='/home/utoronto/.../DEA/Data/ind1_in.txt';&lt;BR /&gt;%let _nOutput=1;&lt;BR /&gt;%let _nInput=7;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;%let _Orienta='InputMin';&lt;BR /&gt;&lt;BR /&gt;%macro data;&lt;BR /&gt; data NY; &lt;BR /&gt; infile &amp;amp;_OutData delimiter='09'x missover dsd pad;&lt;BR /&gt; array NYarray(&amp;amp;_nOutput) $ NY1-NY&amp;amp;_nOutput;&lt;BR /&gt; length unitname $50 ;&lt;BR /&gt; input unitname $ NYarray(*) $;&lt;BR /&gt; if _n_ eq 1 then output;&lt;BR /&gt; drop unitname;&lt;BR /&gt; run;&lt;BR /&gt;&lt;BR /&gt; data AY DMUs;&lt;BR /&gt; infile &amp;amp;_OutData delimiter='09'x missover dsd pad;&lt;BR /&gt; array AYarray(&amp;amp;_nOutput) AY1-AY&amp;amp;_nOutput; &lt;BR /&gt; length unitname $50;&lt;BR /&gt; input unitname $ AYarray(*);&lt;BR /&gt; if _n_ gt 1 then output; &lt;BR /&gt; run;&lt;BR /&gt; &lt;BR /&gt; data NX;&lt;BR /&gt; infile &amp;amp;_InData delimiter='09'x missover dsd pad;&lt;BR /&gt; array NXarray(&amp;amp;_nInput) $ NX1-NX&amp;amp;_NInput; &lt;BR /&gt; length unitname $50;&lt;BR /&gt; input unitname $ NXarray(*) $;&lt;BR /&gt; if _n_ eq 1 then output;&lt;BR /&gt; drop unitname; &lt;BR /&gt; run;&lt;BR /&gt; &lt;BR /&gt; data AX;&lt;BR /&gt; infile &amp;amp;_InData delimiter='09'x missover dsd pad;&lt;BR /&gt; array AXarray(&amp;amp;_nInput) AX1-AX&amp;amp;_nInput;&lt;BR /&gt; length unitname $50;&lt;BR /&gt; input unitname $ AXarray(*);&lt;BR /&gt; if _n_ gt 1 then output; &lt;BR /&gt; call symput('_nDmu',_n_-1);&lt;BR /&gt; run;&lt;BR /&gt; &lt;BR /&gt; data DMUs; set AY (keep=unitname);&lt;BR /&gt; Uj0=_n_; &lt;BR /&gt; run;&lt;BR /&gt;%mend data;&lt;BR /&gt;&lt;BR /&gt;&lt;/PRE&gt;&lt;P&gt;&lt;BR /&gt;Does anyone know why SAS Studio fails to run the above code (i.e., why can I not upload my data using the same code based on&amp;nbsp;SAS 9.4)? &amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 04 Jul 2017 00:24:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/Infile-txt-works-on-SAS-9-4-but-not-SAS-Studio/m-p/372889#M2873</guid>
      <dc:creator>Yegen</dc:creator>
      <dc:date>2017-07-04T00:24:26Z</dc:date>
    </item>
    <item>
      <title>Re: Infile txt works on SAS 9.4 but not SAS Studio</title>
      <link>https://communities.sas.com/t5/SAS-Studio/Infile-txt-works-on-SAS-9-4-but-not-SAS-Studio/m-p/372891#M2874</link>
      <description>&lt;P&gt;Here is my log file: (it seems also odd that no data is created in the work folder)&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt; 
 1          OPTIONS NONOTES NOSTIMER NOSOURCE NOSYNTAXCHECK;
 61         
 62         libname home '/home/utoronto/.../DEA/Data';
 NOTE: Libref HOME was successfully assigned as follows: 
       Engine:        V9 
       Physical Name: /home/utoronto/.../DEA/Data
 63         libname dea '/home/utoronto/.../DEA/Output';
 NOTE: Libref DEA was successfully assigned as follows: 
       Engine:        V9 
       Physical Name: /home/utoronto/.../DEA/Output
 64         options ps=max ls=140 nocenter;
 65         
 66         %let _OutData='/home/utoronto/.../DEA/Data/ind1_out.txt';
 67         %let _InData='/home/utoronto/.../DEA/Data/ind1_in.txt';
 68         %let _nOutput=1;
 69         %let _nInput=7;
 70         
 71         
 72         
 73         %let _Orienta='InputMin';
 74         
 75         %macro data;
 76            data NY;
 77               infile &amp;amp;_OutData delimiter='09'x missover dsd pad;
 78               array NYarray(&amp;amp;_nOutput) $ NY1-NY&amp;amp;_nOutput;
 79               length unitname  $50 ;
 80               input unitname $ NYarray(*) $;
 81               if _n_ eq 1 then output;
 82               drop unitname;
 83            run;
 84         
 85            data AY DMUs;
 86               infile &amp;amp;_OutData delimiter='09'x missover dsd pad;
 87               array AYarray(&amp;amp;_nOutput) AY1-AY&amp;amp;_nOutput;
 88               length unitname  $50;
 89               input unitname $ AYarray(*);
 90               if _n_ gt 1 then output;
 91            run;
 92         
 93            data NX;
 94               infile &amp;amp;_InData delimiter='09'x missover dsd pad;
 95               array NXarray(&amp;amp;_nInput) $ NX1-NX&amp;amp;_NInput;
 96               length unitname  $50;
 97               input unitname $ NXarray(*) $;
 98               if _n_ eq 1 then output;
 99               drop unitname;
 100           run;
 101        
 102           data AX;
 103              infile &amp;amp;_InData delimiter='09'x missover dsd pad;
 104              array AXarray(&amp;amp;_nInput) AX1-AX&amp;amp;_nInput;
 105              length unitname  $50;
 106              input unitname $ AXarray(*);
 107              if _n_ gt 1 then output;
 108              call symput('_nDmu',_n_-1);
 109           run;
 110        
 111           data DMUs; set AY (keep=unitname);
 112              Uj0=_n_;
 113           run;
 114        %mend data;
 115        
 116        
 117        
 118        OPTIONS NONOTES NOSTIMER NOSOURCE NOSYNTAXCHECK;
 131        &lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 04 Jul 2017 00:33:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/Infile-txt-works-on-SAS-9-4-but-not-SAS-Studio/m-p/372891#M2874</guid>
      <dc:creator>Yegen</dc:creator>
      <dc:date>2017-07-04T00:33:08Z</dc:date>
    </item>
    <item>
      <title>Re: Infile txt works on SAS 9.4 but not SAS Studio</title>
      <link>https://communities.sas.com/t5/SAS-Studio/Infile-txt-works-on-SAS-9-4-but-not-SAS-Studio/m-p/372906#M2878</link>
      <description>&lt;P&gt;You never called the macro according to your log.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 04 Jul 2017 02:05:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/Infile-txt-works-on-SAS-9-4-but-not-SAS-Studio/m-p/372906#M2878</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2017-07-04T02:05:25Z</dc:date>
    </item>
    <item>
      <title>Re: Infile txt works on SAS 9.4 but not SAS Studio</title>
      <link>https://communities.sas.com/t5/SAS-Studio/Infile-txt-works-on-SAS-9-4-but-not-SAS-Studio/m-p/372907#M2879</link>
      <description>&lt;P&gt;You are 100% right,&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13879"&gt;@Reeza&lt;/a&gt;. That was probably causing the error. I have made a modification by taking out the macro and now the code works.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%let _InData="/home/utoronto/.../DEA/Data/ind1_in.txt" ;
%let _nInput=7;
%let _OutData="/home/utoronto/.../DEA/Data/ind1_out.txt" ;
%let _nOutput=1;
%let _Orienta='InputMin';

libname sasdea "/home/utoronto/.../DEA/";
proc datasets nolist; delete Eff Report1
report2; run;

data NY;
     infile &amp;amp;_OutData delimiter='09'X missover dsd ;
     array NYarray(&amp;amp;_nOutput) $ NY1- NY&amp;amp;_nOutput ;
length unitname $ 50 ;
input unitname $ NYarray(*) $	;
if  _n_ eq 1 then output	;
drop unitname;
run;

data AY DMUs;
     infile &amp;amp;_OutData delimiter='09'X missover dsd;
array AYarray(&amp;amp;_nOutput) AY1-AY&amp;amp;_nOutput;
length unitname $ 50 ;
input unitname  $ AYarray(*) ;
if _n_ gt 1 then output  ;
run;

data NX;
     infile &amp;amp;_InData delimiter='09'X missover dsd ;
array NXarray(&amp;amp;_nInput)$ NX1-NX&amp;amp;_NInput ;
length unitname $ 50 ;
input unitname $ NXarray(*) $	;
if _n_ eq 1 then output;
drop unitname;
run;

data AX;
     infile &amp;amp;_InData  delimiter='09'X missover dsd ;
array AXarray(&amp;amp;_nInput) AX1-AX&amp;amp;_nInput;
length unitname $ 50 ;
input unitname $ AXarray(*)	;
if _n_ gt 1 then output;
call symput('_nDmu',_n_-1);
run;

data DMUs;
set AY (keep=UnitName); Uj0=_n_;
run;

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Thanks for pointing out this silly mistake.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 04 Jul 2017 02:25:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/Infile-txt-works-on-SAS-9-4-but-not-SAS-Studio/m-p/372907#M2879</guid>
      <dc:creator>Yegen</dc:creator>
      <dc:date>2017-07-04T02:25:47Z</dc:date>
    </item>
  </channel>
</rss>

