<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://vistapedia.com/index.php?action=history&amp;feed=atom&amp;title=ROUTINE_PSJLMHED%2A4%2C58%2C85%2C110%2C148%2C181%2C260%2A</id>
	<title>ROUTINE PSJLMHED*4,58,85,110,148,181,260* - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://vistapedia.com/index.php?action=history&amp;feed=atom&amp;title=ROUTINE_PSJLMHED%2A4%2C58%2C85%2C110%2C148%2C181%2C260%2A"/>
	<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=ROUTINE_PSJLMHED*4,58,85,110,148,181,260*&amp;action=history"/>
	<updated>2026-04-10T20:01:27Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://vistapedia.com/index.php?title=ROUTINE_PSJLMHED*4,58,85,110,148,181,260*&amp;diff=16334&amp;oldid=prev</id>
		<title>DavidWhitten: Created page with &quot;__TOC__ == ROUTINE PSJLMHED == &lt;pre&gt; PSJLMHED * *  136 LINES,  7779 BYTES,  RSUM: 20609137/50472528 Page 1         UCI: EHR,EHR    Site: Central Regional Hospital MAY 17,2...&quot;</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=ROUTINE_PSJLMHED*4,58,85,110,148,181,260*&amp;diff=16334&amp;oldid=prev"/>
		<updated>2015-05-18T03:47:47Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;__TOC__ == &lt;a href=&quot;/index.php/ROUTINE_PSJLMHED&quot; title=&quot;ROUTINE PSJLMHED&quot;&gt;ROUTINE PSJLMHED&lt;/a&gt; == &amp;lt;pre&amp;gt; PSJLMHED * *  136 LINES,  7779 BYTES,  RSUM: 20609137/50472528 Page 1         UCI: EHR,EHR    Site: Central Regional Hospital MAY 17,2...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__TOC__&lt;br /&gt;
== [[ROUTINE PSJLMHED]] ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PSJLMHED * *  136 LINES,  7779 BYTES,  RSUM: 20609137/50472528 Page 1&lt;br /&gt;
        UCI: EHR,EHR    Site: Central Regional Hospital MAY 17,2015@23:33&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== PSJLMHED^PSJLMHED ==&lt;br /&gt;
=== PSJLMHED^PSJLMHED INTEGRATION AGREEMENTS ===&lt;br /&gt;
[[IA 2191]] [[IA 2831]] [[IA 10040]] [[IA 5425]] [[IA 5770]] [[IA 5785]] [[IA 5140]] [[IA 5787]]&lt;br /&gt;
=== PSJLMHED^PSJLMHED REFERENCED BY ===&lt;br /&gt;
=== PSJLMHED^PSJLMHED REFERS TO ===&lt;br /&gt;
* [[GLOBAL ^PS(55]] [[GLOBAL ^SC]] [[ROUTINE ORQPT2]] [[ROUTINE PSSDSAPI]] &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  1 PSJLMHED --&lt;br /&gt;
            ;BIR/MLM-BUILD LM HEADERS ;28 Jan 98 / 2:18 PM&lt;br /&gt;
  2 +1     ;;5.0;INPATIENT MEDICATIONS;**4,58,85,110,148,181,260**;16 DEC 97;B&lt;br /&gt;
            uild 94&lt;br /&gt;
  3 +2     ;&lt;br /&gt;
  4 +3     ; Reference to ^PS(55 is supported by DBIA 2191.&lt;br /&gt;
  5 +4     ; Reference to CWAD^ORQPT2 is supported by DBIA 2831.&lt;br /&gt;
  6 +5     ; Reference to ^SC is supported by DBIA 10040.&lt;br /&gt;
  7 +6     ;External reference to $$BSA^PSSDSAPI supported by DBIA 5425.&lt;br /&gt;
  8 +7     ;External reference to ^ORQQVI supported by DBIA 5770.&lt;br /&gt;
  9 +8     ;External reference to ^ORQPTQ4 supported by DBIA 5785.&lt;br /&gt;
 10 +9     ;External reference to ^ORB31 supported by DBIA 5140.&lt;br /&gt;
 11 +10    ;External reference to ^ORQQLR1 supported by DBIA 5787.&lt;br /&gt;
 12 +11    ;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== HDR(DFN)^PSJLMHED ==&lt;br /&gt;
=== HDR(DFN)^PSJLMHED INTEGRATION AGREEMENTS ===&lt;br /&gt;
=== HDR(DFN)^PSJLMHED REFERENCED BY ===&lt;br /&gt;
=== HDR(DFN)^PSJLMHED REFERS TO ===&lt;br /&gt;
=== HDR(DFN)^PSJLMHED CALLED BY ===&lt;br /&gt;
=== HDR(DFN)^PSJLMHED CALLS ===&lt;br /&gt;
* [[ROUTINE PSJAC#ENBOTH|ENBOTH^PSJAC]] [[ROUTINE VALM1#SETSTR|$$SETSTR^VALM1]] [[ROUTINE PSSDSAPI#BSA|$$BSA^PSSDSAPI]] [[ROUTINE PSGMI#ENDTC|$$ENDTC^PSGMI]]&lt;br /&gt;
=== HDR(DFN)^PSJLMHED LOCKS ===&lt;br /&gt;
=== HDR(DFN)^PSJLMHED LOCALS ===&lt;br /&gt;
=== HDR(DFN)^PSJLMHED GLOBALS ===&lt;br /&gt;
=== HDR(DFN)^PSJLMHED CODE ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 13 HDR(DFN) --&lt;br /&gt;
            ; -- list screen header&lt;br /&gt;
 14 +1     ;   input:       DFN := ifn of pat&lt;br /&gt;
 15 +2     ;  output:  VALMHDR() := hdr array&lt;br /&gt;
 16 +3     ;&lt;br /&gt;
 17 +4     K VAIN,VADM,GMRA,PSJACNWP,PSJ,VAERR,VA,X&lt;br /&gt;
 18 +5     S PSJACNWP=1 D ENBOTH^PSJAC&lt;br /&gt;
 19 +6     D HDRO(DFN)&lt;br /&gt;
 20 +7     S PSJ=&amp;quot;   Sex: &amp;quot;_$P(PSJPSEX,U,2),VALMHDR(4)=$$SETSTR^VALM1($S(PSJPD&lt;br /&gt;
            D:&amp;quot;Last &amp;quot;,1:&amp;quot;     &amp;quot;)_&amp;quot;Admitted: &amp;quot;_$P(PSJPAD,U,2),PSJ,45,23)&lt;br /&gt;
 21 +8     S PSJ=&amp;quot;    Dx: &amp;quot;_PSJPDX&lt;br /&gt;
 22 +9     S:PSJPDD VALMHDR(5)=$$SETSTR^VALM1(&amp;quot;Discharged: &amp;quot;_$E($P(PSJPDD,U,2)&lt;br /&gt;
            ,1,8),PSJ,48,26)&lt;br /&gt;
 23 +10    S:&amp;#039;PSJPDD VALMHDR(5)=$$SETSTR^VALM1(&amp;quot;Last transferred: &amp;quot;_$$ENDTC^PS&lt;br /&gt;
            GMI(PSJPTD),PSJ,42,26)&lt;br /&gt;
 24 +11    S PSJBSA=$$BSA^PSSDSAPI(DFN),PSJBSA=$P(PSJBSA,&amp;quot;^&amp;quot;,3),PSJBSA=$S(PSJB&lt;br /&gt;
            SA&amp;#039;&amp;gt;0:&amp;quot;__________&amp;quot;,1:$J(PSJBSA,4,2))&lt;br /&gt;
 25 +12    S RSLT=$$CRCL(DFN)&lt;br /&gt;
 26 +13    I $P(RSLT,&amp;quot;^&amp;quot;,2)[&amp;quot;Not Found&amp;quot; S ZDSPL=&amp;quot;  CrCL: &amp;quot;_$P(RSLT,&amp;quot;^&amp;quot;,2)&lt;br /&gt;
 27 +14    E  S ZDSPL=&amp;quot; CrCL: &amp;quot;_$P($G(RSLT),&amp;quot;^&amp;quot;,2)_&amp;quot;(est.) &amp;quot;_&amp;quot;(CREAT:&amp;quot;_$P($G(R&lt;br /&gt;
            SLT),&amp;quot;^&amp;quot;,3)_&amp;quot;mg/dL &amp;quot;_$P($G(RSLT),&amp;quot;^&amp;quot;)_&amp;quot;)&amp;quot;&lt;br /&gt;
 28 +15    S PSJDB=$G(ZDSPL),VALMHDR(6)=$$SETSTR^VALM1(&amp;quot;BSA (m2): &amp;quot;_$G(PSJBSA)&lt;br /&gt;
            ,PSJDB,50,23) K PSJBSA&lt;br /&gt;
 29 +16    Q&lt;br /&gt;
 30 +17    ; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== HDRO(DFN)^PSJLMHED ==&lt;br /&gt;
=== HDRO(DFN)^PSJLMHED INTEGRATION AGREEMENTS ===&lt;br /&gt;
=== HDRO(DFN)^PSJLMHED REFERENCED BY ===&lt;br /&gt;
=== HDRO(DFN)^PSJLMHED REFERS TO ===&lt;br /&gt;
=== HDRO(DFN)^PSJLMHED CALLED BY ===&lt;br /&gt;
=== HDRO(DFN)^PSJLMHED CALLS ===&lt;br /&gt;
=== HDRO(DFN)^PSJLMHED LOCKS ===&lt;br /&gt;
=== HDRO(DFN)^PSJLMHED LOCALS ===&lt;br /&gt;
=== HDRO(DFN)^PSJLMHED GLOBALS ===&lt;br /&gt;
=== HDRO(DFN)^PSJLMHED CODE ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 31 HDRO(DFN) --&lt;br /&gt;
            ; Standardized part of profile header.&lt;br /&gt;
 32 +1     N PSJCLIN,PSJAPPT,PSJCLINN,RMORDT S (PSJCLIN,PSJAPPT)=0,(RMORDAT,PS&lt;br /&gt;
            JCLINN)=&amp;quot;&amp;quot; I $G(PSJORD) D&lt;br /&gt;
 33 +2     . S PSJCLIN=$S($G(PSJORD)[&amp;quot;V&amp;quot;:$G(^PS(55,DFN,&amp;quot;IV&amp;quot;,+PSJORD,&amp;quot;DSS&amp;quot;)),$G&lt;br /&gt;
            (PSJORD)[&amp;quot;U&amp;quot;:$G(^PS(55,DFN,5,+PSJORD,8)),$G(PSJORD)[&amp;quot;P&amp;quot;:$G(^PS(53.&lt;br /&gt;
            1,+PSJORD,&amp;quot;DSS&amp;quot;)),1:&amp;quot;&amp;quot;)&lt;br /&gt;
 34 +3     . S:PSJCLIN PSJAPPT=$P($G(PSJCLIN),U,2) I PSJCLIN,PSJAPPT S PSJCLIN&lt;br /&gt;
            N=$P($G(^SC(+PSJCLIN,0)),U)&lt;br /&gt;
 35 +4     K VALMHDR I PSJCLINN]&amp;quot;&amp;quot; S PSJ=VADM(1),PSJ=$$SETSTR^VALM1(&amp;quot;   Clinic&lt;br /&gt;
            : &amp;quot;_PSJCLINN,PSJ,28,26)&lt;br /&gt;
 36 +5     I PSJCLINN=&amp;quot;&amp;quot; S PSJ=VADM(1),PSJ=$$SETSTR^VALM1($S(&amp;#039;PSJPDD:&amp;quot;     &amp;quot;,1&lt;br /&gt;
            :&amp;quot;Last &amp;quot;)_&amp;quot;Ward: &amp;quot;_PSJPWDN,PSJ,30,18)&lt;br /&gt;
 37 +6     S X=$$CWAD^ORQPT2(DFN)&lt;br /&gt;
 38 +7     S:X]&amp;quot;&amp;quot; X=IORVON_X_IORVOFF,PSJ=$$SETSTR^VALM1(X,PSJ,80-$L(X),80) S V&lt;br /&gt;
            ALMHDR(1)=PSJ&lt;br /&gt;
 39 +8     S PSJ=&amp;quot;   PID: &amp;quot;_$P(PSJPSSN,U,2)&lt;br /&gt;
 40 +9     S RMORDT=$S($G(PSJPDD):&amp;quot;Last &amp;quot;,1:&amp;quot;     &amp;quot;)_&amp;quot;Room-Bed: &amp;quot;_$G(PSJPRB)&lt;br /&gt;
 41 +10    I PSJCLINN]&amp;quot;&amp;quot;,PSJAPPT S RMORDT=&amp;quot;Clinic Date: &amp;quot;_$$ENDTC^PSGMI(PSJAPP&lt;br /&gt;
            T),RMORDT=$P(RMORDT,&amp;quot;  &amp;quot;)_&amp;quot; &amp;quot;_$P(RMORDT,&amp;quot;  &amp;quot;,2)&lt;br /&gt;
 42 +11    S PSJ=$$SETSTR^VALM1(RMORDT,PSJ,26,28),VALMHDR(2)=$$SETSTR^VALM1(&amp;quot;H&lt;br /&gt;
            t(cm): &amp;quot;_PSJPHT_&amp;quot; &amp;quot;_PSJPHTD,PSJ,55,25)&lt;br /&gt;
 43 +12    S PSJ=&amp;quot;   DOB: &amp;quot;_$P($P(PSJPDOB,U,2),&amp;quot; &amp;quot;)_&amp;quot; (&amp;quot;_PSJPAGE_&amp;quot;)&amp;quot;,VALMHDR(3&lt;br /&gt;
            )=$$SETSTR^VALM1(&amp;quot;Wt(kg): &amp;quot;_PSJPWT_&amp;quot; &amp;quot;_PSJPWTD,PSJ,55,25)&lt;br /&gt;
 44 +13    Q&lt;br /&gt;
 45 +14    ;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== INIT(PSJPROT)^PSJLMHED ==&lt;br /&gt;
=== INIT(PSJPROT)^PSJLMHED INTEGRATION AGREEMENTS ===&lt;br /&gt;
=== INIT(PSJPROT)^PSJLMHED REFERENCED BY ===&lt;br /&gt;
=== INIT(PSJPROT)^PSJLMHED REFERS TO ===&lt;br /&gt;
=== INIT(PSJPROT)^PSJLMHED CALLED BY ===&lt;br /&gt;
=== INIT(PSJPROT)^PSJLMHED CALLS ===&lt;br /&gt;
=== INIT(PSJPROT)^PSJLMHED LOCKS ===&lt;br /&gt;
=== INIT(PSJPROT)^PSJLMHED LOCALS ===&lt;br /&gt;
=== INIT(PSJPROT)^PSJLMHED GLOBALS ===&lt;br /&gt;
=== INIT(PSJPROT)^PSJLMHED CODE ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 46 INIT(PSJPROT) --&lt;br /&gt;
            ; -- init bld vars&lt;br /&gt;
 47 +1     ; PSJPROT=1:UD ONLY; 2:IV ONLY; 3:BOTH&lt;br /&gt;
 48 +2     K PSJUDPRF,^TMP(&amp;quot;PSJ&amp;quot;,$J),^TMP(&amp;quot;PSJON&amp;quot;,$J),^TMP(&amp;quot;PSJPRO&amp;quot;,$J)&lt;br /&gt;
 49 +3     S:PSJPROT=1 PSJUDPRF=1&lt;br /&gt;
 50 +4     D KILL^VALM10(),EN^PSJO1(PSJPROT)&lt;br /&gt;
 51 +5     I &amp;#039;$D(^TMP(&amp;quot;PSJ&amp;quot;,$J)) W !!,?22,&amp;quot;NO ORDERS FOUND FOR &amp;quot;_$S(PSJOL=&amp;quot;S&amp;quot;:&lt;br /&gt;
            &amp;quot;SHORT&amp;quot;,1:&amp;quot;LONG&amp;quot;)_&amp;quot; PROFILE.&amp;quot; S VALMQUIT=1 D PAUSE^PSJLMUTL Q&lt;br /&gt;
 52 +6     S PSJTF=0,PSJLN=1,PSJEN=1,PSJC=&amp;quot;&amp;quot; F  S PSJC=$O(^TMP(&amp;quot;PSJ&amp;quot;,$J,PSJC))&lt;br /&gt;
             Q:PSJC=&amp;quot;&amp;quot;  D&lt;br /&gt;
 53 +7     .S PSJF=&amp;quot;^PS(&amp;quot;_$S(&amp;quot;AO&amp;quot;[PSJC:&amp;quot;55,&amp;quot;_PSGP_&amp;quot;,5,&amp;quot;,PSJC=&amp;quot;DF&amp;quot;:&amp;quot;55,&amp;quot;_PSGP_&amp;quot;&lt;br /&gt;
            ,5,&amp;quot;,1:&amp;quot;53.1,&amp;quot;)&lt;br /&gt;
 54 +8     .I PSJTF&amp;#039;=$E(PSJC,1)!(PSJC=&amp;quot;CC&amp;quot;)!(PSJC=&amp;quot;CD&amp;quot;)!(PSJC=&amp;quot;BD&amp;quot;) Q:PSJC=&amp;quot;CB&lt;br /&gt;
            &amp;quot;  Q:PSJC=&amp;quot;O&amp;quot;  Q:PSJC=&amp;quot;DF&amp;quot;  D TF S PSJTF=$E(PSJC,1)    ;DAM 8-29-0&lt;br /&gt;
            7 Added Q:PSJC=&amp;quot;CB&amp;quot;  Q:PSJC=&amp;quot;O&amp;quot;&lt;br /&gt;
 55 +9     .S PSJST=&amp;quot;&amp;quot; F  S PSJST=$O(^TMP(&amp;quot;PSJ&amp;quot;,$J,PSJC,PSJST)) Q:PSJST=&amp;quot;&amp;quot;  D&lt;br /&gt;
 56 +10    .. S PSJS=&amp;quot;&amp;quot; F  S PSJS=$O(^TMP(&amp;quot;PSJ&amp;quot;,$J,PSJC,PSJST,PSJS)) Q:PSJS=&amp;quot;&amp;quot;&lt;br /&gt;
              Q:PSJC=&amp;quot;CB&amp;quot;  Q:PSJC=&amp;quot;O&amp;quot;  Q:PSJC=&amp;quot;DF&amp;quot;  D ON      ;DAM 8-29-07  Ad&lt;br /&gt;
            ded Q:PSJC=&amp;quot;CB&amp;quot;  Q:PSJC=&amp;quot;O&amp;quot;&lt;br /&gt;
 57 +11    .;&lt;br /&gt;
 58 +12    .;DAM 8-29-07   New code to place Pending Orders after Pending Rene&lt;br /&gt;
            wal Orders on the roll and scroll display.  Non-Active Orders appe&lt;br /&gt;
            ar last.&lt;br /&gt;
 59 +13    S PSJTF=0,PSJC=&amp;quot;&amp;quot; F  S PSJC=$O(^TMP(&amp;quot;PSJ&amp;quot;,$J,PSJC)) Q:PSJC=&amp;quot;&amp;quot;  D&lt;br /&gt;
 60 +14    . S PSJF=&amp;quot;^PS(&amp;quot;_$S(&amp;quot;AO&amp;quot;[PSJC:&amp;quot;55,&amp;quot;_PSGP_&amp;quot;,5,&amp;quot;,PSJC=&amp;quot;DF&amp;quot;:&amp;quot;55,&amp;quot;_PSGP_&lt;br /&gt;
            &amp;quot;,5,&amp;quot;,1:&amp;quot;53.1,&amp;quot;)&lt;br /&gt;
 61 +15    . I PSJC=&amp;quot;CB&amp;quot; D TF S PSJTF=$E(PSJC,1)                            ;T&lt;br /&gt;
            hese are Pending Orders&lt;br /&gt;
 62 +16    . I PSJC=&amp;quot;CB&amp;quot; S PSJST=&amp;quot;&amp;quot; F  S PSJST=$O(^TMP(&amp;quot;PSJ&amp;quot;,$J,PSJC,PSJST)) Q&lt;br /&gt;
            :PSJST=&amp;quot;&amp;quot;  D&lt;br /&gt;
 63 +17    . . S PSJS=&amp;quot;&amp;quot; F  S PSJS=$O(^TMP(&amp;quot;PSJ&amp;quot;,$J,PSJC,PSJST,PSJS)) Q:PSJS=&amp;quot;&lt;br /&gt;
            &amp;quot;   D ON&lt;br /&gt;
 64 +18    . I PSJC=&amp;quot;DF&amp;quot; D TF S PSJTF=$E(PSJC,1)                              &lt;br /&gt;
            ;These are recently DC Orders (mv)&lt;br /&gt;
 65 +19    . I PSJC=&amp;quot;DF&amp;quot; S PSJST=&amp;quot;&amp;quot; F  S PSJST=$O(^TMP(&amp;quot;PSJ&amp;quot;,$J,PSJC,PSJST)) Q&lt;br /&gt;
            :PSJST=&amp;quot;&amp;quot;  D&lt;br /&gt;
 66 +20    . . S PSJS=&amp;quot;&amp;quot; F  S PSJS=$O(^TMP(&amp;quot;PSJ&amp;quot;,$J,PSJC,PSJST,PSJS)) Q:PSJS=&amp;quot;&lt;br /&gt;
            &amp;quot;   D ON&lt;br /&gt;
 67 +21    . I PSJC=&amp;quot;O&amp;quot; D TF S PSJTF=$E(PSJC,1)                              ;&lt;br /&gt;
            These are Non-Active Orders&lt;br /&gt;
 68 +22    . I PSJC=&amp;quot;O&amp;quot; S PSJST=&amp;quot;&amp;quot; F  S PSJST=$O(^TMP(&amp;quot;PSJ&amp;quot;,$J,PSJC,PSJST)) Q:&lt;br /&gt;
            PSJST=&amp;quot;&amp;quot;  D&lt;br /&gt;
 69 +23    . . S PSJS=&amp;quot;&amp;quot; F  S PSJS=$O(^TMP(&amp;quot;PSJ&amp;quot;,$J,PSJC,PSJST,PSJS)) Q:PSJS=&amp;quot;&lt;br /&gt;
            &amp;quot;   D ON&lt;br /&gt;
 70 +24    .; END DAM changes&lt;br /&gt;
 71 +25    .;&lt;br /&gt;
 72 +26    S VALMCNT=PSJLN-1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== DONE^PSJLMHED ==&lt;br /&gt;
=== DONE^PSJLMHED INTEGRATION AGREEMENTS ===&lt;br /&gt;
=== DONE^PSJLMHED REFERENCED BY ===&lt;br /&gt;
=== DONE^PSJLMHED REFERS TO ===&lt;br /&gt;
=== DONE^PSJLMHED CALLED BY ===&lt;br /&gt;
=== DONE^PSJLMHED CALLS ===&lt;br /&gt;
=== DONE^PSJLMHED LOCKS ===&lt;br /&gt;
=== DONE^PSJLMHED LOCALS ===&lt;br /&gt;
=== DONE^PSJLMHED GLOBALS ===&lt;br /&gt;
=== DONE^PSJLMHED CODE ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 73 DONE   ;&lt;br /&gt;
 74 +1     K PSJC,PSJEN,PSJLN,PSJST,PSJS,CNT,PSJPRI&lt;br /&gt;
 75 +2     Q&lt;br /&gt;
 76 +3     ;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== ON^PSJLMHED ==&lt;br /&gt;
=== ON^PSJLMHED INTEGRATION AGREEMENTS ===&lt;br /&gt;
=== ON^PSJLMHED REFERENCED BY ===&lt;br /&gt;
=== ON^PSJLMHED REFERS TO ===&lt;br /&gt;
=== ON^PSJLMHED CALLED BY ===&lt;br /&gt;
=== ON^PSJLMHED CALLS ===&lt;br /&gt;
=== ON^PSJLMHED LOCKS ===&lt;br /&gt;
=== ON^PSJLMHED LOCALS ===&lt;br /&gt;
=== ON^PSJLMHED GLOBALS ===&lt;br /&gt;
=== ON^PSJLMHED CODE ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 77 ON     ;&lt;br /&gt;
 78 +1     S PSJSCHT=$S(PSJOS:PSJS,1:PSJST)&lt;br /&gt;
 79 +2     S PSJO=&amp;quot;&amp;quot; F FQ=0:0 S PSJO=$O(^TMP(&amp;quot;PSJ&amp;quot;,$J,PSJC,PSJST,PSJS,PSJO)) Q&lt;br /&gt;
            :PSJO=&amp;quot;&amp;quot;  S DN=^(PSJO)   D&lt;br /&gt;
 80 +3     .N PRJPRI S PSJPRI=$S(PSJO[&amp;quot;V&amp;quot;:$P($G(^PS(55,PSGP,&amp;quot;IV&amp;quot;,+PSJO,.2)),&amp;quot;^&lt;br /&gt;
            &amp;quot;,4),PSJO[&amp;quot;U&amp;quot;:$P($G(^PS(55,PSGP,5,+PSJO,.2)),&amp;quot;^&amp;quot;,4),1:$P($G(^PS(53&lt;br /&gt;
            .1,+PSJO,.2)),&amp;quot;^&amp;quot;,4))&lt;br /&gt;
 81 +4     .S ^TMP(&amp;quot;PSJON&amp;quot;,$J,PSJEN)=PSJO,PSJL=$J(PSJEN,4) D @$S(PSJO[&amp;quot;V&amp;quot;:&amp;quot;PIV&lt;br /&gt;
            ^PSJLMPRI(PSGP,PSJO,PSJF,DN)&amp;quot;,PSJO[&amp;quot;U&amp;quot;:&amp;quot;PUD^PSJLMPRU(PSGP,PSJO,PSJ&lt;br /&gt;
            F,DN)&amp;quot;,1:&amp;quot;PIV^PSJLMPRI(PSGP,PSJO,PSJF,DN)&amp;quot;) S ^TMP(&amp;quot;PSJPRO&amp;quot;,$J,0)=&lt;br /&gt;
            PSJEN,PSJEN=PSJEN+1&lt;br /&gt;
 82 +5     Q&lt;br /&gt;
 83 +6     ;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== TF^PSJLMHED ==&lt;br /&gt;
=== TF^PSJLMHED INTEGRATION AGREEMENTS ===&lt;br /&gt;
=== TF^PSJLMHED REFERENCED BY ===&lt;br /&gt;
=== TF^PSJLMHED REFERS TO ===&lt;br /&gt;
=== TF^PSJLMHED CALLED BY ===&lt;br /&gt;
=== TF^PSJLMHED CALLS ===&lt;br /&gt;
=== TF^PSJLMHED LOCKS ===&lt;br /&gt;
=== TF^PSJLMHED LOCALS ===&lt;br /&gt;
=== TF^PSJLMHED GLOBALS ===&lt;br /&gt;
=== TF^PSJLMHED CODE ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 84 TF     ; Set up order type header&lt;br /&gt;
 85 +1     NEW PSJDFHDR&lt;br /&gt;
 86 +2     I $D(^TMP(&amp;quot;PSJ&amp;quot;,$J,PSJC)) D&lt;br /&gt;
 87 +3     .S PSJDCEXP=$$RECDCEXP^PSJP()&lt;br /&gt;
 88 +4     .S PSJDFHDR=&amp;quot;RECENTLY DISCONTINUED/EXPIRED (LAST &amp;quot;_+$G(PSJDCEXP)_&amp;quot; &lt;br /&gt;
            HOURS)&amp;quot;&lt;br /&gt;
 89 +5     .N C,X,Y S C=PSJC,Y=&amp;quot;&amp;quot;,$P(Y,&amp;quot; -&amp;quot;,40)=&amp;quot;&amp;quot;&lt;br /&gt;
 90 +6     .S X=$S(C=&amp;quot;A&amp;quot;:$$TXT^PSJO(&amp;quot;A&amp;quot;),C[&amp;quot;CC&amp;quot;:$$TXT^PSJO(&amp;quot;PR&amp;quot;),C[&amp;quot;CD&amp;quot;:$$TXT^&lt;br /&gt;
            PSJO(&amp;quot;PC&amp;quot;),C[&amp;quot;C&amp;quot;:$$TXT^PSJO(&amp;quot;P&amp;quot;),C[&amp;quot;BD&amp;quot;:$$TXT^PSJO(&amp;quot;NC&amp;quot;),C[&amp;quot;B&amp;quot;:$$T&lt;br /&gt;
            XT^PSJO(&amp;quot;N&amp;quot;),C[&amp;quot;DF&amp;quot;:PSJDFHDR,1:$$TXT^PSJO(&amp;quot;NA&amp;quot;))&lt;br /&gt;
 91 +7     .S ^TMP(&amp;quot;PSJPRO&amp;quot;,$J,PSJLN,0)=$E($E(Y,1,(80-$L(X))/2)_&amp;quot; &amp;quot;_X_$E(Y,1,(&lt;br /&gt;
            80-$L(X))/2),1,80),PSJLN=PSJLN+1&lt;br /&gt;
 92 +8     Q&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== TEST^PSJLMHED ==&lt;br /&gt;
=== TEST^PSJLMHED INTEGRATION AGREEMENTS ===&lt;br /&gt;
=== TEST^PSJLMHED REFERENCED BY ===&lt;br /&gt;
=== TEST^PSJLMHED REFERS TO ===&lt;br /&gt;
=== TEST^PSJLMHED CALLED BY ===&lt;br /&gt;
=== TEST^PSJLMHED CALLS ===&lt;br /&gt;
=== TEST^PSJLMHED LOCKS ===&lt;br /&gt;
=== TEST^PSJLMHED LOCALS ===&lt;br /&gt;
=== TEST^PSJLMHED GLOBALS ===&lt;br /&gt;
=== TEST^PSJLMHED CODE ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 93 TEST   ;&lt;br /&gt;
 94 +1     N X,Y S Y=&amp;quot;&amp;quot;,$P(Y,&amp;quot; -&amp;quot;,40)=&amp;quot;&amp;quot;&lt;br /&gt;
 95 +2     F X=&amp;quot;A C T I V E&amp;quot;,&amp;quot;P E N D I N G   R E N E W A L S&amp;quot;,&amp;quot;P E N D I N G &lt;br /&gt;
            &amp;quot;,&amp;quot;N O N - V E R I F I E D&amp;quot;,&amp;quot;N O N - A C T I V E&amp;quot; W !,$E($E(Y,1,(8&lt;br /&gt;
            0-$L(X))/2)_&amp;quot; &amp;quot;_X_$E(Y,1,(80-$L(X))/2),1,80)&lt;br /&gt;
 96 +3     Q&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== CRCL(DFN)^PSJLMHED ==&lt;br /&gt;
=== CRCL(DFN)^PSJLMHED INTEGRATION AGREEMENTS ===&lt;br /&gt;
=== CRCL(DFN)^PSJLMHED REFERENCED BY ===&lt;br /&gt;
=== CRCL(DFN)^PSJLMHED REFERS TO ===&lt;br /&gt;
=== CRCL(DFN)^PSJLMHED CALLED BY ===&lt;br /&gt;
=== CRCL(DFN)^PSJLMHED CALLS ===&lt;br /&gt;
=== CRCL(DFN)^PSJLMHED LOCKS ===&lt;br /&gt;
=== CRCL(DFN)^PSJLMHED LOCALS ===&lt;br /&gt;
=== CRCL(DFN)^PSJLMHED GLOBALS ===&lt;br /&gt;
=== CRCL(DFN)^PSJLMHED CODE ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 97 CRCL(DFN) --&lt;br /&gt;
            ;&lt;br /&gt;
 98 +1     N HTGT60,ABW,IBW,BWRATIO,BWDIFF,LOWBW,ADJBW,X1,X2,RSLT,PSCR,PSRW,AB&lt;br /&gt;
            W,ZHT,PSRH,PSCXTL,PSCXTLS,SCR,OCXT,OCXTS,SCRV,ZAGE,SEX&lt;br /&gt;
 99 +2     S RSLT=&amp;quot;0^&amp;lt;Not Found&amp;gt;&amp;quot;&lt;br /&gt;
100 +3     S PSCR=&amp;quot;^^^^^^0&amp;quot;&lt;br /&gt;
101 +4     D VITAL^ORQQVI(&amp;quot;WEIGHT&amp;quot;,&amp;quot;WT&amp;quot;,DFN,.PSRW,0,&amp;quot;&amp;quot;,$$NOW^XLFDT)&lt;br /&gt;
102 +5     Q:&amp;#039;$D(PSRW) RSLT&lt;br /&gt;
103 +6     S ABW=$P(PSRW(1),U,3) Q:+$G(ABW)&amp;lt;1 RSLT&lt;br /&gt;
104 +7     S ABW=ABW/2.2  ;ABW (actual body weight) in kg&lt;br /&gt;
105 +8     D VITAL^ORQQVI(&amp;quot;HEIGHT&amp;quot;,&amp;quot;HT&amp;quot;,DFN,.PSRH,0,&amp;quot;&amp;quot;,$$NOW^XLFDT)&lt;br /&gt;
106 +9     Q:&amp;#039;$D(PSRH) RSLT&lt;br /&gt;
107 +10    S ZHT=$P(PSRH(1),U,3) Q:+$G(ZHT)&amp;lt;1 RSLT&lt;br /&gt;
108 +11    S ZAGE=$$AGE^ORQPTQ4(DFN) Q:&amp;#039;ZAGE RSLT&lt;br /&gt;
109 +12    S SEX=$P($$SEX^ORQPTQ4(DFN),U,1) Q:&amp;#039;$L(SEX) RSLT&lt;br /&gt;
110 +13    S PSCXTL=&amp;quot;&amp;quot; Q:&amp;#039;$$TERMLKUP^ORB31(.PSCXTL,&amp;quot;SERUM CREATININE&amp;quot;) RSLT&lt;br /&gt;
111 +14    S PSCXTLS=&amp;quot;&amp;quot; Q:&amp;#039;$$TERMLKUP^ORB31(.PSCXTLS,&amp;quot;SERUM SPECIMEN&amp;quot;) RSLT&lt;br /&gt;
112 +15    S SCR=&amp;quot;&amp;quot;,OCXT=0 F  S OCXT=$O(PSCXTL(OCXT)) Q:&amp;#039;OCXT  D&lt;br /&gt;
113 +16    .S OCXTS=0 F  S OCXTS=$O(PSCXTLS(OCXTS)) Q:&amp;#039;OCXTS  D&lt;br /&gt;
114 +17    ..S SCR=$$LOCL^ORQQLR1(DFN,$P(PSCXTL(OCXT),U),$P(PSCXTLS(OCXTS),U))&lt;br /&gt;
115 +18    ..I $P(SCR,U,7)&amp;gt;$P(PSCR,U,7) S PSCR=SCR&lt;br /&gt;
116 +19    S SCR=PSCR,SCRV=$P(SCR,U,3) Q:+$G(SCRV)&amp;lt;.01 RSLT&lt;br /&gt;
117 +20    S SCRD=$P(SCR,U,7) Q:&amp;#039;$L(SCRD) RSLT&lt;br /&gt;
118 +21    ;&lt;br /&gt;
119 +22    S HTGT60=$S(ZHT&amp;gt;60:(ZHT-60)*2.3,1:0)  ;if ht &amp;gt; 60 inches&lt;br /&gt;
120 +23    I HTGT60&amp;gt;0 D&lt;br /&gt;
121 +24    .S IBW=$S(SEX=&amp;quot;M&amp;quot;:50+HTGT60,1:45.5+HTGT60)  ;Ideal Body Weight&lt;br /&gt;
122 +25    .S BWRATIO=(ABW/IBW)  ;body weight ratio&lt;br /&gt;
123 +26    .S BWDIFF=$S(ABW&amp;gt;IBW:ABW-IBW,1:0)&lt;br /&gt;
124 +27    .S LOWBW=$S(IBW&amp;lt;ABW:IBW,1:ABW)&lt;br /&gt;
125 +28    .I BWRATIO&amp;gt;1.3,(BWDIFF&amp;gt;0) S ADJBW=((0.3*BWDIFF)+IBW)&lt;br /&gt;
126 +29    .E  S ADJBW=LOWBW&lt;br /&gt;
127 +30    I +$G(ADJBW)&amp;lt;1 D&lt;br /&gt;
128 +31    .S ADJBW=ABW&lt;br /&gt;
129 +32    S CRCL=(((140-ZAGE)*ADJBW)/(SCRV*72))&lt;br /&gt;
130 +33    ;&lt;br /&gt;
131 +34    S:SEX=&amp;quot;M&amp;quot; RSLT=SCRD_U_$J(CRCL,1,1)&lt;br /&gt;
132 +35    S:SEX=&amp;quot;F&amp;quot; RSLT=SCRD_U_$J((CRCL*.85),1,1)&lt;br /&gt;
133 +36    S X1=$P(RSLT,&amp;quot;^&amp;quot;),X2=$$FMTE^XLFDT(X1,&amp;quot;2M&amp;quot;),$P(RSLT,&amp;quot;^&amp;quot;)=$P(X2,&amp;quot;@&amp;quot;) &lt;br /&gt;
            K X1,X2&lt;br /&gt;
134 +37    S $P(RSLT,&amp;quot;^&amp;quot;,3)=$P($G(SCR),&amp;quot;^&amp;quot;,3)&lt;br /&gt;
135 +38    K HTGT60,ABW,IBW,BWRATIO,BWDIFF,LOWBW,ADJBW,X1,X2,PSCR,PSRW,ABW,ZHT&lt;br /&gt;
            ,PSRH,ZAGE,PSCXTL,PSCXTLS,SCR,OCXT,OCXTS,SCRV,CRCL&lt;br /&gt;
136 +39    Q RSLT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[Category:ROUTINE]][[Category:ROUTINE PSJLMHED]]&lt;/div&gt;</summary>
		<author><name>DavidWhitten</name></author>
	</entry>
</feed>