<?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 SAS Coding in New SAS User</title>
    <link>https://communities.sas.com/t5/New-SAS-User/SAS-Coding/m-p/625480#M20256</link>
    <description>&lt;P&gt;HI guys,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I seek your help on how to code below. I've been searching on-line and most of the time found calculating difference between 2 rows not so much on tracking the values in 2 rows and use it as basis to calculate other variables.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In this example, i'm trying to calculate RSQN by tracking the value between 2 rows namely, outresv and cumpaid.&lt;/P&gt;&lt;P&gt;Whereas, OCC_NO is using claim &amp;amp; RSQN.&lt;/P&gt;&lt;P&gt;For the actual formula, I've attached the excel&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="How to create RSQN &amp;amp; OCC_NO.jpg" style="width: 600px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/36200iF3D6060C20FC82A7/image-size/large?v=v2&amp;amp;px=999" role="button" title="How to create RSQN &amp;amp; OCC_NO.jpg" alt="How to create RSQN &amp;amp; OCC_NO.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Thank you in advance for your expert assistance.&lt;/P&gt;</description>
    <pubDate>Tue, 18 Feb 2020 01:13:03 GMT</pubDate>
    <dc:creator>Kiyai</dc:creator>
    <dc:date>2020-02-18T01:13:03Z</dc:date>
    <item>
      <title>SAS Coding</title>
      <link>https://communities.sas.com/t5/New-SAS-User/SAS-Coding/m-p/625480#M20256</link>
      <description>&lt;P&gt;HI guys,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I seek your help on how to code below. I've been searching on-line and most of the time found calculating difference between 2 rows not so much on tracking the values in 2 rows and use it as basis to calculate other variables.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In this example, i'm trying to calculate RSQN by tracking the value between 2 rows namely, outresv and cumpaid.&lt;/P&gt;&lt;P&gt;Whereas, OCC_NO is using claim &amp;amp; RSQN.&lt;/P&gt;&lt;P&gt;For the actual formula, I've attached the excel&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="How to create RSQN &amp;amp; OCC_NO.jpg" style="width: 600px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/36200iF3D6060C20FC82A7/image-size/large?v=v2&amp;amp;px=999" role="button" title="How to create RSQN &amp;amp; OCC_NO.jpg" alt="How to create RSQN &amp;amp; OCC_NO.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Thank you in advance for your expert assistance.&lt;/P&gt;</description>
      <pubDate>Tue, 18 Feb 2020 01:13:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/SAS-Coding/m-p/625480#M20256</guid>
      <dc:creator>Kiyai</dc:creator>
      <dc:date>2020-02-18T01:13:03Z</dc:date>
    </item>
    <item>
      <title>Re: SAS Coding</title>
      <link>https://communities.sas.com/t5/New-SAS-User/SAS-Coding/m-p/625492#M20257</link>
      <description>&lt;P&gt;Why does sequence #10 have RSQN=4?&amp;nbsp; Shouldn't it be a 1 (with a corresponding increment to OCC_NO)?&amp;nbsp; After all the prior record (seq #9) has outresv &lt;STRIKE&gt;cumpaid&lt;/STRIKE&gt;=0, which is putatively the signal to end one OCC_NO and start the next.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And in sequence number 5 for the second claim, that is exactly what you do.&amp;nbsp; You reset RSQN=1 and increment OCC_NO from 1 to 2.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This program does that:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
  input Claim $8.  SEQNO  OUTRESV :comma8.2  CUMPAID :comma8.2;
datalines;
A1696384	1	2,085.90	0.00
A1696384	2	2,642.30	0.00
A1696384	3	859.49	1,782.81
A1696384	4	0.00	1,782.81
A1696384	5	500.76	1,782.81
A1696384	6	0.00	2,283.57
A1696384	7	624.00	2,283.57
A1696384	8	62.44	2,845.53
A1696384	9	0.00	2,845.53
A1696384	10	0.00	2,845.53
A1821392	1	200	0
A1821392	2	0	200
A1821392	3	200	0
A1821392	4	0	0
A1821392	5	0	0
;
data want;
  set have;
  by claim;
  RSQN+1;

  if lag(outresv)=0 or first.claim=1 then do;
    RSQN=1;
    OCC_NO+1;
    if first.claim then OCC_NO=0;
  end;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;This program uses "summing statement" expressions, like the statement &amp;nbsp; "RSQN+1"&amp;nbsp; which says to&amp;nbsp;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Increment RSQN by +1&lt;/LI&gt;
&lt;LI&gt;But don't reset RSQN to missing upon returning to the top of the DATA step. &amp;nbsp;&amp;nbsp;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;The longer if statement checks whether the record-in-hand is the start of a new OCC&amp;nbsp; (i.e. follows a OUTRESV=0) or start of a new claim number.&amp;nbsp; In both cases it increments OCC_NO, but in the case of a new claim, it immediately resets OCC_NO to 0.&lt;/P&gt;</description>
      <pubDate>Thu, 20 Feb 2020 06:28:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/SAS-Coding/m-p/625492#M20257</guid>
      <dc:creator>mkeintz</dc:creator>
      <dc:date>2020-02-20T06:28:48Z</dc:date>
    </item>
    <item>
      <title>Re: SAS Coding</title>
      <link>https://communities.sas.com/t5/New-SAS-User/SAS-Coding/m-p/626038#M20326</link>
      <description>&lt;P&gt;Hi &lt;SPAN class="login-bold"&gt;&lt;A href="https://communities.sas.com/t5/user/viewprofilepage/user-id/31461" target="_self"&gt;mkeintz&lt;/A&gt;,&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="login-bold"&gt;Thanks for you advise.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="login-bold"&gt;The above data is example of claims (insurance) data related to transactions on visit by patient (can be inpatient/outpatient to hospital/clinic)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Claim&lt;/TD&gt;&lt;TD&gt;SEQNO&lt;/TD&gt;&lt;TD&gt;OUTRESV&lt;/TD&gt;&lt;TD&gt;CUMPAID&lt;/TD&gt;&lt;TD&gt;GPAY&lt;/TD&gt;&lt;TD&gt;RSQN&lt;/TD&gt;&lt;TD&gt;OCC_NO&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1696384&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2,085.90&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1696384&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2,642.30&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1696384&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;859.49&lt;/TD&gt;&lt;TD&gt;1,782.81&lt;/TD&gt;&lt;TD&gt;1,782.81&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1696384&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;1,782.81&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;00&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="login-bold"&gt;When a patient visit to hospital/clinic,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="login-bold"&gt;1) When a claim is recorded, certain amount of reserve is set aside to pay the claim&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="login-bold"&gt;2) Then the reserve is review (reduce/increase) upon receiving the actual bill from hospital/clinic&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="login-bold"&gt;3) The bill will be check and subsequently payment were made and reserve review (reduce/increase)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="login-bold"&gt;4) Reserve review and reduce to 0. Then, the claim is consider closed.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="login-bold"&gt;Based on the above, seqno cannot be used. therefore, i've to come out with RSQN.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="login-bold"&gt;The first 4 transactions related to '00' or 1st visit (most likely inpatient).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="login-bold"&gt;Secondly,&lt;/SPAN&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Claim&lt;/TD&gt;&lt;TD&gt;SEQNO&lt;/TD&gt;&lt;TD&gt;OUTRESV&lt;/TD&gt;&lt;TD&gt;CUMPAID&lt;/TD&gt;&lt;TD&gt;GPAY&lt;/TD&gt;&lt;TD&gt;RSQN&lt;/TD&gt;&lt;TD&gt;OCC_NO&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1696384&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;500.76&lt;/TD&gt;&lt;TD&gt;1,782.81&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1696384&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;2,283.57&lt;/TD&gt;&lt;TD&gt;500.76&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;01&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="login-bold"&gt;5) '01' is consider as second visit (outpatient@follow-up). Similar to the first visit process.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="login-bold"&gt;6) Bill is check, payment made and reserve review and reduce to 0 . Then, the claim is consider closed.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="login-bold"&gt;Then, RSQN will restart due to new visit and the reserve put in and eventually payment will be made and closed.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="login-bold"&gt;2 transactions related to visit '01'.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="login-bold"&gt;Thirdly,&lt;/SPAN&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Claim&lt;/TD&gt;&lt;TD&gt;SEQNO&lt;/TD&gt;&lt;TD&gt;OUTRESV&lt;/TD&gt;&lt;TD&gt;CUMPAID&lt;/TD&gt;&lt;TD&gt;GPAY&lt;/TD&gt;&lt;TD&gt;RSQN&lt;/TD&gt;&lt;TD&gt;OCC_NO&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1696384&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;624.00&lt;/TD&gt;&lt;TD&gt;2,283.57&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;02&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1696384&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;62.44&lt;/TD&gt;&lt;TD&gt;2,845.53&lt;/TD&gt;&lt;TD&gt;561.96&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;02&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1696384&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;2,845.53&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;02&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1696384&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;2,845.53&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;02&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="login-bold"&gt;Seqno 7, 8, 9 &amp;amp; 10 similar to visit '01' (another outpatient). However seqno 9 &amp;amp; 10 can be amendment to the detail of the claims and the reduction of reserve to 0. The last 4 transactions related to visit '02'.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="login-bold"&gt;Therefore inside the excel file, RSQN is checking the outresv and cumpaid to come out with the RSQN.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="login-bold"&gt;Occ_no is checking claim and rsqn.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="login-bold"&gt;Hope the above explain.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="login-bold"&gt;Thanks again, i'll try.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 20 Feb 2020 02:56:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/SAS-Coding/m-p/626038#M20326</guid>
      <dc:creator>Kiyai</dc:creator>
      <dc:date>2020-02-20T02:56:25Z</dc:date>
    </item>
  </channel>
</rss>

