- Timestamp:
- Dec 4, 2009, 12:11:15 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
WorldVistAEHR/trunk/r/ORDER_ENTRY_RESULTS_REPORTING-OR-OCX--ORRC--ORRJ/ORWGAPI1.m
r613 r623 1 ORWGAPI1 ; SLC/STAFF - Graph Items ;12/21/05 08:15 2 ;;3.0;ORDER ENTRY/RESULTS REPORTING;**215,243**;Dec 17, 1997;Build 242 3 ; 4 AA(ITEMS,DFN,FMT,OLDEST,NEWEST,CNT,TMP) ; from ORWGAPIR 5 ; FMT,OLDEST,NEWEST not used 6 N ITEM,FILE,NUM,REF,RESULT 7 K ^TMP("ORWGRPC DC",$J) 8 S ITEM="" 9 F S ITEM=$O(^PXRMINDX(63,"PI",DFN,ITEM)) Q:ITEM="" D 10 . I $E(ITEM)="A" Q 11 . I $E(ITEM)="M" Q 12 . S RESULT=$$AALAB^ORWGAPIC(ITEM) 13 . I RESULT="" Q 14 . S RESULT="68^"_RESULT 15 . S ^TMP("ORWGRPC DC",$J,RESULT)="" 16 S RESULT="" 17 F S RESULT=$O(^TMP("ORWGRPC DC",$J,RESULT)) Q:RESULT="" S CNT=CNT+1 D 18 . D SETUP^ORWGAPIW(.ITEMS,RESULT,TMP,.CNT) 19 K ^TMP("ORWGRPC DC",$J) 20 Q 21 ; 22 AP(ITEMS,DFN,FMT,OLDEST,NEWEST,CNT,TMP) ; from ORWGAPIR 23 N DATE,ITEM,OK,RESULT 24 S ITEM="A" 25 F S ITEM=$O(^PXRMINDX(63,"PI",DFN,ITEM)) Q:ITEM="" Q:ITEM]"AZ" D 26 . S OK=0 27 . I FMT=6 D 28 .. S DATE=OLDEST 29 .. F S DATE=$O(^PXRMINDX(63,"PI",DFN,ITEM,DATE)) Q:DATE="" Q:DATE>NEWEST D Q:OK 30 ... S CNT=CNT+1 31 ... S OK=1 32 ... S RESULT="63AP"_U_ITEM 33 . I FMT=3 D 34 .. S DATE=$O(^PXRMINDX(63,"PI",DFN,ITEM,""),-1) 35 .. I 'DATE Q 36 .. S OK=1 37 .. S CNT=CNT+1 38 .. S RESULT="63AP^"_ITEM_"^^"_$$ITEMPRFX^ORWGAPIU(ITEM)_": "_$$EVALUE^ORWGAPIU(ITEM,63,.01)_"^^"_DATE 39 . I FMT=0 D 40 .. S OK=1 41 .. S CNT=CNT+1 42 .. S RESULT="63AP^"_ITEM_U_$$ITEMPRFX^ORWGAPIU(ITEM)_": "_$$EVALUE^ORWGAPIU(ITEM,63,.01) 43 . I OK D SETUP^ORWGAPIW(.ITEMS,RESULT,TMP,.CNT) 44 Q 45 ; 46 LAB(ITEMS,DFN,FMT,OLDEST,NEWEST,CNT,TMP) ; from ORWGAPIR 47 N DATE,ITEM,OK,RESULT 48 S ITEM=0 49 F S ITEM=$O(^PXRMINDX(63,"PI",DFN,ITEM)) Q:ITEM<1 D 50 . S OK=0 51 . I FMT=6 D 52 .. S DATE=OLDEST 53 .. F S DATE=$O(^PXRMINDX(63,"PI",DFN,ITEM,DATE)) Q:DATE="" Q:DATE>NEWEST D Q:OK 54 ... S CNT=CNT+1 55 ... S OK=1 56 ... S RESULT=63_U_ITEM 57 . I FMT=3 D 58 .. S DATE=$O(^PXRMINDX(63,"PI",DFN,ITEM,""),-1) 59 .. I 'DATE Q 60 .. S CNT=CNT+1 61 .. S OK=1 62 .. S RESULT=63_U_ITEM_"^^"_$$EVALUE^ORWGAPIU(ITEM,63,.01)_"^^"_DATE 63 . I FMT=0 D 64 .. S CNT=CNT+1 65 .. S OK=1 66 .. S RESULT=63_U_ITEM_U_$$EVALUE^ORWGAPIU(ITEM,63,.01) 67 . I OK D 68 .. S RESULT=RESULT_U_$$AALAB^ORWGAPIC(ITEM) 69 .. D SETUP^ORWGAPIW(.ITEMS,RESULT,TMP,.CNT) 70 Q 71 ; 72 MI(ITEMS,DFN,FMT,OLDEST,NEWEST,CNT,TMP) ; from ORWGAPIR 73 N DATE,ITEM,OK,RESULT 74 S ITEM="M" 75 F S ITEM=$O(^PXRMINDX(63,"PI",DFN,ITEM)) Q:ITEM="" Q:ITEM]"MZ" D 76 . S OK=0 77 . I FMT=6 D 78 .. S DATE=OLDEST 79 .. F S DATE=$O(^PXRMINDX(63,"PI",DFN,ITEM,DATE)) Q:DATE="" Q:DATE>NEWEST D Q:OK 80 ... S CNT=CNT+1 81 ... S OK=1 82 ... S RESULT="63MI"_U_ITEM 83 . I FMT=3 D 84 .. S DATE=$O(^PXRMINDX(63,"PI",DFN,ITEM,""),-1) 85 .. I 'DATE Q 86 .. S CNT=CNT+1 87 .. S OK=1 88 .. S RESULT="63MI^"_ITEM_"^^"_$$ITEMPRFX^ORWGAPIU(ITEM)_": "_$$EVALUE^ORWGAPIU(ITEM,63,.01)_"^^"_DATE 89 . I FMT=0 D 90 .. S CNT=CNT+1 91 .. S OK=1 92 .. S RESULT="63MI^"_ITEM_U_$$ITEMPRFX^ORWGAPIU(ITEM)_": "_$$EVALUE^ORWGAPIU(ITEM,63,.01) 93 . I OK D SETUP^ORWGAPIW(.ITEMS,RESULT,TMP,.CNT) 94 Q 95 ; 96 MED(ITEMS,DFN,FMT,OLDEST,NEWEST,CNT,TMP) ; from ORWGAPIR 97 D MED1^ORWGAPIE(.ITEMS,DFN,FMT,OLDEST,NEWEST,.CNT,.TMP) 98 Q 99 ; 100 NOTES(ITEMS,DFN,FMT,OLDEST,NEWEST,CNT,TMP) ; from ORWGAPIR 101 N DATE,DOC,DOCCLASS,DOCIEN,DOCTYPE,DUMMY,RESULT,RESULTS,TITLE K DUMMY 102 K ^TMP("ORWGRPC TEMP",$J),^TMP("TIUR",$J) 103 S CNT=$G(CNT) 104 I FMT=6 D 105 . F DOCTYPE="P","D","C" D 106 .. S DOCCLASS=$$DOCCLASS^ORWGAPIA(DOCTYPE) 107 .. K ^TMP("TIUR",$J) 108 .. D TIU^ORWGAPIA(.DUMMY,DOCCLASS,5,DFN,$G(OLDEST),$G(NEWEST)) 109 .. S DOC=0 110 .. F S DOC=$O(^TMP("TIUR",$J,DOC)) Q:DOC<1 D 111 ... S RESULTS=^TMP("TIUR",$J,DOC) 112 ... S TITLE=$P(RESULTS,U,2) 113 ... S DATE=$P(RESULTS,U,3) 114 ... I '$L(TITLE) Q 115 ... S ^TMP("ORWGRPC TEMP",$J,TITLE,DATE)=RESULTS 116 I FMT'=6 D 117 . F DOCTYPE="P","D","C" D 118 .. S DOCCLASS=$$DOCCLASS^ORWGAPIA(DOCTYPE) 119 .. K ^TMP("TIUR",$J) 120 .. D TIU^ORWGAPIA(.DUMMY,DOCCLASS,5,DFN) 121 .. S DOC=0 122 .. F S DOC=$O(^TMP("TIUR",$J,DOC)) Q:DOC<1 D 123 ... S RESULTS=^TMP("TIUR",$J,DOC) 124 ... S TITLE=$P(RESULTS,U,2) 125 ... S DATE=$P(RESULTS,U,3) 126 ... I '$L(TITLE) Q 127 ... S ^TMP("ORWGRPC TEMP",$J,TITLE,DATE)=RESULTS 128 S TITLE="" 129 F S TITLE=$O(^TMP("ORWGRPC TEMP",$J,TITLE)) Q:TITLE="" D 130 . S CNT=CNT+1 131 . I FMT=6 S RESULT=8925_U_TITLE 132 . I FMT=3 D 133 .. S DATE=+$O(^TMP("ORWGRPC TEMP",$J,TITLE,""),-1) 134 .. S DOCIEN=+$G(^TMP("ORWGRPC TEMP",$J,TITLE,DATE)) 135 .. S RESULT=8925_U_TITLE_"^^"_TITLE_"^^" 136 .. S RESULT=RESULT_DATE 137 .. S RESULT=RESULT_U_$$TITLE^ORWGAPIA(DOCIEN) 138 . I FMT=0 S RESULT=8925_U_TITLE_U_TITLE 139 . S RESULT=$$UP^ORWGAPIX(RESULT) 140 . D SETUP^ORWGAPIW(.ITEMS,RESULT,TMP,.CNT) 141 K ^TMP("ORWGRPC TEMP",$J),^TMP("TIUR",$J) 142 Q 143 ; 144 TITLE(ITEMS,DFN,FMT,OLDEST,NEWEST,CNT,TMP) ; from ORWGAPIR 145 ; FMT,OLDEST,NEWEST not used 146 N ITEM,FILE,NUM,REF,RESULT 147 K ^TMP("ORWGRPC DC",$J) 148 S ITEM="" 149 F S ITEM=$O(^PXRMINDX(63,"PI",DFN,ITEM)) Q:ITEM="" D 150 . I $E(ITEM)="A" Q 151 . I $E(ITEM)="M" Q 152 . S RESULT=$$AALAB^ORWGAPIC(ITEM) 153 . I RESULT="" Q 154 . S RESULT="68^"_RESULT 155 . S ^TMP("ORWGRPC DC",$J,RESULT)="" 156 S RESULT="" 157 F S RESULT=$O(^TMP("ORWGRPC DC",$J,RESULT)) Q:RESULT="" S CNT=CNT+1 D 158 . D SETUP^ORWGAPIW(.ITEMS,RESULT,TMP,.CNT) 159 K ^TMP("ORWGRPC DC",$J) 160 Q 161 ; 1 ORWGAPI1 ; SLC/STAFF - Graph Items ;12/21/05 08:15 2 ;;3.0;ORDER ENTRY/RESULTS REPORTING;**215**;Dec 17, 1997 3 ; 4 AA(ITEMS,DFN,FMT,OLDEST,NEWEST,CNT,TMP) ; from ORWGAPIR 5 ; FMT,OLDEST,NEWEST not used 6 N ITEM,FILE,NUM,REF,RESULT 7 K ^TMP("ORWGRPC DC",$J) 8 S ITEM="" 9 F S ITEM=$O(^PXRMINDX(63,"PI",DFN,ITEM)) Q:ITEM="" D 10 . I $E(ITEM)="A" Q 11 . I $E(ITEM)="M" Q 12 . S RESULT=$$AALAB^ORWGAPIA(ITEM) 13 . I RESULT="" Q 14 . S RESULT="68^"_RESULT 15 . S ^TMP("ORWGRPC DC",$J,RESULT)="" 16 S RESULT="" 17 F S RESULT=$O(^TMP("ORWGRPC DC",$J,RESULT)) Q:RESULT="" S CNT=CNT+1 D 18 . D SETUP^ORWGAPIU(.ITEMS,RESULT,TMP,.CNT) 19 K ^TMP("ORWGRPC DC",$J) 20 Q 21 ; 22 AP(ITEMS,DFN,FMT,OLDEST,NEWEST,CNT,TMP) ; from ORWGAPIR 23 N DATE,ITEM,OK,RESULT 24 S ITEM="A" 25 F S ITEM=$O(^PXRMINDX(63,"PI",DFN,ITEM)) Q:ITEM="" Q:ITEM]"AZ" D 26 . S OK=0 27 . I FMT=6 D 28 .. S DATE=OLDEST 29 .. F S DATE=$O(^PXRMINDX(63,"PI",DFN,ITEM,DATE)) Q:DATE="" Q:DATE>NEWEST D Q:OK 30 ... S CNT=CNT+1 31 ... S OK=1 32 ... S RESULT="63AP"_U_ITEM 33 . I FMT=3 D 34 .. S DATE=$O(^PXRMINDX(63,"PI",DFN,ITEM,""),-1) 35 .. I 'DATE Q 36 .. S OK=1 37 .. S CNT=CNT+1 38 .. S RESULT="63AP^"_ITEM_"^^"_$$ITEMPRFX^ORWGAPIU(ITEM)_": "_$$EVALUE^ORWGAPIU(ITEM,63,.01)_"^^"_DATE 39 . I FMT=0 D 40 .. S OK=1 41 .. S CNT=CNT+1 42 .. S RESULT="63AP^"_ITEM_U_$$ITEMPRFX^ORWGAPIU(ITEM)_": "_$$EVALUE^ORWGAPIU(ITEM,63,.01) 43 . I OK D SETUP^ORWGAPIU(.ITEMS,RESULT,TMP,.CNT) 44 Q 45 ; 46 BCMA(ITEMS,DFN,FMT,OLDEST,NEWEST,CNT,TMP) ; from ORWGAPIR 47 N DATE,DRUG,ITEM,NUM,RESULT 48 K ^TMP("ORWGRPC TEMP",$J) 49 I FMT=6 D 50 . S DATE=OLDEST 51 . F S DATE=$O(^PSB(53.79,"AADT",DFN,DATE)) Q:DATE<1 Q:DATE>NEWEST D 52 .. S NUM=0 53 .. F S NUM=$O(^PSB(53.79,"AADT",DFN,DATE,NUM)) Q:NUM<1 D 54 ... S ITEM=$P($G(^PSB(53.79,NUM,0)),U,8) I 'ITEM Q 55 ... I $D(^TMP("ORWGRPC TEMP",$J,ITEM)) Q 56 ... S ^TMP("ORWGRPC TEMP",$J,ITEM)="" 57 ... S CNT=CNT+1 58 ... S RESULT="53.79^"_ITEM 59 ... D SETUP^ORWGAPIU(.ITEMS,RESULT,TMP,.CNT) 60 I FMT'=6 D 61 . S ITEM="" 62 . F S ITEM=$O(^PSB(53.79,"AOIP",DFN,ITEM)) Q:ITEM="" D 63 .. S DATE=$O(^PSB(53.79,"AOIP",DFN,ITEM,""),-1) 64 .. I 'DATE Q 65 .. S NUM=$O(^PSB(53.79,"AOIP",DFN,ITEM,DATE,""),-1) 66 .. I 'NUM Q 67 .. S CNT=CNT+1 68 .. I FMT=3 S RESULT="53.79^"_ITEM_"^^"_$$POINAME^ORWGAPIA(ITEM)_"^^"_DATE 69 .. I FMT=0 S RESULT="53.79^"_ITEM_U_$$POINAME^ORWGAPIA(ITEM) 70 .. S DRUG=$$DRUG^ORWGAPIA(NUM) 71 .. I DRUG S RESULT=RESULT_U_$$DRGCLASS^ORWGAPIA(DRUG) 72 .. D SETUP^ORWGAPIU(.ITEMS,RESULT,TMP,.CNT) 73 K ^TMP("ORWGRPC TEMP",$J) 74 Q 75 ; 76 DC(ITEMS,DFN,FMT,OLDEST,NEWEST,CNT,TMP) ; from ORWGAPIR 77 ; FMT,OLDEST,NEWEST not used 78 N DATA,DATE,DATE1,DRUG,ITEM,FILE,NUM,REF,RESULT K DATA 79 K ^TMP("ORWGRPC DC",$J) 80 F FILE=52,55 D 81 . S ITEM="" 82 . F S ITEM=$O(^PXRMINDX(FILE,"PI",DFN,ITEM)) Q:ITEM="" D 83 .. S RESULT=$$DRGCLASS^ORWGAPIA(ITEM) 84 .. I RESULT="" Q 85 .. S RESULT="50.605^"_RESULT 86 .. S ^TMP("ORWGRPC DC",$J,RESULT)="" 87 S ITEM="" 88 F S ITEM=$O(^PSB(53.79,"AOIP",DFN,ITEM)) Q:ITEM="" D 89 . S DATE=$O(^PSB(53.79,"AOIP",DFN,ITEM,""),-1) 90 . I 'DATE Q 91 . S NUM=$O(^PSB(53.79,"AOIP",DFN,ITEM,DATE,""),-1) 92 . I 'NUM Q 93 . S DRUG=$$DRUG^ORWGAPIA(NUM) 94 . I 'DRUG Q 95 . S RESULT=$$DRGCLASS^ORWGAPIA(DRUG) 96 . I 'RESULT Q 97 . S RESULT="50.605^"_RESULT 98 . S ^TMP("ORWGRPC DC",$J,RESULT)="" 99 S ITEM="" 100 F S ITEM=$O(^PXRMINDX("55NVA","PI",DFN,ITEM)) Q:ITEM="" D 101 . S DATE=$O(^PXRMINDX("55NVA","PI",DFN,ITEM,""),-1) 102 . I 'DATE Q 103 . S DATE1=$O(^PXRMINDX("55NVA","PI",DFN,ITEM,DATE,""),-1) 104 . I '$L(DATE1) Q 105 . S REF=$O(^PXRMINDX("55NVA","PI",DFN,ITEM,DATE,DATE1,""),-1) 106 . I '$L(REF) Q 107 . D RXNVA^ORWGAPIA(REF,.DATA) 108 . S DRUG=+$G(DATA("DISPENSE DRUG")) 109 . I 'DRUG Q 110 . S RESULT=$$DRGCLASS^ORWGAPIA(DRUG) 111 . I 'RESULT Q 112 . S RESULT="50.605^"_RESULT 113 . S ^TMP("ORWGRPC DC",$J,RESULT)="" 114 S RESULT="" 115 F S RESULT=$O(^TMP("ORWGRPC DC",$J,RESULT)) Q:RESULT="" S CNT=CNT+1 D 116 . D SETUP^ORWGAPIU(.ITEMS,RESULT,TMP,.CNT) 117 K ^TMP("ORWGRPC DC",$J) 118 Q 119 ; 120 LAB(ITEMS,DFN,FMT,OLDEST,NEWEST,CNT,TMP) ; from ORWGAPIR 121 N DATE,ITEM,OK,RESULT 122 S ITEM=0 123 F S ITEM=$O(^PXRMINDX(63,"PI",DFN,ITEM)) Q:ITEM<1 D 124 . S OK=0 125 . I FMT=6 D 126 .. S DATE=OLDEST 127 .. F S DATE=$O(^PXRMINDX(63,"PI",DFN,ITEM,DATE)) Q:DATE="" Q:DATE>NEWEST D Q:OK 128 ... S CNT=CNT+1 129 ... S OK=1 130 ... S RESULT=63_U_ITEM 131 . I FMT=3 D 132 .. S DATE=$O(^PXRMINDX(63,"PI",DFN,ITEM,""),-1) 133 .. I 'DATE Q 134 .. S CNT=CNT+1 135 .. S OK=1 136 .. S RESULT=63_U_ITEM_"^^"_$$EVALUE^ORWGAPIU(ITEM,63,.01)_"^^"_DATE 137 . I FMT=0 D 138 .. S CNT=CNT+1 139 .. S OK=1 140 .. S RESULT=63_U_ITEM_U_$$EVALUE^ORWGAPIU(ITEM,63,.01) 141 . I OK D 142 .. S RESULT=RESULT_U_$$AALAB^ORWGAPIA(ITEM) 143 .. D SETUP^ORWGAPIU(.ITEMS,RESULT,TMP,.CNT) 144 Q 145 ; 146 MI(ITEMS,DFN,FMT,OLDEST,NEWEST,CNT,TMP) ; from ORWGAPIR 147 N DATE,ITEM,OK,RESULT 148 S ITEM="M" 149 F S ITEM=$O(^PXRMINDX(63,"PI",DFN,ITEM)) Q:ITEM="" Q:ITEM]"MZ" D 150 . S OK=0 151 . I FMT=6 D 152 .. S DATE=OLDEST 153 .. F S DATE=$O(^PXRMINDX(63,"PI",DFN,ITEM,DATE)) Q:DATE="" Q:DATE>NEWEST D Q:OK 154 ... S CNT=CNT+1 155 ... S OK=1 156 ... S RESULT="63MI"_U_ITEM 157 . I FMT=3 D 158 .. S DATE=$O(^PXRMINDX(63,"PI",DFN,ITEM,""),-1) 159 .. I 'DATE Q 160 .. S CNT=CNT+1 161 .. S OK=1 162 .. S RESULT="63MI^"_ITEM_"^^"_$$ITEMPRFX^ORWGAPIU(ITEM)_": "_$$EVALUE^ORWGAPIU(ITEM,63,.01)_"^^"_DATE 163 . I FMT=0 D 164 .. S CNT=CNT+1 165 .. S OK=1 166 .. S RESULT="63MI^"_ITEM_U_$$ITEMPRFX^ORWGAPIU(ITEM)_": "_$$EVALUE^ORWGAPIU(ITEM,63,.01) 167 . I OK D SETUP^ORWGAPIU(.ITEMS,RESULT,TMP,.CNT) 168 Q 169 ; 170 MED(ITEMS,DFN,FMT,OLDEST,NEWEST,CNT,TMP) ; from ORWGAPIR 171 D MED1^ORWGAPID(.ITEMS,DFN,FMT,OLDEST,NEWEST,.CNT,.TMP) 172 Q 173 ; 174 NOTES(ITEMS,DFN,FMT,OLDEST,NEWEST,CNT,TMP) ; from ORWGAPIR 175 N DATE,DOC,DOCCLASS,DOCIEN,DOCTYPE,DUMMY,RESULT,RESULTS,TITLE K DUMMY 176 K ^TMP("ORWGRPC TEMP",$J),^TMP("TIUR",$J) 177 S CNT=$G(CNT) 178 I FMT=6 D 179 . F DOCTYPE="P","D","C" D 180 .. S DOCCLASS=$$DOCCLASS^ORWGAPIA(DOCTYPE) 181 .. K ^TMP("TIUR",$J) 182 .. D TIU^ORWGAPIA(.DUMMY,DOCCLASS,5,DFN,$G(OLDEST),$G(NEWEST)) 183 .. S DOC=0 184 .. F S DOC=$O(^TMP("TIUR",$J,DOC)) Q:DOC<1 D 185 ... S RESULTS=^TMP("TIUR",$J,DOC) 186 ... S TITLE=$P(RESULTS,U,2) 187 ... S DATE=$P(RESULTS,U,3) 188 ... I '$L(TITLE) Q 189 ... S ^TMP("ORWGRPC TEMP",$J,TITLE,DATE)=RESULTS 190 I FMT'=6 D 191 . F DOCTYPE="P","D","C" D 192 .. S DOCCLASS=$$DOCCLASS^ORWGAPIA(DOCTYPE) 193 .. K ^TMP("TIUR",$J) 194 .. D TIU^ORWGAPIA(.DUMMY,DOCCLASS,5,DFN) 195 .. S DOC=0 196 .. F S DOC=$O(^TMP("TIUR",$J,DOC)) Q:DOC<1 D 197 ... S RESULTS=^TMP("TIUR",$J,DOC) 198 ... S TITLE=$P(RESULTS,U,2) 199 ... S DATE=$P(RESULTS,U,3) 200 ... I '$L(TITLE) Q 201 ... S ^TMP("ORWGRPC TEMP",$J,TITLE,DATE)=RESULTS 202 S TITLE="" 203 F S TITLE=$O(^TMP("ORWGRPC TEMP",$J,TITLE)) Q:TITLE="" D 204 . S CNT=CNT+1 205 . I FMT=6 S RESULT=8925_U_TITLE 206 . I FMT=3 D 207 .. S DATE=+$O(^TMP("ORWGRPC TEMP",$J,TITLE,""),-1) 208 .. S DOCIEN=+$G(^TMP("ORWGRPC TEMP",$J,TITLE,DATE)) 209 .. S RESULT=8925_U_TITLE_"^^"_TITLE_"^^" 210 .. S RESULT=RESULT_DATE 211 .. S RESULT=RESULT_U_$$TITLE^ORWGAPIA(DOCIEN) 212 . I FMT=0 S RESULT=8925_U_TITLE_U_TITLE 213 . S RESULT=$$UP^ORWGAPIX(RESULT) 214 . D SETUP^ORWGAPIU(.ITEMS,RESULT,TMP,.CNT) 215 K ^TMP("ORWGRPC TEMP",$J),^TMP("TIUR",$J) 216 Q 217 ; 218 NVAE(ITEMS,DFN,FMT,OLDEST,NEWEST,CNT,TMP) ; from ORWGAPIR 219 N DATA,DATE,DATE1,DRUG,ITEM,OK,REF,RESULT K DATA 220 S ITEM="" 221 F S ITEM=$O(^PXRMINDX("55NVA","PI",DFN,ITEM)) Q:ITEM="" D 222 . S OK=0 223 . I FMT=6 D 224 .. S DATE=OLDEST 225 .. F S DATE=$O(^PXRMINDX("55NVA","PI",DFN,ITEM,DATE)) Q:DATE="" Q:DATE>NEWEST D Q:OK 226 ... S CNT=CNT+1 227 ... S OK=1 228 ... S RESULT="55NVAE"_U_ITEM 229 . I FMT'=6 D 230 .. S DATE=$O(^PXRMINDX("55NVA","PI",DFN,ITEM,""),-1) 231 .. I 'DATE Q 232 .. S DATE1=$O(^PXRMINDX("55NVA","PI",DFN,ITEM,DATE,""),-1) 233 .. I '$L(DATE1) Q 234 .. S REF=$O(^PXRMINDX("55NVA","PI",DFN,ITEM,DATE,DATE1,""),-1) 235 .. I '$L(REF) Q 236 .. D RXNVA^ORWGAPIA(REF,.DATA) 237 .. S DRUG=+$G(DATA("DISPENSE DRUG")) 238 .. S CNT=CNT+1 239 .. S OK=1 240 .. I FMT=3 S RESULT="55NVAE"_U_ITEM_"^^"_$$EVALUE^ORWGAPIU(ITEM,"55NVA",.01)_"^^"_DATE 241 .. I FMT=0 S RESULT="55NVAE"_U_ITEM_U_$$EVALUE^ORWGAPIU(ITEM,"55NVA",.01) 242 .. I DRUG S RESULT=RESULT_U_$$DRGCLASS^ORWGAPIA(DRUG) 243 . I OK D SETUP^ORWGAPIU(.ITEMS,RESULT,TMP,.CNT) 244 Q 245 ; 246 NVA(ITEMS,DFN,FMT,OLDEST,NEWEST,CNT,TMP) ; from ORWGAPIR 247 D NVA1^ORWGAPID(.ITEMS,DFN,FMT,OLDEST,NEWEST,.CNT,.TMP) 248 Q 249 ; 250 TITLE(ITEMS,DFN,FMT,OLDEST,NEWEST,CNT,TMP) ; from ORWGAPIR 251 ; FMT,OLDEST,NEWEST not used 252 N ITEM,FILE,NUM,REF,RESULT 253 K ^TMP("ORWGRPC DC",$J) 254 S ITEM="" 255 F S ITEM=$O(^PXRMINDX(63,"PI",DFN,ITEM)) Q:ITEM="" D 256 . I $E(ITEM)="A" Q 257 . I $E(ITEM)="M" Q 258 . S RESULT=$$AALAB^ORWGAPIA(ITEM) 259 . I RESULT="" Q 260 . S RESULT="68^"_RESULT 261 . S ^TMP("ORWGRPC DC",$J,RESULT)="" 262 S RESULT="" 263 F S RESULT=$O(^TMP("ORWGRPC DC",$J,RESULT)) Q:RESULT="" S CNT=CNT+1 D 264 . D SETUP^ORWGAPIU(.ITEMS,RESULT,TMP,.CNT) 265 K ^TMP("ORWGRPC DC",$J) 266 Q 267 ;
Note:
See TracChangeset
for help on using the changeset viewer.