<?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 Import - filtering logic in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Import-filtering-logic/m-p/780176#M248574</link>
    <description>&lt;P&gt;Hello&lt;/P&gt;
&lt;P&gt;I need to import CSV file into SAS.&lt;/P&gt;
&lt;P&gt;The file contain delimiter # between fields.&lt;/P&gt;
&lt;P&gt;I want to add a condtion as following:&lt;/P&gt;
&lt;P&gt;1-If there is a row without&amp;nbsp; delimiter # then Don't import this row&lt;/P&gt;
&lt;P&gt;2-If First column contain char data then&amp;nbsp;Don't import this row&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What is the way to do it please?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;DATA ttt;
    LENGTH
        F1                 8
        F2                 8
        F3                 8
        F4                 8
        F5                 8
        F6                 8
        F7                 8
        F8                 8
        F9                 8
        F10              $ 26
        F11                8
        F12                8
        F13              $ 21328
        F14              $ 84
        F15              $ 2816
        F16              $ 81
        F17              $ 45
        F18              $ 51
        F19                8
        F20              $ 1 ;
    FORMAT
        F1               BEST12.
        F2               BEST9.
        F3               BEST9.
        F4               BEST4.
        F5               DDMMYY10.
        F6               DDMMYY10.
        F7               BEST17.
        F8               BEST16.
        F9               BEST3.
        F10              $CHAR26.
        F11              BEST4.
        F12              BEST9.
        F13              $CHAR21328.
        F14              $CHAR84.
        F15              $CHAR2816.
        F16              $CHAR81.
        F17              $CHAR45.
        F18              $CHAR51.
        F19              BEST9.
        F20              $CHAR1. ;
    INFORMAT
        F1               BEST12.
        F2               BEST9.
        F3               BEST9.
        F4               BEST4.
        F5               DDMMYY10.
        F6               DDMMYY10.
        F7               BEST17.
        F8               BEST16.
        F9               BEST3.
        F10              $CHAR26.
        F11              BEST4.
        F12              BEST9.
        F13              $CHAR21328.
        F14              $CHAR84.
        F15              $CHAR2816.
        F16              $CHAR81.
        F17              $CHAR45.
        F18              $CHAR51.
        F19              BEST9.
        F20              $CHAR1. ;
    INFILE '/path'
        LRECL=21476
        ENCODING="HEBREW"
        TERMSTR=CRLF
        DLM='7F'x
        MISSOVER
        DSD ;
    INPUT
        F1               : ?? BEST32.
        F2               : ?? BEST9.
        F3               : ?? BEST9.
        F4               : ?? BEST4.
        F5               : ?? DDMMYY10.
        F6               : ?? DDMMYY10.
        F7               : ?? COMMA17.
        F8               : ?? COMMA16.
        F9               : ?? BEST3.
        F10              : $CHAR26.
        F11              : ?? BEST4.
        F12              : ?? BEST9.
        F13              : $CHAR21328.
        F14              : $CHAR84.
        F15              : $CHAR2816.
        F16              : $CHAR81.
        F17              : $CHAR45.
        F18              : $CHAR51.
        F19              : ?? BEST9.
        F20              : $CHAR1. ;
RUN;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 15 Nov 2021 12:17:02 GMT</pubDate>
    <dc:creator>Ronein</dc:creator>
    <dc:date>2021-11-15T12:17:02Z</dc:date>
    <item>
      <title>Import - filtering logic</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Import-filtering-logic/m-p/780176#M248574</link>
      <description>&lt;P&gt;Hello&lt;/P&gt;
&lt;P&gt;I need to import CSV file into SAS.&lt;/P&gt;
&lt;P&gt;The file contain delimiter # between fields.&lt;/P&gt;
&lt;P&gt;I want to add a condtion as following:&lt;/P&gt;
&lt;P&gt;1-If there is a row without&amp;nbsp; delimiter # then Don't import this row&lt;/P&gt;
&lt;P&gt;2-If First column contain char data then&amp;nbsp;Don't import this row&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What is the way to do it please?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;DATA ttt;
    LENGTH
        F1                 8
        F2                 8
        F3                 8
        F4                 8
        F5                 8
        F6                 8
        F7                 8
        F8                 8
        F9                 8
        F10              $ 26
        F11                8
        F12                8
        F13              $ 21328
        F14              $ 84
        F15              $ 2816
        F16              $ 81
        F17              $ 45
        F18              $ 51
        F19                8
        F20              $ 1 ;
    FORMAT
        F1               BEST12.
        F2               BEST9.
        F3               BEST9.
        F4               BEST4.
        F5               DDMMYY10.
        F6               DDMMYY10.
        F7               BEST17.
        F8               BEST16.
        F9               BEST3.
        F10              $CHAR26.
        F11              BEST4.
        F12              BEST9.
        F13              $CHAR21328.
        F14              $CHAR84.
        F15              $CHAR2816.
        F16              $CHAR81.
        F17              $CHAR45.
        F18              $CHAR51.
        F19              BEST9.
        F20              $CHAR1. ;
    INFORMAT
        F1               BEST12.
        F2               BEST9.
        F3               BEST9.
        F4               BEST4.
        F5               DDMMYY10.
        F6               DDMMYY10.
        F7               BEST17.
        F8               BEST16.
        F9               BEST3.
        F10              $CHAR26.
        F11              BEST4.
        F12              BEST9.
        F13              $CHAR21328.
        F14              $CHAR84.
        F15              $CHAR2816.
        F16              $CHAR81.
        F17              $CHAR45.
        F18              $CHAR51.
        F19              BEST9.
        F20              $CHAR1. ;
    INFILE '/path'
        LRECL=21476
        ENCODING="HEBREW"
        TERMSTR=CRLF
        DLM='7F'x
        MISSOVER
        DSD ;
    INPUT
        F1               : ?? BEST32.
        F2               : ?? BEST9.
        F3               : ?? BEST9.
        F4               : ?? BEST4.
        F5               : ?? DDMMYY10.
        F6               : ?? DDMMYY10.
        F7               : ?? COMMA17.
        F8               : ?? COMMA16.
        F9               : ?? BEST3.
        F10              : $CHAR26.
        F11              : ?? BEST4.
        F12              : ?? BEST9.
        F13              : $CHAR21328.
        F14              : $CHAR84.
        F15              : $CHAR2816.
        F16              : $CHAR81.
        F17              : $CHAR45.
        F18              : $CHAR51.
        F19              : ?? BEST9.
        F20              : $CHAR1. ;
RUN;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 15 Nov 2021 12:17:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Import-filtering-logic/m-p/780176#M248574</guid>
      <dc:creator>Ronein</dc:creator>
      <dc:date>2021-11-15T12:17:02Z</dc:date>
    </item>
    <item>
      <title>Re: Import</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Import-filtering-logic/m-p/780205#M248578</link>
      <description>&lt;P&gt;I think this may work:&amp;nbsp;add the _INFILE_ option to the infile statement and test on that:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;    INFILE '/path'
        LRECL=21476
        ENCODING="HEBREW"
        TERMSTR=CRLF
        DLM='7F'x
        MISSOVER
        DSD
        _INFILE_= test;
    length testcol1 $8;
    input testcol @; /* input COL 1 */
    if not index(test,'#') then delete; /* no delimiters */
    if findc(testcol,,1,'A') then delete; /* characters in first column */&lt;BR /&gt;    drop test:; 
    input @1 /* and then the rest of the program, inputting from first position again */&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 15 Nov 2021 09:30:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Import-filtering-logic/m-p/780205#M248578</guid>
      <dc:creator>s_lassen</dc:creator>
      <dc:date>2021-11-15T09:30:32Z</dc:date>
    </item>
  </channel>
</rss>

