<?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: Import zip txt file in SAS in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Import-zip-txt-file-in-SAS/m-p/91523#M257415</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;7z.exe is not going to be able to see a fileref that you have defined in SAS.&amp;nbsp; &lt;/P&gt;&lt;P&gt;You will need to add a step to copy the file from the URL to a physical file on your computer that 7z.exe can then read.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 25 Jan 2014 21:31:22 GMT</pubDate>
    <dc:creator>Tom</dc:creator>
    <dc:date>2014-01-25T21:31:22Z</dc:date>
    <item>
      <title>Import zip txt file in SAS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Import-zip-txt-file-in-SAS/m-p/91512#M257404</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is my situation:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;My company stores large datasets (20M+ records) as &lt;SPAN style="text-decoration: underline;"&gt;zipped txt files&lt;/SPAN&gt; on a &lt;SPAN style="text-decoration: underline;"&gt;daily&lt;/SPAN&gt; basis. &lt;/LI&gt;&lt;LI&gt;They are stored as zipped txt files, rather than keeping data in a database, to conserve disk space; so I &lt;SPAN style="text-decoration: underline;"&gt;cannot simply unzip all of the files outside of SAS&lt;/SPAN&gt; and focus on uploading simple txt files. &lt;/LI&gt;&lt;LI&gt;All of our machines have &lt;SPAN style="text-decoration: underline;"&gt;7zip software&lt;/SPAN&gt;, which SAS can utilize (I believe).&lt;/LI&gt;&lt;LI&gt;The txt files are &lt;SPAN style="text-decoration: underline;"&gt;tab delimited and include 10 variables&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;Additionally, I need to import the data for each day of a &lt;SPAN style="text-decoration: underline;"&gt;120 day date-range&lt;/SPAN&gt; into SAS (which I plan to accomplish with a DO loop)&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My code seems to be unzipping the files correctly and the variables are correctly formatted, but &lt;SPAN style="text-decoration: underline;"&gt;every single value is missing&lt;/SPAN&gt;.&amp;nbsp; Any ideas?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is my code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; filename ZIPFILE pipe '"C:\7z.exe" e&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;&amp;nbsp; &lt;EM&gt;[file path]&lt;/EM&gt;\20130226_BKV_imps.zip&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;&amp;nbsp;&amp;nbsp; 20130226_BKV_imps.txt&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;&amp;nbsp;&amp;nbsp; -y -so';&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Data work.temp;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp; format&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;&amp;nbsp; UniqueID1 BEST9. UniqueID2 BEST10. Tentative BEST1. IPAddress $CHAR13. Time DATETime18.&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;&amp;nbsp; PlacementID BEST9. AdID BEST9. Click BEST1. AdvertiserID BEST6. AudienceID BEST10.;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp; infile ZIPFILE dsd dlm=' ' lrecl=300 truncover missover;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp; input&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;&amp;nbsp; UniqueID1 : ?? BEST9. UniqueID2 : ?? BEST10. Tentative : ?? BEST1. IPAddress : $CHAR13.&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;&amp;nbsp; Time : ?? ANYDTDTM23. PlacementID : ?? BEST9. AdID : ?? BEST9. Click : ?? BEST1.&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;&amp;nbsp; AdvertiserID : ?? BEST6. AudienceID : ?? BEST10. ;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;run;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P&gt;Here is the Log:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;NOTE: The infile ZIPFILE is:&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Unnamed Pipe Access Device,&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PROCESS="C:\7z.exe" e&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 style="padding-left: 60px;"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [file path]&lt;/EM&gt;\20121225_BKV_imps.zip&amp;nbsp; &lt;/P&gt;&lt;P style="padding-left: 60px;"&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; 20121225_BKV_imps.txt&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; -y -so,&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RECFM=V,LRECL=300&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;Stderr output:&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;7-Zip [64] 9.20&amp;nbsp; Copyright (c) 1999-2010 Igor Pavlov&amp;nbsp; 2010-11-18&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;Processing archive: &lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;&lt;EM&gt;[file path]&lt;/EM&gt;\20121225_BKV_imps.zip&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;Extracting&amp;nbsp; 20121225_BKV_imps.txt&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;Everything is Ok&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;Size:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 245463226&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;Compressed: 30965060&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;NOTE: 1323286 records were read from the infile ZIPFILE.&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The minimum record length was 2.&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The maximum record length was 203.&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; One or more lines were truncated.&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;NOTE: The data set WORK.TEMP has 1323286 observations and 10 variables.&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;NOTE: DATA statement used (Total process time):&lt;/P&gt;&lt;P style="padding-left: 60px;"&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; 4.64 seconds&lt;/P&gt;&lt;P style="padding-left: 60px;"&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; 3.24 seconds&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is the output:&lt;/P&gt;&lt;P&gt;&lt;IMG alt="Capture.PNG" class="jive-image-thumbnail jive-image" height="106" src="https://communities.sas.com/legacyfs/online/3613_Capture.PNG" style="width: 976px; height: 106.27555555555554px;" width="976" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using Enterprise Guide 5.1 with SAS 9.3&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 31 May 2013 16:14:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Import-zip-txt-file-in-SAS/m-p/91512#M257404</guid>
      <dc:creator>leeklammer</dc:creator>
      <dc:date>2013-05-31T16:14:43Z</dc:date>
    </item>
    <item>
      <title>Re: Import zip txt file in SAS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Import-zip-txt-file-in-SAS/m-p/91513#M257405</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;A couple of things to try.&lt;/P&gt;&lt;P&gt;1) Specify the delimiter using hexadecimal literal syntax to prevent tab character in your code from being converted to spaces.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-family: 'courier new', courier;"&gt; DLM='09'x&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;2) Remove the MISSOVER option as it is overriding the TRUNCOVER option that you want to use because you have listed it last in the INFILE statement.&lt;/P&gt;&lt;P&gt;3) Convert your FORMAT statement to a length statement.&amp;nbsp; Most of the formats listed are of no value and it will be clearer to you and SAS what type/length the variables should be it you state it explicitly using LENGTH (or ATTRIB) statement instead of implying if by the format you attach to the variable.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; length&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt; UniqueID1 UniqueID2 Tentative 8 IPAddress $13 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="line-height: 1.5em; font-size: 10pt; font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Time &lt;/SPAN&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;PlacementID AdID Click AdvertiserID AudienceID 8&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; format &lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt; IPAddress $CHAR13. Time DATETime18. &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: 'courier new', courier;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: arial, helvetica, sans-serif;"&gt;4) Use an INFORMAT statement to tell SAS how to read the data that needs special processing.&amp;nbsp; Simplify the INPUT statement that just list the variables.&amp;nbsp; You could even use variable list since you will have explicitly defined the variable order with the LENGTH statement above.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: arial, helvetica, sans-serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; informat &lt;SPAN style="font-size: 10pt;"&gt;IPAddress $CHAR13. Time DATETime18. &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; input UniqueID1 -- AudienceID ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;SPAN style="font-family: arial, helvetica, sans-serif;"&gt;Also since you will have removed the ?? input operator you will see in the SAS LOG any values that cause conversion failures that are currently generating the missing values.&lt;/SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 31 May 2013 16:48:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Import-zip-txt-file-in-SAS/m-p/91513#M257405</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2013-05-31T16:48:30Z</dc:date>
    </item>
    <item>
      <title>Re: Import zip txt file in SAS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Import-zip-txt-file-in-SAS/m-p/91514#M257406</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for responding Tom!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I made the edits you suggested; however, I am still getting a dataset full of missing values.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;filename ZIPFILE pipe '"C:\7z.exe" e&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&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; [file path]&lt;/EM&gt;\20121225_BKV_imps.zip&lt;/P&gt;&lt;P style="padding-left: 30px;"&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; 20121225_BKV_imps.txt&lt;/P&gt;&lt;P style="padding-left: 30px;"&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; -y -so';&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;Data work.temp;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp; length UniqueID1 UniqueID2 Tentative 8 IPAddress $13. Time&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp; PlacementID AdID Click AdvertiserID AudienceID 8;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp; format IPAddress $CHAR13. Time DATETime18.;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp; informat IPAddress $CHAR13. Time DATETime18.;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp; infile ZIPFILE dsd dlm='09'x lrecl=300 truncover;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp; input UniqueID1 -- AudienceID;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Log:&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;NOTE: The infile ZIPFILE is:&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Unnamed Pipe Access Device,&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp; &lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PROCESS="C:\7z.exe" e&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 style="padding-left: 30px;"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [file path]&lt;/EM&gt;\20121225_BKV_imps.zip&lt;/P&gt;&lt;P style="padding-left: 30px;"&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; 20121225_BKV_imps.txt&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; -y -so,&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RECFM=V,LRECL=300&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;NOTE: Invalid data for UniqueID1 in line 1 1-20.&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;NOTE: Invalid data for UniqueID2 in line 1 22-42.&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;NOTE: Invalid data for Tentative in line 1 44-46.&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;NOTE: Invalid data for Time in line 1 74-120.&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;NOTE: Invalid data for PlacementID in line 1 122-140.&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;NOTE: Invalid data for AdID in line 1 142-160.&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;NOTE: Invalid data for Click in line 1 162-164.&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;NOTE: Invalid data for AdvertiserID in line 1 166-178.&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;NOTE: Invalid data for AudienceID in line 1 180-184.&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;RULE:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+---&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;1&amp;nbsp;&amp;nbsp; CHAR&amp;nbsp; ÿþ8.1.6.3.6.1.1.7.2...2.1.3.6.9.8.9.9.4.2...0...&lt;EM&gt;[.......IP.......]&lt;/EM&gt;...2.0.1.2.-.1.2.&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ZONE&amp;nbsp; FF30303030303030303000303030303030303030300030003030203030302030303020300030303030203030&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NUMR&amp;nbsp; FE80106030601010702090201030609080909040209000901020E0200050E0204020E0009020001020D01020&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;89&amp;nbsp; -.2.5. .0.4.:.1.8.:.0.3...0.0.0...3.9.7.9.4.1.2.5.1...3.0.1.3.5.3.1.5.0...0...1.6.5.6.5.&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ZONE&amp;nbsp; 2030302030303030303030302030303000303030303030303030003030303030303030300030003030303030&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NUMR&amp;nbsp; D02050000040A01080A00030E000000090309070904010205010903000103050301050009000901060506050&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;177&amp;nbsp; 6...0... 184&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ZONE&amp;nbsp; 30003000&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NUMR&amp;nbsp; 609000D0&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;UniqueID1=. UniqueID2=. Tentative=. IPAddress= 1 2 . 2 0 5&amp;nbsp; Time=. PlacementID=. AdID=. Click=.&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;AdvertiserID=. AudienceID=. _ERROR_=1 _N_=1&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;[...]&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;7-Zip [64] 9.20&amp;nbsp; Copyright (c) 1999-2010 Igor Pavlov&amp;nbsp; 2010-11-18&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;Processing archive:&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;EM&gt;[file path]&lt;/EM&gt;\20121225_BKV_imps.zip&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;Extracting&amp;nbsp; 20121225_BKV_imps.txt&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;Everything is Ok&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;Size:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 245463226&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;Compressed: 30965060&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;NOTE: 1323286 records were read from the infile ZIPFILE.&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The minimum record length was 2.&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The maximum record length was 203.&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; One or more lines were truncated.&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;NOTE: The data set WORK.TEMP has 1323286 observations and 10 variables.&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;NOTE: DATA statement used (Total process time):&lt;/P&gt;&lt;P style="padding-left: 30px;"&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; 5.23 seconds&lt;/P&gt;&lt;P style="padding-left: 30px;"&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; 3.91 seconds&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P&gt;Output:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;IMG __jive_id="3617" alt="Capture.PNG" class="jive-image-thumbnail jive-image" height="72" src="https://communities.sas.com/legacyfs/online/3617_Capture.PNG" style="width: 737px; height: 72.06222222222223px;" width="737" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 31 May 2013 17:50:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Import-zip-txt-file-in-SAS/m-p/91514#M257406</guid>
      <dc:creator>leeklammer</dc:creator>
      <dc:date>2013-05-31T17:50:01Z</dc:date>
    </item>
    <item>
      <title>Re: Import zip txt file in SAS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Import-zip-txt-file-in-SAS/m-p/91515#M257407</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Looks like your data is encoded as UTF-16 or some other 2 byte coding sequence. &lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;Probably if you had expanded into a file&amp;nbsp; and then read from the file SAS or the operating system could have auto detected the file encoding and it would have adjusted that encoding as i read it into the input buffer.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The first two bytes 'FFFE'X is the BOM (&lt;A href="http://en.wikipedia.org/wiki/Byte_order_mark" title="http://en.wikipedia.org/wiki/Byte_order_mark"&gt;Byte order mark - Wikipedia, the free encyclopedia&lt;/A&gt;) that indicates the encoding.&amp;nbsp; This indicates that it is UTF-16 (each character is 2 bytes) with the first byte being the least significant.&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Knowing this you can now see that the 9 digit UniqueID1 value is stored in 18 bytes with every other byte being binary zero ('00'x).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I do not know anything about 7z.exe, but perhaps the -scc or -scs option can change this and make it output normal characters?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You could also try adding ENCODING option to your INFILE or FILENAME statement.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 31 May 2013 18:10:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Import-zip-txt-file-in-SAS/m-p/91515#M257407</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2013-05-31T18:10:26Z</dc:date>
    </item>
    <item>
      <title>Re: Import zip txt file in SAS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Import-zip-txt-file-in-SAS/m-p/91516#M257408</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I get an error message when I try to use the ENCODING option in either INFILE or FILENAME (&lt;SPAN style="color: #ff0000;"&gt;ERROR 23-2: Invalid option name ENCODING.&lt;/SPAN&gt;) and the dataset has 0 observations when I try out the -scc and -scs options.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I had been using the example found on the bottom of page 4 of this paper (&lt;A href="http://www2.sas.com/proceedings/sugi31/155-31.pdf" title="http://www2.sas.com/proceedings/sugi31/155-31.pdf"&gt;http://www2.sas.com/proceedings/sugi31/155-31.pdf&lt;/A&gt;) to model my code; but it may be that 7zip is not a good option for this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tom, if you were going to import a zipped txt file using SAS, how would you do it?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG __jive_id="3620" alt="temp.jpg" class="jive-image-thumbnail jive-image" height="239" src="https://communities.sas.com/legacyfs/online/3620_temp.jpg" style="height: 239px; width: 680.6962025316456px;" width="681" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 31 May 2013 19:21:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Import-zip-txt-file-in-SAS/m-p/91516#M257408</guid>
      <dc:creator>leeklammer</dc:creator>
      <dc:date>2013-05-31T19:21:53Z</dc:date>
    </item>
    <item>
      <title>Re: Import zip txt file in SAS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Import-zip-txt-file-in-SAS/m-p/91517#M257409</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I use WinZIP on PC and unzip on Unix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Did you try ENCODING=u16l ?&lt;/P&gt;&lt;P&gt;&lt;A href="http://support.sas.com/documentation/cdl/en/nlsref/61893/HTML/default/viewer.htm#a002607278.htm" title="http://support.sas.com/documentation/cdl/en/nlsref/61893/HTML/default/viewer.htm#a002607278.htm"&gt;SAS(R) 9.2 National Language Support (NLS): Reference Guide&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 31 May 2013 19:43:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Import-zip-txt-file-in-SAS/m-p/91517#M257409</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2013-05-31T19:43:10Z</dc:date>
    </item>
    <item>
      <title>Re: Import zip txt file in SAS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Import-zip-txt-file-in-SAS/m-p/91518#M257410</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I did try ENCODING="u16l", but I got errors in both the FILENAME and INFILE statements.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try 1:&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;16&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; filename ZIPFILE pipe '"C:\7z.exe" e&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;17&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; &lt;EM&gt;[file path]&lt;/EM&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;\20121225_BKV_imps.zip&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;18&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; 20121225_BKV_imps.txt&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;19&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; -y -so'&lt;SPAN style="color: #0000ff;"&gt; encoding="u16l"&lt;/SPAN&gt;;&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;&lt;SPAN style="color: #ff0000;"&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; ________&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;&lt;SPAN style="color: #ff0000;"&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; 23&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;&lt;SPAN style="color: #ff0000;"&gt;ERROR: Error in the FILENAME statement.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;&lt;SPAN style="color: #ff0000;"&gt;ERROR 23-2: Invalid option name encoding.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try 2:&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;21&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Data work.temp;&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;22&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; length UniqueID1 UniqueID2 Tentative 8 IPAddress $13. Time&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;23&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PlacementID AdID Click AdvertiserID AudienceID 8;&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;24&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; format IPAddress $CHAR13. Time DATETime18.;&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;25&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; informat IPAddress $CHAR13. Time ANYDTDTM23.;&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;26&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; infile ZIPFILE dsd dlm='09'x lrecl=300 truncover &lt;SPAN style="color: #0000ff;"&gt;encoding="u16l"&lt;/SPAN&gt;;&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;&lt;SPAN style="color: #ff0000;"&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; ________&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;&lt;SPAN style="color: #ff0000;"&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; 23&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;&lt;SPAN style="color: #ff0000;"&gt;ERROR 23-2: Invalid option name ENCODING.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;27&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; input UniqueID1 -- AudienceID;&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;28&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 31 May 2013 19:54:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Import-zip-txt-file-in-SAS/m-p/91518#M257410</guid>
      <dc:creator>leeklammer</dc:creator>
      <dc:date>2013-05-31T19:54:53Z</dc:date>
    </item>
    <item>
      <title>Re: Import zip txt file in SAS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Import-zip-txt-file-in-SAS/m-p/91519#M257411</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What version of SAS are you running and what operating system?&amp;nbsp; Encoding option works for me using SAS 9.2 on Unix.&amp;nbsp; Try running the little program below to generate a file with UTF-16LE encoding and try to read it from a pipe.&amp;nbsp; (If you are using Windows then change the command used to dump the file to standard output from cat to appropriate Windows command.)&amp;nbsp; When I run it without the ENCODING option on the INFILE statement I get similar content as you had.&amp;nbsp; When I add ENCODING=U16L most of the data is now readable, but for some reason there is one extra character ('1A'x) in the beginning of the first line and a warning message in the log about a character not be transcoded.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; color: #339966;"&gt;WARNING: A character that could not be transcoded was encountered.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;line="Alfred M 14 69 112.5"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;RULE:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ----+----1----+----2----+----3----+----4&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;1&amp;nbsp;&amp;nbsp; CHAR&amp;nbsp; .Alfred M 14 69 112.5 21&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ZONE&amp;nbsp; 146676624233233233323&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NUMR&amp;nbsp; A1C62540D0140690112E5&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;line="Alice F 13 56.5 84"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Alice F 13 56.5 84 18&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;%let tmpfile=%sysfunc(pathname(work))/temp.txt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;options generic;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;filename xx "&amp;amp;tmpfile";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;filename yy pipe "cat &amp;amp;tmpfile";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;* Create UTF-16LE file ;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;data _null_;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; file xx encoding= U16L ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; set sashelp.class (obs=2);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; put (_all_) (:) ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;run;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 10pt; line-height: 1.5em;"&gt;* Read from std input ;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 10pt; line-height: 1.5em;"&gt;data _null_;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; infile yy truncover ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; input line $char80.;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; list;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; put line= $quote.;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;run;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;* Add ENCODING option ;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;data _null_;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; infile yy encoding=U16L truncover;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; input line $char80.;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; list;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; put line= $quote.;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;run;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;* Skip extra strange character on first line ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;data _null_;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; infile yy encoding=U16L truncover ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; if _n_=1 then input xxx $char1. @;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; input line $char80.;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; list;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; put line= $quote.;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;run;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;filename xx clear;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;filename yy clear;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;options nogeneric;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 31 May 2013 20:22:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Import-zip-txt-file-in-SAS/m-p/91519#M257411</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2013-05-31T20:22:09Z</dc:date>
    </item>
    <item>
      <title>Re: Import zip txt file in SAS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Import-zip-txt-file-in-SAS/m-p/91520#M257412</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;So I played around with Windows SAS and apparently it only likes the ENCODING= option on an INFILE statement when referencing an actual physical file, not when using FILENAME or PIPE engine.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You might want to implement a two step process.&lt;/P&gt;&lt;P&gt;1) Extract the file.&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;filename &lt;STRONG&gt;zipfile&lt;/STRONG&gt; temp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;data _null_;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; infile&amp;nbsp; %sysfunc(quote(&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;"C:\7z.exe" e "&lt;EM&gt;[file path]&lt;/EM&gt;\20130226_BKV_imps.zip" 20130226_BKV_imps.txt -y -so &amp;gt; "%sysfunc(pathname(&lt;STRONG&gt;zipfile&lt;/STRONG&gt;))"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )) pipe ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; input;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; put _infile_;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;run;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2) Read it.&lt;/P&gt;&lt;P&gt;....&lt;/P&gt;&lt;P&gt;infile &lt;STRONG&gt;zipfile&lt;/STRONG&gt; dlm='09'x dsd truncover ;&lt;/P&gt;&lt;P&gt;....&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 31 May 2013 21:03:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Import-zip-txt-file-in-SAS/m-p/91520#M257412</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2013-05-31T21:03:16Z</dc:date>
    </item>
    <item>
      <title>Re: Import zip txt file in SAS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Import-zip-txt-file-in-SAS/m-p/91521#M257413</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey Tom, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks very much for your insight on this.&amp;nbsp; I ended up going with X-command to complete this task.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;x "cd C:\Program Files\7-Zip\";&lt;/P&gt;&lt;P&gt;x '7z.exe e -o&lt;EM&gt;[file path]&lt;/EM&gt;\TEMP\OUTPUT &lt;EM&gt;[file path]&lt;/EM&gt;\TEMP\20130226_BKV_imps.zip';&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data work.temp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; length UniqueID1 UniqueID2 Tentative 8 IPAddress $13. Time&lt;/P&gt;&lt;P&gt;&amp;nbsp; PlacementID AdID Click AdvertiserID AudienceID 8;&lt;/P&gt;&lt;P&gt;&amp;nbsp; format IPAddress $CHAR13. Time DATETime18.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; informat IPAddress $CHAR13. Time ANYDTDTM23.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; infile '&lt;EM&gt;[file path]&lt;/EM&gt;\TEMP\OUTPUT\20130226_BKV_imps.txt'&lt;/P&gt;&lt;P&gt;&amp;nbsp; dsd dlm='09'x lrecl=300 truncover;&lt;/P&gt;&lt;P&gt;&amp;nbsp; input UniqueID1 -- AudienceID;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;x "cd &lt;EM&gt;[file path]&lt;/EM&gt;\TEMP\OUTPUT\";&lt;/P&gt;&lt;P&gt;x "del 20130226_BKV_imps.txt";&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Jun 2013 19:12:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Import-zip-txt-file-in-SAS/m-p/91521#M257413</guid>
      <dc:creator>leeklammer</dc:creator>
      <dc:date>2013-06-03T19:12:53Z</dc:date>
    </item>
    <item>
      <title>Re: Import zip txt file in SAS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Import-zip-txt-file-in-SAS/m-p/91522#M257414</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;I want to download a file from web which is in zip format then import to sas data set. I used your suggestion but my program not produce correct result.&lt;/P&gt;&lt;P&gt;Please help me to resolve the same. My program and log is below mention...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Program...........&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;FILENAME NIFDATA URL "%STR(&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://nseindia.com/content/historical/DERIVATIVES/2014/JAN/fo21JAN2014bhav.csv.zip"&gt;http://nseindia.com/content/historical/DERIVATIVES/2014/JAN/fo21JAN2014bhav.csv.zip&lt;/A&gt;&lt;SPAN&gt;)" DEBUG lrecl=8192;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data _null_ ;&lt;/P&gt;&lt;P&gt;unzipcmd='"C:\Program Files\7-Zip\7z.exe" -min -e -o ' ;&lt;/P&gt;&lt;P&gt;zipfile= "NIFDATA";&lt;/P&gt;&lt;P&gt;whereto='C:\RT' ;&lt;/P&gt;&lt;P&gt;cmd=unzipcmd || ' ' || zipfile || ' ' || whereto ;&lt;/P&gt;&lt;P&gt;putlog "NOTE-Processing command " cmd ;&lt;/P&gt;&lt;P&gt;call system( cmd ) ;&lt;/P&gt;&lt;P&gt;run ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PROC IMPORT DATAFILE='C:\RT\fo24JAN2014bhav.csv' OUT=NIFTY DBMS=CSV REPLACE ;&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;/P&gt;&lt;P&gt;2083&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;2084&amp;nbsp; FILENAME NIFDATA URL "%STR(&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://nseindia.com/content/historical/DERIVATIVES/2014/JAN/fo21JAN2014bhav.csv.zip"&gt;http://nseindia.com/content/historical/DERIVATIVES/2014/JAN/fo21JAN2014bhav.csv.zip&lt;/A&gt;&lt;SPAN&gt;)" DEBUG lrecl=8192;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;2085&lt;/P&gt;&lt;P&gt;2086&amp;nbsp; data _null_ ;&lt;/P&gt;&lt;P&gt;2087&amp;nbsp; unzipcmd='"C:\Program Files\7-Zip\7z.exe" -min -e -o ' ;&lt;/P&gt;&lt;P&gt;2088&amp;nbsp; zipfile= "NIFDATA";&lt;/P&gt;&lt;P&gt;2089&amp;nbsp; whereto='C:\RT' ;&lt;/P&gt;&lt;P&gt;2090&amp;nbsp; cmd=unzipcmd || ' ' || zipfile || ' ' || whereto ;&lt;/P&gt;&lt;P&gt;2091&amp;nbsp; putlog "NOTE-Processing command " cmd ;&lt;/P&gt;&lt;P&gt;2092&amp;nbsp; call system( cmd ) ;&lt;/P&gt;&lt;P&gt;2093&amp;nbsp; run ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Processing command "C:\Program Files\7-Zip\7z.exe" -min -e -o&amp;nbsp; NIFDATA C:\RT&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.32 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.07 seconds&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2094&lt;/P&gt;&lt;P&gt;2095&lt;/P&gt;&lt;P&gt;2096&amp;nbsp; PROC IMPORT DATAFILE='c:\rt\fo24JAN2014bhav.csv' OUT=NIFTY11 DBMS=csv REPLACE ;&lt;/P&gt;&lt;P&gt;2097&lt;/P&gt;&lt;P&gt;2098&amp;nbsp; RUN;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ERROR: Physical file does not exist, c:\rt\fo24JAN2014bhav.csv.&lt;/P&gt;&lt;P&gt;NOTE: Import Cancelled.&lt;/P&gt;&lt;P&gt;NOTE: The SAS System stopped processing this step because of errors.&lt;/P&gt;&lt;P&gt;NOTE: PROCEDURE IMPORT 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.15 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.15 seconds&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks..&lt;/P&gt;&lt;P&gt;Ravinder Kumar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 25 Jan 2014 12:59:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Import-zip-txt-file-in-SAS/m-p/91522#M257414</guid>
      <dc:creator>RAVINDERKUMAR</dc:creator>
      <dc:date>2014-01-25T12:59:01Z</dc:date>
    </item>
    <item>
      <title>Re: Import zip txt file in SAS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Import-zip-txt-file-in-SAS/m-p/91523#M257415</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;7z.exe is not going to be able to see a fileref that you have defined in SAS.&amp;nbsp; &lt;/P&gt;&lt;P&gt;You will need to add a step to copy the file from the URL to a physical file on your computer that 7z.exe can then read.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 25 Jan 2014 21:31:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Import-zip-txt-file-in-SAS/m-p/91523#M257415</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2014-01-25T21:31:22Z</dc:date>
    </item>
    <item>
      <title>Re: Import zip txt file in SAS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Import-zip-txt-file-in-SAS/m-p/91524#M257416</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;I'm also trying to download a zip file from the web and then read it into EG. The download works but the file size is slightly smaller than what is listed on the website. There are 2 text files in the download.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is the code I'm using to download the file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: blue; font-size: 8pt;"&gt;options&lt;/SPAN&gt; &lt;SPAN style="font-family: 'Courier New'; background: white; color: blue; font-size: 8pt;"&gt;mlogic&lt;/SPAN&gt; &lt;SPAN style="font-family: 'Courier New'; background: white; color: blue; font-size: 8pt;"&gt;sslcalistloc&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black; font-size: 8pt;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: purple; font-size: 8pt;"&gt;"/ma/scott/fhlmc/fhlmc.cert"&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black; font-size: 8pt;"&gt;; &lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: green; font-size: 8pt;"&gt;/* location of certificate file */&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black; font-size: 8pt;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black; font-size: 8pt;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: blue; font-size: 8pt;"&gt;filename&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black; font-size: 8pt;"&gt; fhlmc &lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: blue; font-size: 8pt;"&gt;url&lt;/SPAN&gt; &lt;SPAN style="font-family: 'Courier New'; background: white; color: purple; font-size: 8pt;"&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://freddiemac.embs.com/FLoan/Data/historical_data1_Q11999.zip"&gt;https://freddiemac.embs.com/FLoan/Data/historical_data1_Q11999.zip&lt;/A&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN style="font-family: 'Courier New'; background: white; color: blue; font-size: 8pt;"&gt;debug&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black; font-size: 8pt;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black; font-size: 8pt;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black; font-size: 8pt;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: navy; font-size: 8pt; background: white; font-family: 'Courier New';"&gt;data&lt;/STRONG&gt; &lt;SPAN style="font-family: 'Courier New'; background: white; color: blue; font-size: 8pt;"&gt;_null_&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black; font-size: 8pt;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-family: 'Courier New'; background: white; color: blue; font-size: 8pt;"&gt;infile&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black; font-size: 8pt;"&gt; fhlmc &lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: blue; font-size: 8pt;"&gt;recfm&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black; font-size: 8pt;"&gt;=n;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-family: 'Courier New'; background: white; color: blue; font-size: 8pt;"&gt;input&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black; font-size: 8pt;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-family: 'Courier New'; background: white; color: blue; font-size: 8pt;"&gt;file&lt;/SPAN&gt; &lt;SPAN style="font-family: 'Courier New'; background: white; color: purple; font-size: 8pt;"&gt;"/ma/scott/fhlmc/data/historical_data1_Q11999.zip"&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black; font-size: 8pt;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-family: 'Courier New'; background: white; color: blue; font-size: 8pt;"&gt;put&lt;/SPAN&gt; &lt;SPAN style="font-family: 'Courier New'; background: white; color: blue; font-size: 8pt;"&gt;_infile_&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black; font-size: 8pt;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: navy; font-size: 8pt; background: white; font-family: 'Courier New';"&gt;run&lt;/STRONG&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black; font-size: 8pt;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I get an error if I manually try to unzip the file and when I try to read it directly I get this error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black; font-size: 8pt;"&gt;SYMBOLGEN:&amp;nbsp; Macro variable LIB resolves to /ma/scott/fhlmc/data/&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black; font-size: 8pt;"&gt;SYMBOLGEN:&amp;nbsp; Macro variable AS_OF_QTR_YEAR resolves to Q11999&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black; font-size: 8pt;"&gt;MPRINT(ORIG):&amp;nbsp;&amp;nbsp; FileName zip Saszipam "/ma/scott/fhlmc/data/historical_data1_Q11999.zip";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black; font-size: 8pt;"&gt;MPRINT(ORIG):&amp;nbsp;&amp;nbsp; data origfile;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black; font-size: 8pt;"&gt;SYMBOLGEN:&amp;nbsp; Macro variable AS_OF_QTR_YEAR resolves to Q11999&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black; font-size: 8pt;"&gt;MPRINT(ORIG):&amp;nbsp;&amp;nbsp; infile zip(historical_data1_Q11999.txt) dsd dlm='|' missover firstobs=2 lrecl=32767;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black; font-size: 8pt;"&gt;MPRINT(ORIG):&amp;nbsp;&amp;nbsp; input fico : 8. dt_first_pi : 8. flag_fthb : $1. dt_matr : 8. cd_msa : 8. mi_pct : 8. cnt_units : 8. occpy_sts : &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black; font-size: 8pt;"&gt;$1. cltv : 8. dti : 8. orig_upb : 8. ltv : 8. int_rt : 8. channel : $1. ppmt_pnlty : $1. prod_type : $5. st : $2. prop_type : $2. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black; font-size: 8pt;"&gt;zipcode : 8. id_loan : $16. loan_purpose : $5. orig_loan_term : 8. cnt_borr : $2. seller_name : $30. servicer_name : $30. ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black; font-size: 8pt;"&gt;MPRINT(ORIG):&amp;nbsp;&amp;nbsp; run;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: green; font-size: 8pt;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: blue; font-size: 8pt;"&gt;2&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; The SAS System&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; 09:07 Monday, June 16, 2014&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: blue; font-size: 8pt;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: red; font-size: 8pt;"&gt;ERROR: The central directory is invalid in /ma/scott/fhlmc/data/historical_data1_Q11999.zip.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: teal; font-size: 8pt;"&gt;WARNING: End of file.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: green; font-size: 8pt;"&gt;NOTE: The SAS System stopped processing this step because of errors.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: teal; font-size: 8pt;"&gt;WARNING: The data set WORK.ORIGFILE may be incomplete.&amp;nbsp; When this step was stopped there were 0 observations and 25 variables.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: teal; font-size: 8pt;"&gt;WARNING: Data set WORK.ORIGFILE was not replaced because this step was stopped.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: green; font-size: 8pt;"&gt;NOTE: DATA statement used (Total process time):&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: green; font-size: 8pt;"&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.00 seconds&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: green; font-size: 8pt;"&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;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jun 2014 17:54:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Import-zip-txt-file-in-SAS/m-p/91524#M257416</guid>
      <dc:creator>econ</dc:creator>
      <dc:date>2014-06-16T17:54:17Z</dc:date>
    </item>
  </channel>
</rss>

