<?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: How to read data from next line? in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/How-to-read-data-from-next-line/m-p/260687#M50626</link>
    <description>&lt;P&gt;Your code doesn't use lines at all it is just flagging the last indate. &amp;nbsp;Sort by all of the items in the group, and then use last.smallest group, for example (not tested as test data not as datastep):&lt;/P&gt;
&lt;PRE&gt;proc sort data=have;
  by pnr indate lines;
run;
 
data have;
  set have; 
  by pnr indate lines;
  lastline=last.lines;
run;&lt;/PRE&gt;</description>
    <pubDate>Fri, 01 Apr 2016 12:50:10 GMT</pubDate>
    <dc:creator>RW9</dc:creator>
    <dc:date>2016-04-01T12:50:10Z</dc:date>
    <item>
      <title>How to read data from next line?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-read-data-from-next-line/m-p/260682#M50625</link>
      <description>&lt;P&gt;I have a dataset that looks like this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Obs&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;ID&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Indate&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Outdate&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Lines&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;17/08/10&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;20/08/10&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;17/08/10&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;22/08/10&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;2&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;06/01/11&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;10/01/11&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;4&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;15/08/10&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;15/08/10&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;5&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;15/08/10&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;17/08/10&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;2&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;6&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;15/08/10&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;25/08/10&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;3&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;7&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;15/08/10&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;21/09/10&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;4&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;8&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;4&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;17/06/12&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;17/06/12&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;9&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;5&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;26/01/11&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;27/01/11&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;10&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;6&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;06/11/12&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;06/11/12&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;11&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;6&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;14/12/12&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;14/12/12&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;12&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;6&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;17/11/14&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;17/11/14&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;13&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;6&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;17/11/14&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;18/11/14&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;14&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;7&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;30/10/10&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;31/10/10&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;15&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;7&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;30/10/10&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;01/11/10&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;2&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And by using the statement:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;proc sort data=have;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; by pnr indate;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set have; by pnr indate;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LastLine=last.indate;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I get this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Obs&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;ID&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Indate&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Outdate&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Lines&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;LastLine&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;17/08/10&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;20/08/10&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;0&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;17/08/10&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;22/08/10&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;06/01/11&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;10/01/11&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;4&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;15/08/10&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;15/08/10&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;0&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;5&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;15/08/10&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;17/08/10&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;0&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;6&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;15/08/10&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;25/08/10&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;0&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;7&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;15/08/10&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;21/09/10&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;4&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;8&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;4&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;17/06/12&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;17/06/12&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;9&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;5&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;26/01/11&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;27/01/11&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;10&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;6&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;06/11/12&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;06/11/12&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;11&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;6&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;14/12/12&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;14/12/12&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;12&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;6&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;17/11/14&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;17/11/14&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;0&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;13&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;6&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;17/11/14&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;18/11/14&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;14&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;7&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;30/10/10&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;31/10/10&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;0&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;15&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;7&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;30/10/10&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;01/11/10&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It is correct until observation nr. 12. This should be 1 because Lines=1 in the next row... I've tried to sort by Outdate instead and I have used the lag(indate) but nothings works for me... How do I get it right?&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 01 Apr 2016 12:34:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-read-data-from-next-line/m-p/260682#M50625</guid>
      <dc:creator>Gothardt</dc:creator>
      <dc:date>2016-04-01T12:34:53Z</dc:date>
    </item>
    <item>
      <title>Re: How to read data from next line?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-read-data-from-next-line/m-p/260687#M50626</link>
      <description>&lt;P&gt;Your code doesn't use lines at all it is just flagging the last indate. &amp;nbsp;Sort by all of the items in the group, and then use last.smallest group, for example (not tested as test data not as datastep):&lt;/P&gt;
&lt;PRE&gt;proc sort data=have;
  by pnr indate lines;
run;
 
data have;
  set have; 
  by pnr indate lines;
  lastline=last.lines;
run;&lt;/PRE&gt;</description>
      <pubDate>Fri, 01 Apr 2016 12:50:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-read-data-from-next-line/m-p/260687#M50626</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2016-04-01T12:50:10Z</dc:date>
    </item>
    <item>
      <title>Re: How to read data from next line?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-read-data-from-next-line/m-p/260692#M50627</link>
      <description>&lt;P&gt;Use a view and create a new variable G(roup) that is incremented when lines eq 1.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data inout;
   infile cards dsd dlm='09'x firstobs=2;
   input id (indate outdate)(:ddmmyy.) lines;
   format indate outdate ddmmyy10.;
   cards;
ID	Indate	Outdate	Lines
1	17/08/10	20/08/10	1
1	17/08/10	22/08/10	2
2	6/1/2011	10/1/2011	1
3	15/08/10	15/08/10	1
3	15/08/10	17/08/10	2
3	15/08/10	25/08/10	3
3	15/08/10	21/09/10	4
4	17/06/12	17/06/12	1
5	26/01/11	27/01/11	1
6	6/11/2012	6/11/2012	1
6	14/12/12	14/12/12	1
6	17/11/14	17/11/14	1
6	17/11/14	18/11/14	1
7	30/10/10	31/10/10	1
7	30/10/10	1/11/2010	2
;;;;
   run;
proc print;
   run;
data inout2v / view=inout2v;
   set inout;
   by id;
   if first.id then g=0;
   if lines eq 1 then g+1;
   run;
data inout2;
   set inout2v;
   by id g;
   last = last.g;
   run;
proc print;
   run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;IMG title="Capture.PNG" alt="Capture.PNG" src="https://communities.sas.com/t5/image/serverpage/image-id/2587iA67F3FAE4B5EF1FA/image-size/original?v=mpbl-1&amp;amp;px=-1" border="0" /&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 02 Apr 2016 14:47:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-read-data-from-next-line/m-p/260692#M50627</guid>
      <dc:creator>data_null__</dc:creator>
      <dc:date>2016-04-02T14:47:16Z</dc:date>
    </item>
    <item>
      <title>Re: How to read data from next line?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-read-data-from-next-line/m-p/260879#M50672</link>
      <description>&lt;P&gt;I've already tried this and it dose not work: all the values of last.line =1...&lt;/P&gt;</description>
      <pubDate>Sat, 02 Apr 2016 10:28:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-read-data-from-next-line/m-p/260879#M50672</guid>
      <dc:creator>Gothardt</dc:creator>
      <dc:date>2016-04-02T10:28:15Z</dc:date>
    </item>
    <item>
      <title>Re: How to read data from next line?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-read-data-from-next-line/m-p/260880#M50673</link>
      <description>&lt;P&gt;This datastep dosen't work:&lt;/P&gt;&lt;PRE class=" language-sas"&gt;&lt;CODE class="  language-sas"&gt;&lt;SPAN class="token procnames"&gt;data&lt;/SPAN&gt; inout2&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
   &lt;SPAN class="token keyword"&gt;set&lt;/SPAN&gt; inout2&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
   &lt;SPAN class="token statement"&gt;by&lt;/SPAN&gt; &lt;SPAN class="token keyword"&gt;id&lt;/SPAN&gt; g&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
   last &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; last&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;g&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
   &lt;SPAN class="token procnames"&gt;run&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="token procnames"&gt;proc&lt;/SPAN&gt; &lt;SPAN class="token procnames"&gt;print&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;I get:&amp;nbsp;&lt;/P&gt;&lt;P&gt;ERROR: BY variable pnr is not on input data set&lt;/P&gt;&lt;P&gt;ERROR: BY variable is not on input data set&lt;/P&gt;</description>
      <pubDate>Sat, 02 Apr 2016 10:30:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-read-data-from-next-line/m-p/260880#M50673</guid>
      <dc:creator>Gothardt</dc:creator>
      <dc:date>2016-04-02T10:30:13Z</dc:date>
    </item>
    <item>
      <title>Re: How to read data from next line?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-read-data-from-next-line/m-p/260881#M50674</link>
      <description>&lt;P&gt;I found out - it seems to work without the view-statement. Thanks a lot!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 02 Apr 2016 10:51:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-read-data-from-next-line/m-p/260881#M50674</guid>
      <dc:creator>Gothardt</dc:creator>
      <dc:date>2016-04-02T10:51:50Z</dc:date>
    </item>
    <item>
      <title>Re: How to read data from next line?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-read-data-from-next-line/m-p/260897#M50677</link>
      <description>&lt;P&gt;I changed to the view after I had use a data set.&amp;nbsp; The&amp;nbsp;perils of a&amp;nbsp;continuing SAS session.&amp;nbsp; I'll edit my reply.&lt;/P&gt;</description>
      <pubDate>Sat, 02 Apr 2016 14:46:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-read-data-from-next-line/m-p/260897#M50677</guid>
      <dc:creator>data_null__</dc:creator>
      <dc:date>2016-04-02T14:46:23Z</dc:date>
    </item>
  </channel>
</rss>

