<?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 Reading tab delimited file using SAS in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Reading-tab-delimited-file-using-SAS/m-p/93356#M257538</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to read a tab delimited file from Mainframes in AIX via SAS FTP. I am using the following FILENAME statement:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FILENAME FTP TEST "'TEST.FILENAME.ABC'" HOST="HSSS.SYS.XYZ.COM" USER="USERN" PASS="PASSWORD";&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA TEST;&lt;/P&gt;&lt;P&gt;INFILE TEST DLM='05'X DSD MISSOVER TRUNCOVER;&lt;/P&gt;&lt;P&gt;INPUT YEAR $4&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; M0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $2&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NAME $4&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CODE $6;&lt;/P&gt;&lt;P&gt;RUN;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using these statements inside Unix (AIX). The DLM statements seem to have no effect while reading. Here '05'x refers to hexa value of tab in EBCDIC (Mainframes). I tried using '09'x as well as hexa is represented by '09'x in ASCII (Unix).&lt;/P&gt;&lt;P&gt;But none of them seem to have effect on the input file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is anyone aware of reading tab delimited files via FTP from Mainframes on Unix.&lt;/P&gt;&lt;P&gt;Any help in this regard would be highly appreciated.&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 28 Jul 2013 22:35:42 GMT</pubDate>
    <dc:creator>DeepSiv</dc:creator>
    <dc:date>2013-07-28T22:35:42Z</dc:date>
    <item>
      <title>Reading tab delimited file using SAS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Reading-tab-delimited-file-using-SAS/m-p/93356#M257538</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to read a tab delimited file from Mainframes in AIX via SAS FTP. I am using the following FILENAME statement:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FILENAME FTP TEST "'TEST.FILENAME.ABC'" HOST="HSSS.SYS.XYZ.COM" USER="USERN" PASS="PASSWORD";&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA TEST;&lt;/P&gt;&lt;P&gt;INFILE TEST DLM='05'X DSD MISSOVER TRUNCOVER;&lt;/P&gt;&lt;P&gt;INPUT YEAR $4&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; M0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $2&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NAME $4&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CODE $6;&lt;/P&gt;&lt;P&gt;RUN;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using these statements inside Unix (AIX). The DLM statements seem to have no effect while reading. Here '05'x refers to hexa value of tab in EBCDIC (Mainframes). I tried using '09'x as well as hexa is represented by '09'x in ASCII (Unix).&lt;/P&gt;&lt;P&gt;But none of them seem to have effect on the input file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is anyone aware of reading tab delimited files via FTP from Mainframes on Unix.&lt;/P&gt;&lt;P&gt;Any help in this regard would be highly appreciated.&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 28 Jul 2013 22:35:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Reading-tab-delimited-file-using-SAS/m-p/93356#M257538</guid>
      <dc:creator>DeepSiv</dc:creator>
      <dc:date>2013-07-28T22:35:42Z</dc:date>
    </item>
    <item>
      <title>Re: Reading tab delimited file using SAS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Reading-tab-delimited-file-using-SAS/m-p/93357#M257539</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;First look at what is actually in the file.&amp;nbsp; Add a LIST statement after the INPUT and SAS will show you what it has received. Any non printable characters such as a tab will cause SAS to list the actual hex values of the characters.&lt;/P&gt;&lt;P&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&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 20&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; 46676604033033033323&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; 1C62549D9149699112E5&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;2&amp;nbsp;&amp;nbsp; CHAR&amp;nbsp; Alice.F.13.56.5.84 18&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; 466660403303323033&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; 1C93596913956E5984&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;3&amp;nbsp;&amp;nbsp; CHAR&amp;nbsp; Barbara.F.13.65.3.98 20&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; 46766760403303323033&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; 212212196913965E3998&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;NOTE: 3 records were read from the infile TMPFILE2.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 28 Jul 2013 22:46:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Reading-tab-delimited-file-using-SAS/m-p/93357#M257539</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2013-07-28T22:46:22Z</dc:date>
    </item>
    <item>
      <title>Re: Reading tab delimited file using SAS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Reading-tab-delimited-file-using-SAS/m-p/93358#M257540</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you are reading a delimited file you should not use formatted input style as it could read right past the delimiter or stop short and throw off breaking the line up at the delimiters.&amp;nbsp; Unless you specify BINARY on the FTP then the file will be converted to ASCII, since you are reading the character variables as ASCII instead of EBCDIC then you should use '09'x for the delimiter. There is almost never a case when you want to use MISSOVER option instead of the TRUNCOVER option. Plus your code is not using it anyway as you have overridden it by adding the TRUNCOVER option.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;DATA TEST;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&amp;nbsp; INFILE TEST DLM='09'X DSD TRUNCOVER;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&amp;nbsp; LENGTH YEAR $4 M0 $2 NAME $4 CODE $6 ;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&amp;nbsp; INPUT YEAR M0 NAME CODE ;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;RUN;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 28 Jul 2013 23:21:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Reading-tab-delimited-file-using-SAS/m-p/93358#M257540</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2013-07-28T23:21:48Z</dc:date>
    </item>
    <item>
      <title>Re: Reading tab delimited file using SAS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Reading-tab-delimited-file-using-SAS/m-p/93359#M257541</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Awesome! It worked perfect!&amp;nbsp; So insightful! Thank you!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Jul 2013 01:19:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Reading-tab-delimited-file-using-SAS/m-p/93359#M257541</guid>
      <dc:creator>DeepSiv</dc:creator>
      <dc:date>2013-07-29T01:19:59Z</dc:date>
    </item>
  </channel>
</rss>

