<?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: Accessing - &amp;quot;Next&amp;quot; Observation for manipulation in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Accessing-quot-Next-quot-Observation-for-manipulation/m-p/199199#M49778</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;That code will not run.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 09 Jul 2015 17:18:25 GMT</pubDate>
    <dc:creator>dkb</dc:creator>
    <dc:date>2015-07-09T17:18:25Z</dc:date>
    <item>
      <title>Accessing - "Next" Observation for manipulation</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Accessing-quot-Next-quot-Observation-for-manipulation/m-p/199194#M49773</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;How do&amp;nbsp; I manipulate value of "next" observation in Column Cumulative New Tuition ( ? ?)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" style="border: 1px solid rgb(0, 0, 0); width: 100%;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;Student&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Course&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Course Rank&lt;BR /&gt;&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Tution&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;SPAN style="color: #ffff00;"&gt;&lt;STRONG&gt;Cumulative Tuition (Calculated)&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;New Tution&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;SPAN style="color: #ffff00;"&gt;Cummulative New Tution (Calculated)&lt;/SPAN&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;SPAN style="color: #800080;"&gt;&lt;STRONG&gt;Actual Total Tution Target - 1&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;SPAN style="color: #0000ff;"&gt;Flag1&lt;/SPAN&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;SPAN style="color: #800080;"&gt;&lt;STRONG&gt;Actual Total Tution Target - &lt;SPAN style="color: #ff6600;"&gt;2&lt;/SPAN&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;SPAN style="color: #0000ff;"&gt;Flag2&lt;/SPAN&gt;&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;123&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;BIO&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;900&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;900&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;1000&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;1000&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2500&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Process&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2800&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Process&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;123&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;CHE&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;200&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;1100&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;300&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;1300&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2500&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Process&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2800&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Process&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;123&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;ENG&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;3&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;700&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;1800&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;800&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2100&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2500&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Process&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2800&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Process&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;123&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;PHY&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;3&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;500&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2300&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;500&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2600&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2500&lt;/TD&gt;&lt;TD&gt;&lt;EM&gt;&lt;STRONG&gt;CALC&lt;/STRONG&gt;&lt;/EM&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2800&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Process&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;123&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;MAT&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;4&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;300&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2600&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;300&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2900&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2500&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;EM&gt;&lt;STRONG&gt;STOP&lt;/STRONG&gt;&lt;/EM&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2800&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;EM&gt;&lt;STRONG&gt;CALC&lt;/STRONG&gt;&lt;/EM&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;123&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;BUS&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;4&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;400&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;3000&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;400&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;3300&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2500&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;EM&gt;&lt;STRONG&gt;&lt;EM&gt;&lt;STRONG&gt;STOP&lt;/STRONG&gt;&lt;/EM&gt;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2800&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;EM&gt;&lt;STRONG&gt;STOP&lt;/STRONG&gt;&lt;/EM&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;COM&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;500&lt;/TD&gt;&lt;TD&gt;3500&lt;/TD&gt;&lt;TD&gt;1000&lt;/TD&gt;&lt;TD&gt;4300&lt;/TD&gt;&lt;TD&gt;2500&lt;/TD&gt;&lt;TD&gt;&lt;EM&gt;&lt;STRONG&gt;STOP&lt;/STRONG&gt;&lt;/EM&gt;&lt;/TD&gt;&lt;TD&gt;2800&lt;/TD&gt;&lt;TD&gt;&lt;EM&gt;&lt;STRONG&gt;STOP&lt;/STRONG&gt;&lt;/EM&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Total Tuition Fees =3500&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #800080;"&gt;&lt;STRONG&gt;Actual Total Tution Target1 &lt;/STRONG&gt;&lt;/SPAN&gt;=&amp;nbsp; 2500&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #800080;"&gt;&lt;STRONG&gt;Actual Total Tution Target2 &lt;/STRONG&gt;&lt;/SPAN&gt;=&amp;nbsp; 2800&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Within Each Course rank, if NEW cumulative Target tuition fee is &amp;lt; Actual Targeted Tuition Fee,&amp;nbsp; Populate Flag ="Process"&lt;/P&gt;&lt;P&gt;if NEW cumulative Target tuition fee is &amp;gt; Actual Total Tuition Fee then,&amp;nbsp; populate&amp;nbsp; Flag = "CALC"&lt;/P&gt;&lt;P&gt;else populate flag = "STOP"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I don't know how to populate Value "CALC"&amp;nbsp; and "STOP"&amp;nbsp; (below is my logic but it populates "CALC" for every record after Course "PHY"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data test;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set test;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; by student course course_rank;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; array flag{2} flag1 - flag2;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if &lt;SPAN style="color: #000000;"&gt;Cummulative New Tution (Calculated){i}&amp;nbsp; &amp;lt; &lt;SPAN style="color: #800080;"&gt;&lt;STRONG&gt;Actual Total Tution Target&lt;SPAN style="color: #800080;"&gt;&lt;STRONG&gt;{i}&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;/STRONG&gt;&lt;SPAN style="color: #000000;"&gt;then do;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&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; Flag{i} = "Process" ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #800080;"&gt;&lt;SPAN style="color: #000000;"&gt;end;&lt;/SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else do;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if first.course_rank then do;&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; &lt;SPAN style="color: #000000;"&gt;&amp;nbsp; Flag{i} = "CALC" ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else do;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&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; &lt;SPAN style="color: #000000;"&gt; Flag{i} = "STOP" ;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;end;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;run;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;What I am doing wrong ? why Flag{i} sets to "CALC" for rest of the rows.&amp;nbsp; I am guessing somehow I need counter or way to move to "Next" Observation. &lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please Help&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Jul 2015 23:21:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Accessing-quot-Next-quot-Observation-for-manipulation/m-p/199194#M49773</guid>
      <dc:creator>Tinu</dc:creator>
      <dc:date>2015-07-08T23:21:57Z</dc:date>
    </item>
    <item>
      <title>Re: Accessing - "Next" Observation for manipulation</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Accessing-quot-Next-quot-Observation-for-manipulation/m-p/199195#M49774</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Your BY statement&lt;/P&gt;&lt;P&gt;&lt;STRONG style="background-color: #ffffff; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;by student course course_rank;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;means that whenever &lt;STRONG&gt;first.course&lt;/STRONG&gt; is set, so is &lt;STRONG&gt;first.course_rank &lt;/STRONG&gt;. As a result every record in your example has first.course_rank = 1.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Jul 2015 02:40:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Accessing-quot-Next-quot-Observation-for-manipulation/m-p/199195#M49774</guid>
      <dc:creator>dkb</dc:creator>
      <dc:date>2015-07-09T02:40:40Z</dc:date>
    </item>
    <item>
      <title>Re: Accessing - "Next" Observation for manipulation</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Accessing-quot-Next-quot-Observation-for-manipulation/m-p/199196#M49775</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Even if I use first.student, it will still create same results, so I am running out of ideas here.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Jul 2015 14:41:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Accessing-quot-Next-quot-Observation-for-manipulation/m-p/199196#M49775</guid>
      <dc:creator>Tinu</dc:creator>
      <dc:date>2015-07-09T14:41:48Z</dc:date>
    </item>
    <item>
      <title>Re: Accessing - "Next" Observation for manipulation</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Accessing-quot-Next-quot-Observation-for-manipulation/m-p/199197#M49776</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can you please show part of the input file ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Jul 2015 15:31:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Accessing-quot-Next-quot-Observation-for-manipulation/m-p/199197#M49776</guid>
      <dc:creator>Jim_G</dc:creator>
      <dc:date>2015-07-09T15:31:06Z</dc:date>
    </item>
    <item>
      <title>Re: Accessing - "Next" Observation for manipulation</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Accessing-quot-Next-quot-Observation-for-manipulation/m-p/199198#M49777</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I believe I figured out solution with help of one of the expert.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data test ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; set test;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; by student;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; retain temp1-temp2 ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; array flag{2} flag1 - flag2;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; array temp2} temp1 - temp2;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; if first.student then temp{i} = 0;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; if Cummulative New Tution (Calculated){i} &amp;lt; Actual Total Tution Target{i} then do;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Flag{i} = "Process" ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; else if temp{i} then do;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Flag{i} = "STOP";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; else do;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Flag{i} = "CALC";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; temp{i} = 1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Jul 2015 16:59:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Accessing-quot-Next-quot-Observation-for-manipulation/m-p/199198#M49777</guid>
      <dc:creator>Tinu</dc:creator>
      <dc:date>2015-07-09T16:59:15Z</dc:date>
    </item>
    <item>
      <title>Re: Accessing - "Next" Observation for manipulation</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Accessing-quot-Next-quot-Observation-for-manipulation/m-p/199199#M49778</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;That code will not run.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Jul 2015 17:18:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Accessing-quot-Next-quot-Observation-for-manipulation/m-p/199199#M49778</guid>
      <dc:creator>dkb</dc:creator>
      <dc:date>2015-07-09T17:18:25Z</dc:date>
    </item>
    <item>
      <title>Re: Accessing - "Next" Observation for manipulation</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Accessing-quot-Next-quot-Observation-for-manipulation/m-p/199200#M49779</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Tinu,&lt;/P&gt;&lt;P&gt;Dkb is correct that your code didn't work. You can try this one, but you need make sure that my logic is correct. Pay attention to flag1 and flag2 in obs=3 vs obs=4, since my result is different with yours. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA have (drop=flag1 flag2);&lt;/P&gt;&lt;P&gt;input student course $ courserank tution Cumtution_cal Newtution Cum_New_tution Act_tui1 flag1 $ Act_tui2 flag2 $;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;123 BIO 2 900 900&amp;nbsp;&amp;nbsp; 1000 1000 2500 Process 2800 Process&lt;/P&gt;&lt;P&gt;123 CHE 2 200 1100 300 1300 2500 Process 2800 Process&lt;/P&gt;&lt;P&gt;123 ENG 3 700 1800 800 2100 2500 Process 2800 Process&lt;/P&gt;&lt;P&gt;123 PHY 3 500 2300 500 2600 2500 CALC 2800 Process&lt;/P&gt;&lt;P&gt;123 MAT 4 300 2600 300 2900 2500 STOP 2800 CALC&lt;/P&gt;&lt;P&gt;123 BUS 4 400 3000 400 3300 2500 STOP 2800 STOP&lt;/P&gt;&lt;P&gt;123 COM 5 500 3500 1000 4300&amp;nbsp;&amp;nbsp; 2500 STOP 2800 STOP&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;proc print;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data want ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; set have;&lt;/P&gt;&lt;P&gt;length flag1 $ 7. flag2 $ 7.;&lt;/P&gt;&lt;P&gt;flag1='n';&lt;/P&gt;&lt;P&gt;flag2='n';&lt;/P&gt;&lt;P&gt;if Cum_New_tution lt Act_tui1 and Cum_New_tution lt Act_tui2 then do; &lt;/P&gt;&lt;P&gt;flag1='Process';&lt;/P&gt;&lt;P&gt;flag2='Process';&lt;/P&gt;&lt;P&gt;output;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;else if Cum_New_tution gt Act_tui1 and Cum_New_tution lt Act_tui2 then do; &lt;/P&gt;&lt;P&gt;flag1='CALC';&lt;/P&gt;&lt;P&gt;flag2='Process';&lt;/P&gt;&lt;P&gt;output;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;else if Cum_New_tution lt Act_tui1 and Cum_New_tution gt Act_tui2 then do; &lt;/P&gt;&lt;P&gt;flag1='Process';&lt;/P&gt;&lt;P&gt;flag2='CALC';&lt;/P&gt;&lt;P&gt;output;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;else if Cum_New_tution gt Act_tui1 and Cum_New_tution gt Act_tui2 then do; &lt;/P&gt;&lt;P&gt;flag1='Stop';&lt;/P&gt;&lt;P&gt;flag2='Stop';&lt;/P&gt;&lt;P&gt;output;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;proc print;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Good luck!&lt;/P&gt;&lt;P&gt;Harry Liu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Jul 2015 21:58:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Accessing-quot-Next-quot-Observation-for-manipulation/m-p/199200#M49779</guid>
      <dc:creator>HarryLiu</dc:creator>
      <dc:date>2015-07-09T21:58:56Z</dc:date>
    </item>
    <item>
      <title>Re: Accessing - "Next" Observation for manipulation</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Accessing-quot-Next-quot-Observation-for-manipulation/m-p/199201#M49780</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Tinu,&lt;/P&gt;&lt;P&gt;Dkb is correct that the code you mentioned didn't work, especially the second if statement.&lt;/P&gt;&lt;P&gt;You can try this one, but you need keep in mind that my result is a little bit of different with yours. Please pay more attention to flag1 and flag2 on obs=3 and obs=4.&lt;/P&gt;&lt;P&gt;DATA have (drop=flag1 flag2);&lt;/P&gt;&lt;P&gt;input student course $ courserank tution Cumtution_cal Newtution Cum_New_tution Act_tui1 flag1 $ Act_tui2 flag2 $;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;123 BIO 2 900 900&amp;nbsp;&amp;nbsp; 1000 1000 2500 Process 2800 Process&lt;/P&gt;&lt;P&gt;123 CHE 2 200 1100 300 1300 2500 Process 2800 Process&lt;/P&gt;&lt;P&gt;123 ENG 3 700 1800 800 2100 2500 Process 2800 Process&lt;/P&gt;&lt;P&gt;123 PHY 3 500 2300 500 2600 2500 CALC 2800 Process&lt;/P&gt;&lt;P&gt;123 MAT 4 300 2600 300 2900 2500 STOP 2800 CALC&lt;/P&gt;&lt;P&gt;123 BUS 4 400 3000 400 3300 2500 STOP 2800 STOP&lt;/P&gt;&lt;P&gt;123 COM 5 500 3500 1000 4300&amp;nbsp;&amp;nbsp; 2500 STOP 2800 STOP&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;proc print;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data want ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; set have;&lt;/P&gt;&lt;P&gt;length flag1 $ 7. flag2 $ 7.;&lt;/P&gt;&lt;P&gt;flag1='n';&lt;/P&gt;&lt;P&gt;flag2='n';&lt;/P&gt;&lt;P&gt;if Cum_New_tution lt Act_tui1 and Cum_New_tution lt Act_tui2 then do; &lt;/P&gt;&lt;P&gt;flag1='Process';&lt;/P&gt;&lt;P&gt;flag2='Process';&lt;/P&gt;&lt;P&gt;output;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;else if Cum_New_tution gt Act_tui1 and Cum_New_tution lt Act_tui2 then do; &lt;/P&gt;&lt;P&gt;flag1='CALC';&lt;/P&gt;&lt;P&gt;flag2='Process';&lt;/P&gt;&lt;P&gt;output;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;else if Cum_New_tution lt Act_tui1 and Cum_New_tution gt Act_tui2 then do; &lt;/P&gt;&lt;P&gt;flag1='Process';&lt;/P&gt;&lt;P&gt;flag2='CALC';&lt;/P&gt;&lt;P&gt;output;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;else if Cum_New_tution gt Act_tui1 and Cum_New_tution gt Act_tui2 then do; &lt;/P&gt;&lt;P&gt;flag1='Stop';&lt;/P&gt;&lt;P&gt;flag2='Stop';&lt;/P&gt;&lt;P&gt;output;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;proc print;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;Good luck!&lt;/P&gt;&lt;P&gt;Harry Liu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Jul 2015 03:03:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Accessing-quot-Next-quot-Observation-for-manipulation/m-p/199201#M49780</guid>
      <dc:creator>HarryLiu</dc:creator>
      <dc:date>2015-07-10T03:03:33Z</dc:date>
    </item>
  </channel>
</rss>

