<?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 Errors while using libname to import Excel data in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Errors-while-using-libname-to-import-Excel-data/m-p/128960#M26323</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am trying to run an import from excel into sas (using PC SAS 9.2). Although I did not develop the original code, it seems to be a fairly simple process. However, I am running into errors. Just want to run it by you and check if there is something that I am missing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%let mth=JUL;&lt;/P&gt;&lt;P&gt;libname&amp;nbsp; myxls1 "&amp;amp;path\Monthly_Summary_by_LATSK_In_Tran_In_Month_SK_GTET_&amp;amp;mth.2013.xlsx";&lt;/P&gt;&lt;P&gt;data &amp;amp;mth.2013;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set myxls1.BO_Query;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;libname myxls1 clear;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Log&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;647&amp;nbsp; %let mth=JUL;&lt;/P&gt;&lt;P&gt;648&amp;nbsp; libname&amp;nbsp; myxls1 "&amp;amp;path\Monthly_Summary_by_LATSK_In_Tran_In_Month_SK_GTET_&amp;amp;mth.2013.xlsx";&lt;/P&gt;&lt;P&gt;NOTE: Libref MYXLS1 was successfully assigned as follows:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Engine:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EXCEL&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Physical Name: C:\2013q3\Monthly_Summary_by_LATSK_In_Tran_In_Month_SK_GTET_JUL2013.xlsx&lt;/P&gt;&lt;P&gt;649&amp;nbsp; data &amp;amp;mth.2013;&lt;/P&gt;&lt;P&gt;650&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set myxls1.BO_Query;&lt;/P&gt;&lt;P&gt;ERROR: File MYXLS1.BO_Query.DATA does not exist.&lt;/P&gt;&lt;P&gt;651&amp;nbsp; run;&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;WARNING: The data set WORK.JUL2013 may be incomplete.&amp;nbsp; When this step was stopped there were 0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; observations and 0 variables.&lt;/P&gt;&lt;P&gt;WARNING: Data set WORK.JUL2013 was not replaced because this step was stopped.&lt;/P&gt;&lt;P&gt;NOTE: DATA statement used (Total process time):&lt;/P&gt;&lt;P&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.01 seconds&lt;/P&gt;&lt;P&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.01 seconds&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;652&amp;nbsp; libname myxls1 clear;&lt;/P&gt;&lt;P&gt;NOTE: Libref MYXLS1 has been deassigned.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Alternate Import code&lt;/P&gt;&lt;P&gt;PROC IMPORT OUT= &amp;amp;mth.2013 DATAFILE= "&amp;amp;path\Monthly_Summary_by_LATSK_In_Tran_In_Month_SK_GTET_&amp;amp;mth.2013.xlsx"&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; DBMS=xlsx REPLACE;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SHEET="BO_Query"; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GETNAMES=YES;&lt;/P&gt;&lt;P&gt;RUN;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Log&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;660 PROC IMPORT OUT= &amp;amp;mth.2013 DATAFILE=&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;660! "&amp;amp;path\Monthly_Summary_by_LATSK_In_Tran_In_Month_SK_GTET_&amp;amp;mth.2013.xlsx"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;661 DBMS=xlsx REPLACE;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ERROR: DBMS type XLSX not valid for import.&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.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;662 SHEET="BO_Query";&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;663 GETNAMES=YES;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;664 RUN;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The Excel data is stored in a xlsx document with around 190000 records and 4 columns.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a similar datastep that is able to read in a different xlsx document. I am not sure what the difference is between them. Any suggestions on resolving this error will be appreciated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;BR /&gt;saspert&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 30 Oct 2013 17:31:51 GMT</pubDate>
    <dc:creator>saspert</dc:creator>
    <dc:date>2013-10-30T17:31:51Z</dc:date>
    <item>
      <title>Errors while using libname to import Excel data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Errors-while-using-libname-to-import-Excel-data/m-p/128960#M26323</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am trying to run an import from excel into sas (using PC SAS 9.2). Although I did not develop the original code, it seems to be a fairly simple process. However, I am running into errors. Just want to run it by you and check if there is something that I am missing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%let mth=JUL;&lt;/P&gt;&lt;P&gt;libname&amp;nbsp; myxls1 "&amp;amp;path\Monthly_Summary_by_LATSK_In_Tran_In_Month_SK_GTET_&amp;amp;mth.2013.xlsx";&lt;/P&gt;&lt;P&gt;data &amp;amp;mth.2013;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set myxls1.BO_Query;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;libname myxls1 clear;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Log&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;647&amp;nbsp; %let mth=JUL;&lt;/P&gt;&lt;P&gt;648&amp;nbsp; libname&amp;nbsp; myxls1 "&amp;amp;path\Monthly_Summary_by_LATSK_In_Tran_In_Month_SK_GTET_&amp;amp;mth.2013.xlsx";&lt;/P&gt;&lt;P&gt;NOTE: Libref MYXLS1 was successfully assigned as follows:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Engine:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EXCEL&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Physical Name: C:\2013q3\Monthly_Summary_by_LATSK_In_Tran_In_Month_SK_GTET_JUL2013.xlsx&lt;/P&gt;&lt;P&gt;649&amp;nbsp; data &amp;amp;mth.2013;&lt;/P&gt;&lt;P&gt;650&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set myxls1.BO_Query;&lt;/P&gt;&lt;P&gt;ERROR: File MYXLS1.BO_Query.DATA does not exist.&lt;/P&gt;&lt;P&gt;651&amp;nbsp; run;&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;WARNING: The data set WORK.JUL2013 may be incomplete.&amp;nbsp; When this step was stopped there were 0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; observations and 0 variables.&lt;/P&gt;&lt;P&gt;WARNING: Data set WORK.JUL2013 was not replaced because this step was stopped.&lt;/P&gt;&lt;P&gt;NOTE: DATA statement used (Total process time):&lt;/P&gt;&lt;P&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.01 seconds&lt;/P&gt;&lt;P&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.01 seconds&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;652&amp;nbsp; libname myxls1 clear;&lt;/P&gt;&lt;P&gt;NOTE: Libref MYXLS1 has been deassigned.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Alternate Import code&lt;/P&gt;&lt;P&gt;PROC IMPORT OUT= &amp;amp;mth.2013 DATAFILE= "&amp;amp;path\Monthly_Summary_by_LATSK_In_Tran_In_Month_SK_GTET_&amp;amp;mth.2013.xlsx"&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; DBMS=xlsx REPLACE;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SHEET="BO_Query"; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GETNAMES=YES;&lt;/P&gt;&lt;P&gt;RUN;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Log&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;660 PROC IMPORT OUT= &amp;amp;mth.2013 DATAFILE=&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;660! "&amp;amp;path\Monthly_Summary_by_LATSK_In_Tran_In_Month_SK_GTET_&amp;amp;mth.2013.xlsx"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;661 DBMS=xlsx REPLACE;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ERROR: DBMS type XLSX not valid for import.&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.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;662 SHEET="BO_Query";&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;663 GETNAMES=YES;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;664 RUN;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The Excel data is stored in a xlsx document with around 190000 records and 4 columns.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a similar datastep that is able to read in a different xlsx document. I am not sure what the difference is between them. Any suggestions on resolving this error will be appreciated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;BR /&gt;saspert&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Oct 2013 17:31:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Errors-while-using-libname-to-import-Excel-data/m-p/128960#M26323</guid>
      <dc:creator>saspert</dc:creator>
      <dc:date>2013-10-30T17:31:51Z</dc:date>
    </item>
    <item>
      <title>Re: Errors while using libname to import Excel data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Errors-while-using-libname-to-import-Excel-data/m-p/128961#M26324</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try changing your set statement as below:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%let mth=JUL;&lt;/P&gt;&lt;P&gt;libname&amp;nbsp; myxls1 "&amp;amp;path\Monthly_Summary_by_LATSK_In_Tran_In_Month_SK_GTET_&amp;amp;mth.2013.xlsx";&lt;/P&gt;&lt;P&gt;data &amp;amp;mth.2013;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set myxls1."BO_Query$"n;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;libname myxls1 clear;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 Oct 2013 16:38:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Errors-while-using-libname-to-import-Excel-data/m-p/128961#M26324</guid>
      <dc:creator>ChrisSelley</dc:creator>
      <dc:date>2013-10-31T16:38:39Z</dc:date>
    </item>
    <item>
      <title>Re: Errors while using libname to import Excel data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Errors-while-using-libname-to-import-Excel-data/m-p/128962#M26325</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Chris. I think set myxls1."BO_Query$"n; statement makes a bit of difference. I noticed that Excel add a $ sign to the sheet name while importing - no idea why though. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Mar 2014 15:23:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Errors-while-using-libname-to-import-Excel-data/m-p/128962#M26325</guid>
      <dc:creator>saspert</dc:creator>
      <dc:date>2014-03-03T15:23:58Z</dc:date>
    </item>
  </channel>
</rss>

