<?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: An Issue with importing multiple excel sheet to a sas dataset - Thanks in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/An-Issue-with-importing-multiple-excel-sheet-to-a-sas-dataset/m-p/179681#M34336</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Tom,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Your added code is somewhat working but WITH AN ERROR as below - Would you be kind enough to look at it:&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;NOTE: CALL EXECUTE generated line.&lt;BR /&gt;1&amp;nbsp;&amp;nbsp; + proc import datafile= "&lt;A href="https://communities.sas.com/"&gt;\\globaldata\GlobalPfiz\Post&lt;/A&gt; Market Surveillance\008_Global Unit&lt;BR /&gt;Shipments\Products Distributed for Clinical Use Ver1.0 (2008_JDE &amp;amp; SAP)_20140902.xlsx" out=&lt;BR /&gt;imp_data1 ;&lt;BR /&gt;NOTE: The previous statement has been deleted.&lt;BR /&gt;NOTE: Line generated by the CALL EXECUTE routine.&lt;BR /&gt;1&amp;nbsp;&amp;nbsp; +&lt;BR /&gt; SHEET= "'Calendar Year-Month$'" run;&lt;/P&gt;&lt;P&gt;---&lt;/P&gt;&lt;P&gt;22&lt;/P&gt;&lt;P&gt;202&lt;BR /&gt;&lt;STRONG&gt;ERROR 22-322: Expecting ;.&amp;nbsp;&amp;nbsp; &lt;/STRONG&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;&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;&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;&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;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -----&amp;gt; ERROR&amp;nbsp;&amp;nbsp;&amp;nbsp; ERROR&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;ERROR 202-322: The option or parameter is not recognized and will be ignored.&lt;/STRONG&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;gt; ERROR&amp;nbsp; ERROR&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;NOTE: WORK.IMP_DATA1 data set was successfully created.&lt;BR /&gt;NOTE: The data set WORK.IMP_DATA1 has 55020 observations and 34 variables.&lt;BR /&gt;NOTE: PROCEDURE IMPORT used (Total process time):&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 22.51 seconds&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 19.25 seconds&lt;/P&gt;&lt;P&gt;Thanks a lot for your kind help&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 13 Oct 2014 20:06:45 GMT</pubDate>
    <dc:creator>need_sas_help</dc:creator>
    <dc:date>2014-10-13T20:06:45Z</dc:date>
    <item>
      <title>An Issue with importing multiple excel sheet to a sas dataset - Thanks</title>
      <link>https://communities.sas.com/t5/SAS-Programming/An-Issue-with-importing-multiple-excel-sheet-to-a-sas-dataset/m-p/179666#M34321</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am trying to import multiple excel sheet to a sas dataset: and I have used this following sas code:&lt;/P&gt;&lt;P&gt;%macro impt(filename,i); &lt;BR /&gt;&amp;nbsp;&amp;nbsp; proc import DATAFILE="&amp;amp;filename" OUT=XL&amp;amp;i &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DBMS=xlsx REPLACE;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SHEET = "Calendar Year-Month$";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; run; &lt;BR /&gt;%mend impt;&lt;/P&gt;&lt;P&gt; &lt;BR /&gt;%let path=\\globaldata\GlobalSynthes\Post Market Surveillance\008_Global Unit Shipments\;&lt;/P&gt;&lt;P&gt; &lt;BR /&gt;data _null_; &lt;BR /&gt;&amp;nbsp;&amp;nbsp; command = "dir &amp;amp;path.*.xls /b";; &lt;BR /&gt;&amp;nbsp;&amp;nbsp; infile dummy pipe filevar=command end=eof truncover; &lt;BR /&gt;&amp;nbsp;&amp;nbsp; do i = 1 by 1 while(not eof);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; input path $128.; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; path=catt("&amp;amp;path.",path);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put 'NOTE: ' path=;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; call execute(cats('%nrstr(%impt(',path,',',i,'));'));&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end; &lt;BR /&gt;&amp;nbsp;&amp;nbsp; stop; &lt;BR /&gt;run; &lt;/P&gt;&lt;P&gt; &lt;BR /&gt;data all;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; set XL:;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Unfortunately this code is not working can anyone be kind enough to look at the following lo and suggest me&lt;BR /&gt;what might go worng or if the code I am using can produce what I am looking for?&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;416&amp;nbsp; %macro impt(filename,i);&lt;BR /&gt;417&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; proc import DATAFILE="&amp;amp;filename" OUT=XL&amp;amp;i&lt;BR /&gt;418&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DBMS=xlsx REPLACE;&lt;BR /&gt;419&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SHEET = "Calendar Year-Month$";&lt;BR /&gt;420&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; run;&lt;BR /&gt;421&amp;nbsp; %mend impt;&lt;BR /&gt;422&lt;BR /&gt;423&lt;BR /&gt;424&amp;nbsp; %let path=\\globaldata\GlobalSynthes\Post Market Surveillance\008_Global Unit Shipments\;&lt;BR /&gt;425&lt;BR /&gt;426&lt;BR /&gt;427&amp;nbsp; data _null_;&lt;BR /&gt;428&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; command = "dir &amp;amp;path.*.xls /b";;&lt;BR /&gt;429&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; infile dummy pipe filevar=command end=eof truncover;&lt;BR /&gt;430&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; do i = 1 by 1 while(not eof);&lt;BR /&gt;431&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; input path $128.;&lt;BR /&gt;432&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; path=catt("&amp;amp;path.",path);&lt;BR /&gt;433&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put 'NOTE: ' path=;&lt;BR /&gt;434&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; call execute(cats('%nrstr(%impt(',path,',',i,'));'));&lt;BR /&gt;435&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;BR /&gt;436&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; stop;&lt;BR /&gt;437&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;NOTE: The infile DUMMY is:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Unnamed Pipe Access Device,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PROCESS=dir &lt;A href="https://communities.sas.com/"&gt;\\globaldata\GlobalSynthes\Post&lt;/A&gt; Market Surveillance\008_Global Unit&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Shipments\*.xls /b,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RECFM=V,LRECL=256&lt;/P&gt;&lt;P&gt;Stderr output:&lt;BR /&gt;The system cannot find the file specified.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -------&amp;gt; Please look at this issue&lt;BR /&gt;NOTE: 0 records were read from the infile DUMMY.&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; &lt;BR /&gt;NOTE: DATA statement used (Total process time):&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.23 seconds&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.00 seconds&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;438&lt;BR /&gt;439&lt;BR /&gt;440&amp;nbsp; data all;&lt;BR /&gt;441&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set XL:;&lt;BR /&gt;ERROR: The data set list (WORK.XL:) does not contain any members.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -------&amp;gt; Please look at this issue&lt;BR /&gt;442&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;NOTE: The SAS System stopped processing this step because of errors.&lt;BR /&gt;WARNING: The data set WORK.ALL may be incomplete.&amp;nbsp; When this step was stopped there were 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; observations and 0 variables.&lt;BR /&gt;WARNING: Data set WORK.ALL was not replaced because this step was stopped.&lt;BR /&gt;NOTE: DATA statement used (Total process time):&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.03 seconds&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.00 seconds&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Oct 2014 20:45:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/An-Issue-with-importing-multiple-excel-sheet-to-a-sas-dataset/m-p/179666#M34321</guid>
      <dc:creator>need_sas_help</dc:creator>
      <dc:date>2014-10-09T20:45:58Z</dc:date>
    </item>
    <item>
      <title>Re: An Issue with importing multiple excel sheet to a sas dataset - Thanks</title>
      <link>https://communities.sas.com/t5/SAS-Programming/An-Issue-with-importing-multiple-excel-sheet-to-a-sas-dataset/m-p/179667#M34322</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;One thing I see:&lt;/P&gt;&lt;P&gt;call execute(cats('%nrstr(%impt(',path,',',i,'));'));&lt;/P&gt;&lt;P&gt;has multiple parameters to the macro IMPT but you show one, filename in the macro definition.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My experience with Call Execute is that it is better to generate a single parameter string and then use that in the execute. I'm pretty suspicious of the %nrstr useage in your example as well.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have you run this with options mprint and/or symbolgen?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Oct 2014 22:56:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/An-Issue-with-importing-multiple-excel-sheet-to-a-sas-dataset/m-p/179667#M34322</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2014-10-09T22:56:29Z</dc:date>
    </item>
    <item>
      <title>Re: An Issue with importing multiple excel sheet to a sas dataset - Thanks</title>
      <link>https://communities.sas.com/t5/SAS-Programming/An-Issue-with-importing-multiple-excel-sheet-to-a-sas-dataset/m-p/179668#M34323</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Either the directory doesn't exist, or the DIR command does not see it because of the embedded blank space in the directory name.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You could fix this by adding in quotes that will be passed to the OS.&amp;nbsp; For example here is one way&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 12pt;"&gt;%let path=\\globaldata\GlobalSynthes\Post Market Surveillance\008_Global Unit Shipments\;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 12pt;"&gt;%let command=dir /b "&amp;amp;path.*.xls" ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 12pt;"&gt;data _null_;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp; command = symget('command');&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp; ...&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Oct 2014 23:00:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/An-Issue-with-importing-multiple-excel-sheet-to-a-sas-dataset/m-p/179668#M34323</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2014-10-09T23:00:13Z</dc:date>
    </item>
    <item>
      <title>Re: An Issue with importing multiple excel sheet to a sas dataset - Thanks</title>
      <link>https://communities.sas.com/t5/SAS-Programming/An-Issue-with-importing-multiple-excel-sheet-to-a-sas-dataset/m-p/179669#M34324</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;run ur script in batch mode. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Oct 2014 11:32:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/An-Issue-with-importing-multiple-excel-sheet-to-a-sas-dataset/m-p/179669#M34324</guid>
      <dc:creator>Aman4SAS</dc:creator>
      <dc:date>2014-10-10T11:32:32Z</dc:date>
    </item>
    <item>
      <title>Re: An Issue with importing multiple excel sheet to a sas dataset - Thanks</title>
      <link>https://communities.sas.com/t5/SAS-Programming/An-Issue-with-importing-multiple-excel-sheet-to-a-sas-dataset/m-p/179670#M34325</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;%let dirname = %nrbquote("I:\Anuj\temp folder");&lt;/P&gt;&lt;P&gt;%let dirname2 = I:\Anuj\temp folder; &lt;/P&gt;&lt;P&gt;%put &amp;amp;dirname &amp;amp;dirname2;&lt;/P&gt;&lt;P&gt;filename DIRLIST pipe "dir /B &amp;amp;dirname\*.xls";&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data dirlist ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; length fname $256;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; infile dirlist length=reclen ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; input fname $varying256. reclen ;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;proc sql noprint;&lt;/P&gt;&lt;P&gt;select fname into: fname separated by "|" from dirlist;&lt;/P&gt;&lt;P&gt;%let filecount= &amp;amp;sqlobs;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;%put &amp;amp;fname &amp;amp;filecount;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%macro readfiles();&lt;/P&gt;&lt;P&gt;%do i= 1 %to &amp;amp;filecount;&lt;/P&gt;&lt;P&gt;%let infile= %scan(%bquote(&amp;amp;fname),&amp;amp;i,%str(|));&lt;/P&gt;&lt;P&gt;%let outfile=%substr(&amp;amp;infile,1,%eval(%index(&amp;amp;infile, xls)-2));&lt;/P&gt;&lt;P&gt;proc import datafile="I:\Anuj\temp folder\&amp;amp;infile." out=&amp;amp;outfile dbms=excel; run;&lt;/P&gt;&lt;P&gt;%end;&lt;/P&gt;&lt;P&gt;%mend readfiles;&lt;/P&gt;&lt;P&gt;%readfiles;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Oct 2014 14:16:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/An-Issue-with-importing-multiple-excel-sheet-to-a-sas-dataset/m-p/179670#M34325</guid>
      <dc:creator>Aman4SAS</dc:creator>
      <dc:date>2014-10-10T14:16:11Z</dc:date>
    </item>
    <item>
      <title>Re: An Issue with importing multiple excel sheet to a sas dataset - Thanks</title>
      <link>https://communities.sas.com/t5/SAS-Programming/An-Issue-with-importing-multiple-excel-sheet-to-a-sas-dataset/m-p/179671#M34326</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Just to add there, you could write that as:&lt;/P&gt;&lt;P&gt;%let dirname = %nrbquote("I:\Anuj\temp folder");&lt;/P&gt;&lt;P&gt;%let dirname2 = I:\Anuj\temp folder; &lt;/P&gt;&lt;P&gt;%put &amp;amp;dirname &amp;amp;dirname2;&lt;/P&gt;&lt;P&gt;filename DIRLIST pipe "dir /B &amp;amp;dirname\*.xls";&lt;/P&gt;&lt;P&gt;data dirlist ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; length fname $256;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; infile dirlist length=reclen ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; input fname $varying256. reclen ;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data _null_;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set dirlist end=last;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; call execute('proc import datafile="I:\Anuj\temp folder\'||strip(fname)||'" out=imp_data'||strip(put(_n_,best.))||';&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; run');&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if last then call execute('data want; set imp_data1-imp_data'||strip(put(_n_,best.))||'; run;');&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However, IMO I would automate the export of data from Excel -&amp;gt; VBA macro to read all the Excel files and then save as CSV - can even do concatenation at that point.&amp;nbsp; Then on your import program just read the one CSV file in, with full control over the import.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Oct 2014 14:30:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/An-Issue-with-importing-multiple-excel-sheet-to-a-sas-dataset/m-p/179671#M34326</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2014-10-10T14:30:47Z</dc:date>
    </item>
    <item>
      <title>Re: An Issue with importing multiple excel sheet to a sas dataset - Thanks</title>
      <link>https://communities.sas.com/t5/SAS-Programming/An-Issue-with-importing-multiple-excel-sheet-to-a-sas-dataset/m-p/179672#M34327</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you are on Windows and having acces pcfiles use the libname statement to excel.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Oct 2014 15:42:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/An-Issue-with-importing-multiple-excel-sheet-to-a-sas-dataset/m-p/179672#M34327</guid>
      <dc:creator>jakarman</dc:creator>
      <dc:date>2014-10-10T15:42:57Z</dc:date>
    </item>
    <item>
      <title>Re: An Issue with importing multiple excel sheet to a sas dataset - Thanks</title>
      <link>https://communities.sas.com/t5/SAS-Programming/An-Issue-with-importing-multiple-excel-sheet-to-a-sas-dataset/m-p/179673#M34328</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Aman, Looks like your code may work. But in my oriinal data the path has gaps as result from the last part of your code I am getting the following error:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;443&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;444&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;445 %macro readfiles();&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;446&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;447 %do i= 1 %to &amp;amp;filecount;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;448&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;449 %let infile= %scan(%bquote(&amp;amp;fname),&amp;amp;i,%str(|));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;450&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;451 %let outfile=%substr(&amp;amp;infile,1,%eval(%index(&amp;amp;infile, xls)-2));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;452&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;453 proc import datafile="I:\Anuj\temp folder\&amp;amp;infile." out=&amp;amp;outfile dbms=excel; run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;454&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;455 %end;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;456&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;457 %mend readfiles;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;458&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;459 %readfiles;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOTE: PROCEDURE IMPORT used (Total process time):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;real time 0.00 seconds&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cpu time 0.00 seconds&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOTE: The SAS System stopped processing this step because of errors.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOTE: Line generated by the macro variable "OUTFILE".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1 Products Distributed for Clinical Use Ver1.0 (2008_JDE &amp;amp; SAP)_20140902&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;&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;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --------&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Error&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;&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; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-----------&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;22&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;76&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ERROR 22-322: Syntax error, expecting one of the following: ;, (, DATAFILE, DATATABLE, DBMS,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DEBUG, FILE, OUT, REPLACE, TABLE, _DEBUG_.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ERROR 76-322: Syntax error, statement will be ignored.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;　&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOTE: PROCEDURE IMPORT used (Total process time):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;real time 0.00 seconds&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cpu time 0.00 seconds&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOTE: The SAS System stopped processing this step because of errors.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOTE: Line generated by the macro variable "OUTFILE".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1 Products Distributed for Clinical Use Ver1.0 (2009_JDE &amp;amp; SAP)_20140902&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ------------&amp;gt; Error&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-----------&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;22&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;76&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ERROR 22-322: Syntax error, expecting one of the following: ;, (, DATAFILE, DATATABLE, DBMS,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DEBUG, FILE, OUT, REPLACE, TABLE, _DEBUG_.&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ERROR 76-322: Syntax error, statement will be ignored.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;　&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOTE: PROCEDURE IMPORT used (Total process time):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;real time 0.00 seconds&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cpu time 0.00 seconds&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOTE: The SAS System stopped processing this step because of errors.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOTE: Line generated by the macro variable "OUTFILE".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1 Products Distributed for Clinical Use Ver1.0 (2010_JDE &amp;amp; SAP)_20140903&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-----------&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;22&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;76&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ERROR 22-322: Syntax error, expecting one of the following: ;, (, DATAFILE, DATATABLE, DBMS,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DEBUG, FILE, OUT, REPLACE, TABLE, _DEBUG_.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ERROR 76-322: Syntax error, statement will be ignored.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;　&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOTE: PROCEDURE IMPORT used (Total process time):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;real time 0.00 seconds&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cpu time 0.00 seconds&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOTE: The SAS System stopped processing this step because of errors.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOTE: Line generated by the macro variable "OUTFILE".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1 Products Distributed for Clinical Use Ver1.0 (2012_JDE &amp;amp; SAP)_20140903&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-----------&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;22&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;76&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ERROR 22-322: Syntax error, expecting one of the following: ;, (, DATAFILE, DATATABLE, DBMS,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DEBUG, FILE, OUT, REPLACE, TABLE, _DEBUG_.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ERROR 76-322: Syntax error, statement will be ignored.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;　&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOTE: PROCEDURE IMPORT used (Total process time):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;real time 0.00 seconds&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cpu time 0.00 seconds&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOTE: The SAS System stopped processing this step because of errors.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOTE: Line generated by the macro variable "OUTFILE".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1 Products Distributed for Clinical Use Ver1.0 (2011_JDE &amp;amp; SAP)_20140903&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-----------&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;22&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;76&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ERROR 22-322: Syntax error, expecting one of the following: ;, (, DATAFILE, DATATABLE, DBMS,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DEBUG, FILE, OUT, REPLACE, TABLE, _DEBUG_.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ERROR 76-322: Syntax error, statement will be ignored.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;　&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOTE: PROCEDURE IMPORT used (Total process time):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;real time 0.00 seconds&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cpu time 0.00 seconds&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOTE: The SAS System stopped processing this step because of errors.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOTE: Line generated by the macro variable "OUTFILE".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1 Products Distributed for Clinical Use Ver1.0 (2013_JDE &amp;amp; SAP)_20140903&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-----------&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;22&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;76&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ERROR 22-322: Syntax error, expecting one of the following: ;, (, DATAFILE, DATATABLE, DBMS,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DEBUG, FILE, OUT, REPLACE, TABLE, _DEBUG_.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ERROR 76-322: Syntax error, statement will be ignored.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;　&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOTE: PROCEDURE IMPORT used (Total process time):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;real time 0.00 seconds&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cpu time 0.00 seconds&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOTE: The SAS System stopped processing this step because of errors.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOTE: Line generated by the macro variable "OUTFILE".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1 Products Distributed for Clinical Use Ver1.0 (2014_JDE &amp;amp; SAP)_20141007&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-----------&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;22&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;76&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ERROR 22-322: Syntax error, expecting one of the following: ;, (, DATAFILE, DATATABLE, DBMS,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DEBUG, FILE, OUT, REPLACE, TABLE, _DEBUG_.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ERROR 76-322: Syntax error, statement will be ignored.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do you know how to fix it?&lt;/P&gt;&lt;P&gt;mant thanks from the bottom of my heart.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Oct 2014 17:16:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/An-Issue-with-importing-multiple-excel-sheet-to-a-sas-dataset/m-p/179673#M34328</guid>
      <dc:creator>need_sas_help</dc:creator>
      <dc:date>2014-10-10T17:16:08Z</dc:date>
    </item>
    <item>
      <title>Re: An Issue with importing multiple excel sheet to a sas dataset - Thanks</title>
      <link>https://communities.sas.com/t5/SAS-Programming/An-Issue-with-importing-multiple-excel-sheet-to-a-sas-dataset/m-p/179674#M34329</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks, i will try to look into. Just drop few sample files and exact path, i will replicate that from myside.&lt;/P&gt;&lt;P&gt; Good day&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Oct 2014 17:25:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/An-Issue-with-importing-multiple-excel-sheet-to-a-sas-dataset/m-p/179674#M34329</guid>
      <dc:creator>Aman4SAS</dc:creator>
      <dc:date>2014-10-10T17:25:40Z</dc:date>
    </item>
    <item>
      <title>Re: An Issue with importing multiple excel sheet to a sas dataset - Thanks</title>
      <link>https://communities.sas.com/t5/SAS-Programming/An-Issue-with-importing-multiple-excel-sheet-to-a-sas-dataset/m-p/179675#M34330</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi RW,&lt;/P&gt;&lt;P&gt; last part of your program is giving error for Parenthesis/ semi colon issues before the run statement.&amp;nbsp; I tried different way to fix it. But no luck. Would you be kind enough to look at the errors below:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;578&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;579 data _null_;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;580&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;581 set dirlist end=last;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;582&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;583 call execute('proc import datafile="\\globaldata\GlobalSynthes\Post Market&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;583! Surveillance\008_Global Unit Shipments\'||strip(fname)||'"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;583! out=imp_data'||strip(put(_n_,best.))||';&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;584&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;585 run');&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;586&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;587 if last then call execute('data want; set imp_data1-imp_data'||strip(put(_n_,best.))||';&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;587! run;');&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;588&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;589 run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOTE: There were 7 observations read from the data set WORK.DIRLIST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOTE: DATA statement used (Total process time):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;real time 0.00 seconds&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cpu time 0.00 seconds&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;　&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOTE: CALL EXECUTE generated line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1 + proc import datafile="\\globaldata\GlobalSynthes\Post Market Surveillance\008_Global Unit&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Shipments\Products Distributed for Clinical Use Ver1.0 (2008_JDE &amp;amp; SAP)_20140902.xlsx"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;out=imp_data1;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1 +&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;run&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2 + proc import datafile="\\globaldata\GlobalSynthes\Post Market Surveillance\008_Global Unit&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Shipments\Products Distributed for Clinical Use Ver1.0 (2009_JDE &amp;amp; SAP)_20140902.xlsx"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;out=imp_data2;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ERROR: Unrecognized form of the RUN statement. Use either RUN; or RUN CANCEL;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2 +&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;run&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3 + proc import datafile="\\globaldata\GlobalSynthes\Post Market Surveillance\008_Global Unit&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Shipments\Products Distributed for Clinical Use Ver1.0 (2010_JDE &amp;amp; SAP)_20140903.xlsx"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;out=imp_data3;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ERROR: Unrecognized form of the RUN statement. Use either RUN; or RUN CANCEL;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3 +&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;run&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4 + proc import datafile="\\globaldata\GlobalSynthes\Post Market Surveillance\008_Global Unit&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Shipments\Products Distributed for Clinical Use Ver1.0 (2012_JDE &amp;amp; SAP)_20140903.xlsx"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;out=imp_data4;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ERROR: Unrecognized form of the RUN statement. Use either RUN; or RUN CANCEL;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4 +&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;run&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;5 + proc import datafile="\\globaldata\GlobalSynthes\Post Market Surveillance\008_Global Unit&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Shipments\Products Distributed for Clinical Use Ver1.0 (2011_JDE &amp;amp; SAP)_20140903.xlsx"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;out=imp_data5;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ERROR: Unrecognized form of the RUN statement. Use either RUN; or RUN CANCEL;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;5 +&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;run&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;6 + proc import datafile="\\globaldata\GlobalSynthes\Post Market Surveillance\008_Global Unit&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Shipments\Products Distributed for Clinical Use Ver1.0 (2013_JDE &amp;amp; SAP)_20140903.xlsx"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;out=imp_data6;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ERROR: Unrecognized form of the RUN statement. Use either RUN; or RUN CANCEL;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;6 +&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;run&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;7 + proc import datafile="\\globaldata\GlobalSynthes\Post Market Surveillance\008_Global Unit&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Shipments\Products Distributed for Clinical Use Ver1.0 (2014_JDE &amp;amp; SAP)_20141007.xlsx"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;out=imp_data7;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ERROR: Unrecognized form of the RUN statement. Use either RUN; or RUN CANCEL;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;7 +&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;run&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;8 + data want;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ERROR: Unrecognized form of the RUN statement. Use either RUN; or RUN CANCEL;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOTE: The previous statement has been deleted.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOTE: Line generated by the CALL EXECUTE routine.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;8 + set imp_data1-imp_data7; run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;--- ---------&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1 73&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;202&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WARNING 1-322: Assuming the symbol SHEET was misspelled as set.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ERROR 73-322: Expecting an =.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ERROR 202-322: The option or parameter is not recognized and will be ignored.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ERROR: SHEET NAME value exceeds maximum length of 32 characters.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOTE: The SAS System stopped processing this step because of errors.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOTE: PROCEDURE IMPORT used (Total process time):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;real time 0.04 seconds&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cpu time 0.04 seconds&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks a lot for helping me in my bad time.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Oct 2014 17:50:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/An-Issue-with-importing-multiple-excel-sheet-to-a-sas-dataset/m-p/179675#M34330</guid>
      <dc:creator>need_sas_help</dc:creator>
      <dc:date>2014-10-10T17:50:15Z</dc:date>
    </item>
    <item>
      <title>Re: An Issue with importing multiple excel sheet to a sas dataset - Thanks</title>
      <link>https://communities.sas.com/t5/SAS-Programming/An-Issue-with-importing-multiple-excel-sheet-to-a-sas-dataset/m-p/179676#M34331</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;Yes, just missing&amp;nbsp; semicolon:&lt;/P&gt;&lt;P&gt;data _null_;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set dirlist end=last;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; call execute('proc import datafile="I:\Anuj\temp folder\'||strip(fname)||'" out=imp_data'||strip(put(_n_,best.))||';&amp;nbsp; run;');&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if last then call execute('data want; set imp_data1-imp_data'||strip(put(_n_,best.))||'; run;');&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Oct 2014 10:25:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/An-Issue-with-importing-multiple-excel-sheet-to-a-sas-dataset/m-p/179676#M34331</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2014-10-11T10:25:06Z</dc:date>
    </item>
    <item>
      <title>Re: An Issue with importing multiple excel sheet to a sas dataset - Thanks</title>
      <link>https://communities.sas.com/t5/SAS-Programming/An-Issue-with-importing-multiple-excel-sheet-to-a-sas-dataset/m-p/179677#M34332</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Mostly worked... Smart..a very smart solution.. thank you so much.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Oct 2014 17:12:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/An-Issue-with-importing-multiple-excel-sheet-to-a-sas-dataset/m-p/179677#M34332</guid>
      <dc:creator>need_sas_help</dc:creator>
      <dc:date>2014-10-13T17:12:58Z</dc:date>
    </item>
    <item>
      <title>Re: An Issue with importing multiple excel sheet to a sas dataset - Thanks</title>
      <link>https://communities.sas.com/t5/SAS-Programming/An-Issue-with-importing-multiple-excel-sheet-to-a-sas-dataset/m-p/179678#M34333</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rw9,&lt;/P&gt;&lt;P&gt;The data is comming from one particular sheet from every excel file and that is same for every excel file (SHEET = "Calender year-Month$"). How can I use a sheet statement to your code? &lt;/P&gt;&lt;P&gt;Thanks a a lot. so far you code was able to pull the excel sheet... geat help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope to hear from you soon.&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Tom.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Oct 2014 17:48:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/An-Issue-with-importing-multiple-excel-sheet-to-a-sas-dataset/m-p/179678#M34333</guid>
      <dc:creator>need_sas_help</dc:creator>
      <dc:date>2014-10-13T17:48:30Z</dc:date>
    </item>
    <item>
      <title>Re: An Issue with importing multiple excel sheet to a sas dataset - Thanks</title>
      <link>https://communities.sas.com/t5/SAS-Programming/An-Issue-with-importing-multiple-excel-sheet-to-a-sas-dataset/m-p/179679#M34334</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rw9,&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;The data is comming from one particular sheet from every excel file and that is same for every excel file (SHEET = "Calender year-Month$"). &lt;SPAN style="text-decoration: underline;"&gt;How can I use a sheet statement to your code&lt;/SPAN&gt;&lt;/STRONG&gt;? &lt;/P&gt;&lt;P&gt;Thanks a a lot. so far you code was able to pull the excel sheet... geat help.&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Tom.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Oct 2014 17:55:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/An-Issue-with-importing-multiple-excel-sheet-to-a-sas-dataset/m-p/179679#M34334</guid>
      <dc:creator>need_sas_help</dc:creator>
      <dc:date>2014-10-13T17:55:50Z</dc:date>
    </item>
    <item>
      <title>Re: An Issue with importing multiple excel sheet to a sas dataset - Thanks</title>
      <link>https://communities.sas.com/t5/SAS-Programming/An-Issue-with-importing-multiple-excel-sheet-to-a-sas-dataset/m-p/179680#M34335</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It is easier to see how the commands are constructed if you use the CAT functions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;STRONG style="color: navy; background: white; font-size: 10.0pt; font-family: 'Courier New';"&gt;data&lt;/STRONG&gt; &lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;_null_&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;set&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; dirlist end=last;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;call&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; execute(&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catx(&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: purple; background: white;"&gt;' '&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: purple; background: white;"&gt;'proc import'&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: purple; background: white;"&gt;'datafile='&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;,quote(cats(&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: purple; background: white;"&gt;"I:\Anuj\temp folder\"&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;,fname))&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: purple; background: white;"&gt;'out='&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;,cats(&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: purple; background: white;"&gt;'imp_data'&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;,_n_)&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: purple; background: white;"&gt;';'&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: purple; background: white;"&gt;'SHEET='&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;,quote(&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: purple; background: white;"&gt;"'Calender year-Month$'"&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: purple; background: white;"&gt;'run;'&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; );&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;if&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; last &lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;then&lt;/SPAN&gt; &lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;call&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; execute(&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catx(&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: purple; background: white;"&gt;' '&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: purple; background: white;"&gt;'data want;'&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: purple; background: white;"&gt;'set imp_data1'&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;,&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: purple; background: white;"&gt;'-'&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;,cats(&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: purple; background: white;"&gt;'imp_data'&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;,_n_),&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: purple; background: white;"&gt;';'&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: purple; background: white;"&gt;'run;'&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; );&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: navy; background: white; font-size: 10.0pt; font-family: 'Courier New';"&gt;run&lt;/STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Oct 2014 19:38:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/An-Issue-with-importing-multiple-excel-sheet-to-a-sas-dataset/m-p/179680#M34335</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2014-10-13T19:38:41Z</dc:date>
    </item>
    <item>
      <title>Re: An Issue with importing multiple excel sheet to a sas dataset - Thanks</title>
      <link>https://communities.sas.com/t5/SAS-Programming/An-Issue-with-importing-multiple-excel-sheet-to-a-sas-dataset/m-p/179681#M34336</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Tom,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Your added code is somewhat working but WITH AN ERROR as below - Would you be kind enough to look at it:&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;NOTE: CALL EXECUTE generated line.&lt;BR /&gt;1&amp;nbsp;&amp;nbsp; + proc import datafile= "&lt;A href="https://communities.sas.com/"&gt;\\globaldata\GlobalPfiz\Post&lt;/A&gt; Market Surveillance\008_Global Unit&lt;BR /&gt;Shipments\Products Distributed for Clinical Use Ver1.0 (2008_JDE &amp;amp; SAP)_20140902.xlsx" out=&lt;BR /&gt;imp_data1 ;&lt;BR /&gt;NOTE: The previous statement has been deleted.&lt;BR /&gt;NOTE: Line generated by the CALL EXECUTE routine.&lt;BR /&gt;1&amp;nbsp;&amp;nbsp; +&lt;BR /&gt; SHEET= "'Calendar Year-Month$'" run;&lt;/P&gt;&lt;P&gt;---&lt;/P&gt;&lt;P&gt;22&lt;/P&gt;&lt;P&gt;202&lt;BR /&gt;&lt;STRONG&gt;ERROR 22-322: Expecting ;.&amp;nbsp;&amp;nbsp; &lt;/STRONG&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;&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;&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;&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;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -----&amp;gt; ERROR&amp;nbsp;&amp;nbsp;&amp;nbsp; ERROR&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;ERROR 202-322: The option or parameter is not recognized and will be ignored.&lt;/STRONG&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;gt; ERROR&amp;nbsp; ERROR&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;NOTE: WORK.IMP_DATA1 data set was successfully created.&lt;BR /&gt;NOTE: The data set WORK.IMP_DATA1 has 55020 observations and 34 variables.&lt;BR /&gt;NOTE: PROCEDURE IMPORT used (Total process time):&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 22.51 seconds&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 19.25 seconds&lt;/P&gt;&lt;P&gt;Thanks a lot for your kind help&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Oct 2014 20:06:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/An-Issue-with-importing-multiple-excel-sheet-to-a-sas-dataset/m-p/179681#M34336</guid>
      <dc:creator>need_sas_help</dc:creator>
      <dc:date>2014-10-13T20:06:45Z</dc:date>
    </item>
    <item>
      <title>Re: An Issue with importing multiple excel sheet to a sas dataset - Thanks</title>
      <link>https://communities.sas.com/t5/SAS-Programming/An-Issue-with-importing-multiple-excel-sheet-to-a-sas-dataset/m-p/179682#M34337</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You really have a hard time with missing semi-colons.&amp;nbsp; &lt;/P&gt;&lt;P&gt;That is something that you should learn to debug on your own as it is the most common mistake.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The SHEET= command is missing the semi-colon, so change this line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: 'Courier New'; color: black; background-color: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: 'Courier New'; color: purple; background-color: white;"&gt;'SHEET='&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: 'Courier New'; color: black; background-color: white;"&gt;,quote(&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: 'Courier New'; color: purple; background-color: white;"&gt;"'Calender year-Month$'"&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: 'Courier New'; color: black; background-color: white;"&gt;),';'&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Personally I usually write the code a file using PUT and then %INCLUDE the file.&amp;nbsp; It is much easier to debug and notice things like that.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Oct 2014 20:13:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/An-Issue-with-importing-multiple-excel-sheet-to-a-sas-dataset/m-p/179682#M34337</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2014-10-13T20:13:40Z</dc:date>
    </item>
    <item>
      <title>Re: An Issue with importing multiple excel sheet to a sas dataset - Thanks</title>
      <link>https://communities.sas.com/t5/SAS-Programming/An-Issue-with-importing-multiple-excel-sheet-to-a-sas-dataset/m-p/179683#M34338</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You are correct I am not good with missing semi-colons. Learnig...&lt;/P&gt;&lt;P&gt;Your code worked. Thanks Tom.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Oct 2014 21:03:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/An-Issue-with-importing-multiple-excel-sheet-to-a-sas-dataset/m-p/179683#M34338</guid>
      <dc:creator>need_sas_help</dc:creator>
      <dc:date>2014-10-13T21:03:45Z</dc:date>
    </item>
  </channel>
</rss>

