<?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: Output next,or next and next,or next and next and next,hahaha in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Output-next-or-next-and-next-or-next-and-next-and-next-hahaha/m-p/167576#M32240</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;using RETAIN to keep the previous value is useful here to make the logic fairly simple.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;input account month Rel $ Pmt $;&lt;/P&gt;&lt;P&gt;datalines;&lt;/P&gt;&lt;P&gt;1 201211 R O&lt;/P&gt;&lt;P&gt;1 201212 R P&lt;/P&gt;&lt;P&gt;1 201301 R P&lt;/P&gt;&lt;P&gt;1 201302 R O&lt;/P&gt;&lt;P&gt;1 201303 T P&lt;/P&gt;&lt;P&gt;1 201304 T O&lt;/P&gt;&lt;P&gt;1 201305 R O&lt;/P&gt;&lt;P&gt;1 201306 R O&lt;/P&gt;&lt;P&gt;1 201307 R P&lt;/P&gt;&lt;P&gt;1 201308 R O&lt;/P&gt;&lt;P&gt;2 201302 R O&lt;/P&gt;&lt;P&gt;2 201303 R O&lt;/P&gt;&lt;P&gt;2 201304 T P&lt;/P&gt;&lt;P&gt;2 201305 R P&lt;/P&gt;&lt;P&gt;2 201306 T P&lt;/P&gt;&lt;P&gt;2 201307 R P&lt;/P&gt;&lt;P&gt;2 201308 R O&lt;/P&gt;&lt;P&gt;2 201309 R O&lt;/P&gt;&lt;P&gt;2 201310 R P&lt;/P&gt;&lt;P&gt;2 201311 R P&lt;/P&gt;&lt;P&gt;3 201305 R O&lt;/P&gt;&lt;P&gt;3 201306 T O&lt;/P&gt;&lt;P&gt;3 201307 R P&lt;/P&gt;&lt;P&gt;3 201308 T P&lt;/P&gt;&lt;P&gt;3 201309 R O&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;set have;&lt;/P&gt;&lt;P&gt;by account month;&lt;/P&gt;&lt;P&gt;retain flag;&lt;/P&gt;&lt;P&gt;if first.account then flag=0;&lt;/P&gt;&lt;P&gt;flag=(rel='R' and (pmt='P' or flag=1));&lt;/P&gt;&lt;P&gt;if flag=1 then do;&lt;/P&gt;&lt;P&gt;&amp;nbsp; drop flag;&lt;/P&gt;&lt;P&gt;&amp;nbsp; output;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 09 Dec 2013 17:18:53 GMT</pubDate>
    <dc:creator>Keith</dc:creator>
    <dc:date>2013-12-09T17:18:53Z</dc:date>
    <item>
      <title>Output next,or next and next,or next and next and next,hahaha</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Output-next-or-next-and-next-or-next-and-next-and-next-hahaha/m-p/167574#M32238</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;I met with a technical problem.Here is the sample list,and sort by account and month:&lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" style="width: 417px;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD height="19" width="72"&gt;accont&lt;/TD&gt;&lt;TD width="72"&gt;month&lt;/TD&gt;&lt;TD width="72"&gt;Rel&lt;/TD&gt;&lt;TD width="72"&gt;Pmt&lt;/TD&gt;&lt;TD width="129"&gt;Remark&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="19"&gt;001&lt;/TD&gt;&lt;TD align="right"&gt;201211&lt;/TD&gt;&lt;TD&gt;R&lt;/TD&gt;&lt;TD&gt;O&lt;/TD&gt;&lt;TD&gt;No need output&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="19"&gt;001&lt;/TD&gt;&lt;TD align="right"&gt;201212&lt;/TD&gt;&lt;TD&gt;R&lt;/TD&gt;&lt;TD&gt;P&lt;/TD&gt;&lt;TD&gt;Output&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="19"&gt;001&lt;/TD&gt;&lt;TD align="right"&gt;201301&lt;/TD&gt;&lt;TD&gt;R&lt;/TD&gt;&lt;TD&gt;P&lt;/TD&gt;&lt;TD&gt;Output&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="19"&gt;001&lt;/TD&gt;&lt;TD align="right"&gt;201302&lt;/TD&gt;&lt;TD&gt;R&lt;/TD&gt;&lt;TD&gt;O&lt;/TD&gt;&lt;TD&gt;Output&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="19"&gt;001&lt;/TD&gt;&lt;TD align="right"&gt;201303&lt;/TD&gt;&lt;TD&gt;T&lt;/TD&gt;&lt;TD&gt;P&lt;/TD&gt;&lt;TD&gt;No need output&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="19"&gt;001&lt;/TD&gt;&lt;TD align="right"&gt;201304&lt;/TD&gt;&lt;TD&gt;T&lt;/TD&gt;&lt;TD&gt;O&lt;/TD&gt;&lt;TD&gt;No need output&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="19"&gt;001&lt;/TD&gt;&lt;TD align="right"&gt;201305&lt;/TD&gt;&lt;TD&gt;R&lt;/TD&gt;&lt;TD&gt;O&lt;/TD&gt;&lt;TD&gt;No need output&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="19"&gt;001&lt;/TD&gt;&lt;TD align="right"&gt;201306&lt;/TD&gt;&lt;TD&gt;R&lt;/TD&gt;&lt;TD&gt;O&lt;/TD&gt;&lt;TD&gt;No need output&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="19"&gt;001&lt;/TD&gt;&lt;TD align="right"&gt;201307&lt;/TD&gt;&lt;TD&gt;R&lt;/TD&gt;&lt;TD&gt;P&lt;/TD&gt;&lt;TD&gt;Output&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;001&lt;/TD&gt;&lt;TD&gt;201308&lt;/TD&gt;&lt;TD&gt;R&lt;/TD&gt;&lt;TD&gt;O&lt;/TD&gt;&lt;TD&gt;Output&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="19"&gt;002&lt;/TD&gt;&lt;TD align="right"&gt;201302&lt;/TD&gt;&lt;TD&gt;R&lt;/TD&gt;&lt;TD&gt;O&lt;/TD&gt;&lt;TD&gt;No need output&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="19"&gt;002&lt;/TD&gt;&lt;TD align="right"&gt;201303&lt;/TD&gt;&lt;TD&gt;R&lt;/TD&gt;&lt;TD&gt;O&lt;/TD&gt;&lt;TD&gt;No need output&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="19"&gt;002&lt;/TD&gt;&lt;TD align="right"&gt;201304&lt;/TD&gt;&lt;TD&gt;T&lt;/TD&gt;&lt;TD&gt;P&lt;/TD&gt;&lt;TD&gt;No need output&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="19"&gt;002&lt;/TD&gt;&lt;TD align="right"&gt;201305&lt;/TD&gt;&lt;TD&gt;R&lt;/TD&gt;&lt;TD&gt;P&lt;/TD&gt;&lt;TD&gt;Output&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="19"&gt;002&lt;/TD&gt;&lt;TD align="right"&gt;201306&lt;/TD&gt;&lt;TD&gt;T&lt;/TD&gt;&lt;TD&gt;P&lt;/TD&gt;&lt;TD&gt;No need output&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="19"&gt;002&lt;/TD&gt;&lt;TD align="right"&gt;201307&lt;/TD&gt;&lt;TD&gt;R&lt;/TD&gt;&lt;TD&gt;P&lt;/TD&gt;&lt;TD&gt;Output&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="19"&gt;002&lt;/TD&gt;&lt;TD align="right"&gt;201308&lt;/TD&gt;&lt;TD&gt;R&lt;/TD&gt;&lt;TD&gt;O&lt;/TD&gt;&lt;TD&gt;Output&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="19"&gt;002&lt;/TD&gt;&lt;TD align="right"&gt;201309&lt;/TD&gt;&lt;TD&gt;R&lt;/TD&gt;&lt;TD&gt;O&lt;/TD&gt;&lt;TD&gt;Output&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="19"&gt;002&lt;/TD&gt;&lt;TD align="right"&gt;201310&lt;/TD&gt;&lt;TD&gt;R&lt;/TD&gt;&lt;TD&gt;P&lt;/TD&gt;&lt;TD&gt;Output&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="19"&gt;002&lt;/TD&gt;&lt;TD align="right"&gt;201311&lt;/TD&gt;&lt;TD&gt;R&lt;/TD&gt;&lt;TD&gt;P&lt;/TD&gt;&lt;TD&gt;Output&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="19"&gt;003&lt;/TD&gt;&lt;TD align="right"&gt;201305&lt;/TD&gt;&lt;TD&gt;R&lt;/TD&gt;&lt;TD&gt;O&lt;/TD&gt;&lt;TD&gt;No need output&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="19"&gt;003&lt;/TD&gt;&lt;TD align="right"&gt;201306&lt;/TD&gt;&lt;TD&gt;T&lt;/TD&gt;&lt;TD&gt;O&lt;/TD&gt;&lt;TD&gt;No need output&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="19"&gt;003&lt;/TD&gt;&lt;TD align="right"&gt;201307&lt;/TD&gt;&lt;TD&gt;R&lt;/TD&gt;&lt;TD&gt;P&lt;/TD&gt;&lt;TD&gt;Output&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="19"&gt;003&lt;/TD&gt;&lt;TD align="right"&gt;201308&lt;/TD&gt;&lt;TD&gt;T&lt;/TD&gt;&lt;TD&gt;P&lt;/TD&gt;&lt;TD&gt;No need output&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="19"&gt;003&lt;/TD&gt;&lt;TD align="right"&gt;201309&lt;/TD&gt;&lt;TD&gt;R&lt;/TD&gt;&lt;TD&gt;O&lt;/TD&gt;&lt;TD&gt;No need output&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="19"&gt;&lt;/TD&gt;&lt;TD align="right"&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;The conditons of output the accouunt are:&lt;/P&gt;&lt;P&gt;1.output those Rel="R" and Pmt="P"&lt;/P&gt;&lt;P&gt;2.and output all the subsequent Obs which Rel="R" for the same account.Here subsequent means continuous.&lt;/P&gt;&lt;P&gt;I highlighted which needs to output at the column "Remark"..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have found a way,and it took so many steps and It's hard to explain to my Boss,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please help!&lt;/P&gt;&lt;P&gt;Thanks in advance!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Dec 2013 13:48:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Output-next-or-next-and-next-or-next-and-next-and-next-hahaha/m-p/167574#M32238</guid>
      <dc:creator>summy</dc:creator>
      <dc:date>2013-12-09T13:48:52Z</dc:date>
    </item>
    <item>
      <title>Re: Output next,or next and next,or next and next and next,hahaha</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Output-next-or-next-and-next-or-next-and-next-and-next-hahaha/m-p/167575#M32239</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think that the BY statement option NOTSORTED will be helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV style="font-family: Courier New; font-size: 11pt;"&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;filename&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; FT15F001 &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;temp&lt;/SPAN&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #000080; background-color: #ffffff;"&gt;data&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; accont;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;infile&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; FT15F001 &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;DSD&lt;/SPAN&gt; &lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;DLM&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #800080; background-color: #ffffff;"&gt;'09'X&lt;/SPAN&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;input&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; accont Month $ (Rel Pmt)(:&lt;/SPAN&gt;&lt;SPAN style="color: #008080; background-color: #ffffff;"&gt;$1.&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;) Remark &amp;amp;&lt;/SPAN&gt;&lt;SPAN style="color: #008080; background-color: #ffffff;"&gt;$16.&lt;/SPAN&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #ff0000; background-color: #ffffff;"&gt;parmcards&lt;/SPAN&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;001&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;201211&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; R&amp;nbsp; O&amp;nbsp; No need output&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;001&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;201212&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; R&amp;nbsp; P&amp;nbsp; Output&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;001&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;201301&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; R&amp;nbsp; P&amp;nbsp; Output&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;001&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;201302&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; R&amp;nbsp; O&amp;nbsp; Output&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;001&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;201303&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; T&amp;nbsp; P&amp;nbsp; No need output&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;001&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;201304&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; T&amp;nbsp; O&amp;nbsp; No need output&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;001&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;201305&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; R&amp;nbsp; O&amp;nbsp; No need output&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;001&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;201306&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; R&amp;nbsp; O&amp;nbsp; No need output&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;001&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;201307&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; R&amp;nbsp; P&amp;nbsp; Output&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;001&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;201308&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; R&amp;nbsp; O&amp;nbsp; Output&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;002&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;201302&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; R&amp;nbsp; O&amp;nbsp; No need output&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;002&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;201303&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; R&amp;nbsp; O&amp;nbsp; No need output&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;002&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;201304&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; T&amp;nbsp; P&amp;nbsp; No need output&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;002&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;201305&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; R&amp;nbsp; P&amp;nbsp; Output&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;002&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;201306&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; T&amp;nbsp; P&amp;nbsp; No need output&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;002&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;201307&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; R&amp;nbsp; P&amp;nbsp; Output&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;002&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;201308&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; R&amp;nbsp; O&amp;nbsp; Output&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;002&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;201309&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; R&amp;nbsp; O&amp;nbsp; Output&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;002&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;201310&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; R&amp;nbsp; P&amp;nbsp; Output&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;002&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;201311&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; R&amp;nbsp; P&amp;nbsp; Output&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;003&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;201305&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; R&amp;nbsp; O&amp;nbsp; No need output&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;003&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;201306&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; T&amp;nbsp; O&amp;nbsp; No need output&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;003&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;201307&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; R&amp;nbsp; P&amp;nbsp; Output&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;003&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;201308&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; T&amp;nbsp; P&amp;nbsp; No need output&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;003&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;201309&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; R&amp;nbsp; O&amp;nbsp; No need output&lt;BR /&gt;;;;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG style="color: #000080; background-color: #ffffff;"&gt;run&lt;/STRONG&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #000080; background-color: #ffffff;"&gt;proc&lt;/STRONG&gt; &lt;STRONG style="color: #000080; background-color: #ffffff;"&gt;print&lt;/STRONG&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG style="color: #000080; background-color: #ffffff;"&gt;run&lt;/STRONG&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #000080; background-color: #ffffff;"&gt;data&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; accont2;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;set&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; accont;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;by&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; accont rel pmt &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;notsorted&lt;/SPAN&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;if&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; first.accont &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;then&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; flag=&lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;0&lt;/STRONG&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;retain&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; flag;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;if&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; (rel eq &lt;/SPAN&gt;&lt;SPAN style="color: #800080; background-color: #ffffff;"&gt;'R'&lt;/SPAN&gt; &lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;and&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; pmt eq &lt;/SPAN&gt;&lt;SPAN style="color: #800080; background-color: #ffffff;"&gt;'P'&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;) &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;then&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; flag=&lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;1&lt;/STRONG&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;if&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; flag &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;then&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; out=&lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;1&lt;/STRONG&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;if&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; last.rel &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;and&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; (rel eq &lt;/SPAN&gt;&lt;SPAN style="color: #800080; background-color: #ffffff;"&gt;'R'&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;) &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;then&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; flag=&lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;0&lt;/STRONG&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG style="color: #000080; background-color: #ffffff;"&gt;run&lt;/STRONG&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #000080; background-color: #ffffff;"&gt;proc&lt;/STRONG&gt; &lt;STRONG style="color: #000080; background-color: #ffffff;"&gt;print&lt;/STRONG&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;by&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; accont;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;id&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; accont;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG style="color: #000080; background-color: #ffffff;"&gt;run&lt;/STRONG&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Dec 2013 16:01:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Output-next-or-next-and-next-or-next-and-next-and-next-hahaha/m-p/167575#M32239</guid>
      <dc:creator>data_null__</dc:creator>
      <dc:date>2013-12-09T16:01:08Z</dc:date>
    </item>
    <item>
      <title>Re: Output next,or next and next,or next and next and next,hahaha</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Output-next-or-next-and-next-or-next-and-next-and-next-hahaha/m-p/167576#M32240</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;using RETAIN to keep the previous value is useful here to make the logic fairly simple.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;input account month Rel $ Pmt $;&lt;/P&gt;&lt;P&gt;datalines;&lt;/P&gt;&lt;P&gt;1 201211 R O&lt;/P&gt;&lt;P&gt;1 201212 R P&lt;/P&gt;&lt;P&gt;1 201301 R P&lt;/P&gt;&lt;P&gt;1 201302 R O&lt;/P&gt;&lt;P&gt;1 201303 T P&lt;/P&gt;&lt;P&gt;1 201304 T O&lt;/P&gt;&lt;P&gt;1 201305 R O&lt;/P&gt;&lt;P&gt;1 201306 R O&lt;/P&gt;&lt;P&gt;1 201307 R P&lt;/P&gt;&lt;P&gt;1 201308 R O&lt;/P&gt;&lt;P&gt;2 201302 R O&lt;/P&gt;&lt;P&gt;2 201303 R O&lt;/P&gt;&lt;P&gt;2 201304 T P&lt;/P&gt;&lt;P&gt;2 201305 R P&lt;/P&gt;&lt;P&gt;2 201306 T P&lt;/P&gt;&lt;P&gt;2 201307 R P&lt;/P&gt;&lt;P&gt;2 201308 R O&lt;/P&gt;&lt;P&gt;2 201309 R O&lt;/P&gt;&lt;P&gt;2 201310 R P&lt;/P&gt;&lt;P&gt;2 201311 R P&lt;/P&gt;&lt;P&gt;3 201305 R O&lt;/P&gt;&lt;P&gt;3 201306 T O&lt;/P&gt;&lt;P&gt;3 201307 R P&lt;/P&gt;&lt;P&gt;3 201308 T P&lt;/P&gt;&lt;P&gt;3 201309 R O&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;set have;&lt;/P&gt;&lt;P&gt;by account month;&lt;/P&gt;&lt;P&gt;retain flag;&lt;/P&gt;&lt;P&gt;if first.account then flag=0;&lt;/P&gt;&lt;P&gt;flag=(rel='R' and (pmt='P' or flag=1));&lt;/P&gt;&lt;P&gt;if flag=1 then do;&lt;/P&gt;&lt;P&gt;&amp;nbsp; drop flag;&lt;/P&gt;&lt;P&gt;&amp;nbsp; output;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Dec 2013 17:18:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Output-next-or-next-and-next-or-next-and-next-and-next-hahaha/m-p/167576#M32240</guid>
      <dc:creator>Keith</dc:creator>
      <dc:date>2013-12-09T17:18:53Z</dc:date>
    </item>
    <item>
      <title>Re: Output next,or next and next,or next and next and next,hahaha</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Output-next-or-next-and-next-or-next-and-next-and-next-hahaha/m-p/167577#M32241</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Well,I was shocked,such clear and simple.Thanks Keith!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Dec 2013 15:09:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Output-next-or-next-and-next-or-next-and-next-and-next-hahaha/m-p/167577#M32241</guid>
      <dc:creator>summy</dc:creator>
      <dc:date>2013-12-10T15:09:21Z</dc:date>
    </item>
  </channel>
</rss>

