| 1 | ORWGAPID ; SLC/STAFF - Graph API Details ;12/21/05  08:19 | 
|---|
| 2 | ;;3.0;ORDER ENTRY/RESULTS REPORTING;**215**;Dec 17, 1997 | 
|---|
| 3 | ; | 
|---|
| 4 | DETAILS(DATA,DFN,DATE1,DATE2,FILEITEM) ; from ORWGAPI (series click) | 
|---|
| 5 | N ITEM,FILE,SUBHEAD,TYPEITEM K SUBHEAD,TYPEITEM | 
|---|
| 6 | K ^TMP("LR7OGX",$J),^TMP("LRC",$J) | 
|---|
| 7 | K ^TMP("ORLRC",$J),^TMP("PSBO",$J),^TMP("TIUVIEW",$J) | 
|---|
| 8 | S FILE=$P(FILEITEM,U) | 
|---|
| 9 | S ITEM=$$UP^ORWGAPIX($P(FILEITEM,U,2)) | 
|---|
| 10 | I '$L(ITEM) Q | 
|---|
| 11 | D | 
|---|
| 12 | . I FILE=63 D  Q | 
|---|
| 13 | .. D INTERIM^ORWLRR(.DATA,DFN,DATE1,DATE2) | 
|---|
| 14 | .. M ^TMP("ORWGRPC",$J)=^TMP("LR7OGX",$J,"OUTPUT") | 
|---|
| 15 | . I FILE="63MI" D  Q | 
|---|
| 16 | .. D MICRO^ORWLRR(.DATA,DFN,DATE1,DATE2) | 
|---|
| 17 | .. M ^TMP("ORWGRPC",$J)=^TMP("LR7OGX",$J,"OUTPUT") | 
|---|
| 18 | . I FILE="63AP" D   Q | 
|---|
| 19 | .. S SUBHEAD("CYTOPATHOLOGY")="" | 
|---|
| 20 | .. S SUBHEAD("SURGICAL PATHOLOGY")="" | 
|---|
| 21 | .. S SUBHEAD("EM")="" | 
|---|
| 22 | .. S SUBHEAD("AUTOPSY")="" | 
|---|
| 23 | .. D LABSUM^ORWGAPIA(.DATA,DFN,DATE1,DATE2,.SUBHEAD) | 
|---|
| 24 | .. M ^TMP("ORWGRPC",$J)=^TMP("LRC",$J) | 
|---|
| 25 | . I FILE="63BB" D  Q | 
|---|
| 26 | .. D BLR^ORWRP1(.DATA,DFN,"",DATE1,DATE2) | 
|---|
| 27 | .. M ^TMP("ORWGRPC",$J)=^TMP("ORLRC",$J) | 
|---|
| 28 | . I FILE="53.79" D  Q | 
|---|
| 29 | .. D BCMA1^ORWRP1A(.DATA,DFN,"",DATE1,DATE2) | 
|---|
| 30 | .. M ^TMP("ORWGRPC",$J)=^TMP("PSBO",$J) | 
|---|
| 31 | . I FILE="8925" D  Q | 
|---|
| 32 | .. D NOTE(.DATA,DFN,DATE1,DATE2,ITEM) | 
|---|
| 33 | .. ;M ^TMP("ORWGRPC",$J)=^TMP("TIUVIEW",$J) | 
|---|
| 34 | . S TYPEITEM(1)=FILE_"^0" | 
|---|
| 35 | . D DETAIL(.DATA,DFN,DATE1,DATE2,.TYPEITEM) | 
|---|
| 36 | K ^TMP("LR7OGX",$J),^TMP("LRC",$J) | 
|---|
| 37 | K ^TMP("ORLRC",$J),^TMP("PSBO",$J),^TMP("TIUVIEW",$J) | 
|---|
| 38 | Q | 
|---|
| 39 | ; | 
|---|
| 40 | DETAIL(DATA,DFN,DATE1,DATE2,TYPEITEM) ; from ORWGAPI (legend click) | 
|---|
| 41 | N CNT,FILE,GMTSPX1,GMTSPX2,ITEM,TITEMS,TYPE | 
|---|
| 42 | N COMP,NEWITEMS K COMP,NEWITEMS | 
|---|
| 43 | K ^TMP("ORDATA",$J) | 
|---|
| 44 | S DFN=+$G(DFN) I 'DFN Q | 
|---|
| 45 | I '$L($O(TYPEITEM(0))) Q | 
|---|
| 46 | S TYPE="" | 
|---|
| 47 | F  S TYPE=$O(TYPEITEM(TYPE)) Q:TYPE=""  D | 
|---|
| 48 | . S TITEMS=TYPEITEM(TYPE) | 
|---|
| 49 | . S FILE=$P(TITEMS,U) I '$L(FILE) Q | 
|---|
| 50 | . S ITEM=$P(TITEMS,U,2) I '$L(ITEM) Q | 
|---|
| 51 | . S NEWITEMS(FILE,ITEM)="" | 
|---|
| 52 | S CNT=0 | 
|---|
| 53 | S FILE="" | 
|---|
| 54 | F  S FILE=$O(NEWITEMS(FILE)) Q:FILE=""  D | 
|---|
| 55 | . S CNT=CNT+1 | 
|---|
| 56 | . S COMP(CNT)=$$COMPTYPE^ORWGAPIT(FILE) | 
|---|
| 57 | S GMTSPX1=DATE1,GMTSPX2=DATE2 | 
|---|
| 58 | D REPORT^ORWRP2(.DATA,.COMP,DFN) | 
|---|
| 59 | M ^TMP("ORWGRPC",$J)=^TMP("ORDATA",$J) | 
|---|
| 60 | K ^TMP("ORDATA",$J) | 
|---|
| 61 | Q | 
|---|
| 62 | ; | 
|---|
| 63 | NOTE(DATA,DFN,DATE1,DATE2,ITEM) ; | 
|---|
| 64 | N CNT,DATE,DOC,DOCCLASS,DOCTYPE,DUM,IEN,LINE,NUM,RESULTS K DUM | 
|---|
| 65 | K ^TMP("TIUR",$J),^TMP("TIUVIEW",$J) | 
|---|
| 66 | S CNT=$G(CNT) | 
|---|
| 67 | F DOCTYPE="P","D","C" D | 
|---|
| 68 | . S DOCCLASS=$$DOCCLASS^ORWGAPIA(DOCTYPE) | 
|---|
| 69 | . K ^TMP("TIUR",$J) | 
|---|
| 70 | . D TIU^ORWGAPIA(.DUM,DOCCLASS,5,DFN,DATE1,DATE2) | 
|---|
| 71 | . S DOC=0 | 
|---|
| 72 | . F  S DOC=$O(^TMP("TIUR",$J,DOC)) Q:DOC<1  D | 
|---|
| 73 | .. S RESULTS=^TMP("TIUR",$J,DOC) | 
|---|
| 74 | .. S IEN=+$P(RESULTS,U) | 
|---|
| 75 | .. K ^TMP("TIUVIEW",$J) | 
|---|
| 76 | .. D GETTIU^ORWGAPIA(.DATA,IEN) | 
|---|
| 77 | .. S NUM=0 | 
|---|
| 78 | .. F  S NUM=$O(^TMP("TIUVIEW",$J,NUM)) Q:NUM<1  D | 
|---|
| 79 | ... S LINE=$G(^TMP("TIUVIEW",$J,NUM)) | 
|---|
| 80 | ... S CNT=CNT+1 | 
|---|
| 81 | ... S ^TMP("ORWGRPC",$J,CNT)=LINE | 
|---|
| 82 | .. I CNT>1 D | 
|---|
| 83 | ... S CNT=CNT+1 | 
|---|
| 84 | ... S ^TMP("ORWGRPC",$J,CNT)=" " | 
|---|
| 85 | ... S CNT=CNT+1 | 
|---|
| 86 | ... S ^TMP("ORWGRPC",$J,CNT)=" " | 
|---|
| 87 | K ^TMP("TIUR",$J),^TMP("TIUVIEW",$J) | 
|---|
| 88 | Q | 
|---|
| 89 | ; | 
|---|
| 90 | TAX(DATA,ALL,REMTAX) ; from ORWGAPI | 
|---|
| 91 | N CNT,REM,CODE,NUM,TMP | 
|---|
| 92 | K ^TMP("ORWG TEMP",$J) | 
|---|
| 93 | D RETURN^ORWGAPIU(.TMP,.DATA) | 
|---|
| 94 | S CNT=0 | 
|---|
| 95 | S REM=0 | 
|---|
| 96 | I ALL F  S REM=$O(^PXD(811.2,REM)) Q:REM<1  D TEMP(REM) | 
|---|
| 97 | I 'ALL D | 
|---|
| 98 | . S NUM=0 | 
|---|
| 99 | . F  S NUM=$O(REMTAX(NUM)) Q:NUM<1  D | 
|---|
| 100 | .. S REM=REMTAX(NUM) | 
|---|
| 101 | .. D TEMP(REM) | 
|---|
| 102 | S CODE="" | 
|---|
| 103 | F  S CODE=$O(^TMP("ORWG TEMP",$J,CODE)) Q:CODE=""  D | 
|---|
| 104 | . D SETUP^ORWGAPIU(.DATA,CODE,TMP,.CNT) | 
|---|
| 105 | K ^TMP("ORWG TEMP",$J) | 
|---|
| 106 | Q | 
|---|
| 107 | ; | 
|---|
| 108 | TEMP(REM) ; | 
|---|
| 109 | N NODE,NUM,SUB | 
|---|
| 110 | I $P($G(^PXD(811.2,REM,0)),U,6)=1 Q | 
|---|
| 111 | F SUB=80,80.1,81 D | 
|---|
| 112 | . S NUM=0 | 
|---|
| 113 | . F  S NUM=$O(^PXD(811.3,REM,SUB,NUM)) Q:NUM<1  D | 
|---|
| 114 | .. S NODE=+$G(^PXD(811.3,REM,SUB,NUM,0)) | 
|---|
| 115 | .. I 'NODE Q | 
|---|
| 116 | .. I SUB=80 D  Q | 
|---|
| 117 | ... S ^TMP("ORWG TEMP",$J,"45DX;"_NODE)="" | 
|---|
| 118 | ... S ^TMP("ORWG TEMP",$J,"9000010.07;"_NODE)="" | 
|---|
| 119 | ... S ^TMP("ORWG TEMP",$J,"9000011;"_NODE)="" | 
|---|
| 120 | .. I SUB=80.1 D  Q | 
|---|
| 121 | ... S ^TMP("ORWG TEMP",$J,"45OP;"_NODE)="" | 
|---|
| 122 | .. I SUB=81 D  Q | 
|---|
| 123 | ... S ^TMP("ORWG TEMP",$J,"9000010.18;"_NODE)="" | 
|---|
| 124 | Q | 
|---|
| 125 | ; | 
|---|
| 126 | MED1(ITEMS,DFN,FMT,OLDEST,NEWEST,CNT,TMP) ; from ORWGAPIR | 
|---|
| 127 | N DATE,ITEM,OK,MEDARRAY,RESULT K MEDARRAY | 
|---|
| 128 | D MEDICINE^ORWGAPIA(.MEDARRAY,DFN) | 
|---|
| 129 | S ITEM=0 | 
|---|
| 130 | F  S ITEM=$O(MEDARRAY(ITEM)) Q:ITEM<1  D | 
|---|
| 131 | . S OK=0 | 
|---|
| 132 | . I FMT=6 D | 
|---|
| 133 | .. S DATE=OLDEST | 
|---|
| 134 | .. F  S DATE=$O(MEDARRAY(ITEM,DATE)) Q:DATE=""  Q:DATE>NEWEST  D  Q:OK | 
|---|
| 135 | ... S CNT=CNT+1 | 
|---|
| 136 | ... S OK=1 | 
|---|
| 137 | ... S RESULT=690_U_ITEM | 
|---|
| 138 | ... D SETUP^ORWGAPIU(.ITEMS,RESULT,TMP,.CNT) | 
|---|
| 139 | . I FMT'=6 D | 
|---|
| 140 | .. S DATE=$O(MEDARRAY(ITEM,""),-1) | 
|---|
| 141 | .. I 'DATE Q | 
|---|
| 142 | .. S NAME=MEDARRAY(ITEM,DATE) | 
|---|
| 143 | .. I '$L(NAME) Q | 
|---|
| 144 | .. S CNT=CNT+1 | 
|---|
| 145 | .. S OK=1 | 
|---|
| 146 | .. I FMT=3 S RESULT=690_U_ITEM_"^^"_NAME_"^^"_DATE | 
|---|
| 147 | .. I FMT=0 S RESULT=690_U_ITEM_U_NAME | 
|---|
| 148 | . I OK D SETUP^ORWGAPIU(.ITEMS,RESULT,TMP,.CNT) | 
|---|
| 149 | Q | 
|---|
| 150 | ; | 
|---|
| 151 | MED3(DATA,ITEM,START,DFN,CNT,TMP) ; from ORWGAPIR | 
|---|
| 152 | N DATE,DATE2,DATESTOP,DATESTRT,DTPLUS1,NODE,RESULT,STATUS,VALUE K VALUE | 
|---|
| 153 | D MEDICINE^ORWGAPIA(.MEDARRAY,DFN) | 
|---|
| 154 | S ITEM=+$G(ITEM) | 
|---|
| 155 | S CNT=$G(CNT) | 
|---|
| 156 | S DATE="" | 
|---|
| 157 | F  S DATE=$O(MEDARRAY(ITEM,DATE)) Q:DATE=""  D | 
|---|
| 158 | . I DATE>START Q | 
|---|
| 159 | . S RESULT=690_U_ITEM_U_DATE_"^^" | 
|---|
| 160 | . D SETUP^ORWGAPIU(.DATA,RESULT,TMP,.CNT) | 
|---|
| 161 | Q | 
|---|
| 162 | ; | 
|---|
| 163 | NVA1(ITEMS,DFN,FMT,OLDEST,NEWEST,CNT,TMP) ; from ORWGAPIR | 
|---|
| 164 | N DATA,DATE,DATE1,DATESTRT,DRUG,ITEM,OK,REF,RESULT K DATA | 
|---|
| 165 | S ITEM="" | 
|---|
| 166 | F  S ITEM=$O(^PXRMINDX("55NVA","PI",DFN,ITEM)) Q:ITEM=""  D | 
|---|
| 167 | . S OK=0 | 
|---|
| 168 | . I FMT=6 D | 
|---|
| 169 | .. S DATE=0 | 
|---|
| 170 | .. F  S DATE=$O(^PXRMINDX("55NVA","PI",DFN,ITEM,DATE)) Q:DATE=""  Q:DATE>NEWEST  D  Q:OK | 
|---|
| 171 | ... S DATE1="" | 
|---|
| 172 | ... F  S DATE1=$O(^PXRMINDX("55NVA","PI",DFN,ITEM,DATE,DATE1)) Q:DATE1=""  D  Q:OK | 
|---|
| 173 | .... I DATE1'["U",DATE1<OLDEST Q | 
|---|
| 174 | .... S CNT=CNT+1 | 
|---|
| 175 | .... S OK=1 | 
|---|
| 176 | .... S RESULT="55NVA"_U_ITEM | 
|---|
| 177 | . I FMT'=6 D | 
|---|
| 178 | .. S DATE=$O(^PXRMINDX("55NVA","PI",DFN,ITEM,""),-1) | 
|---|
| 179 | .. I 'DATE Q | 
|---|
| 180 | .. S DATE1=$O(^PXRMINDX("55NVA","PI",DFN,ITEM,DATE,""),-1) | 
|---|
| 181 | .. I '$L(DATE1) Q | 
|---|
| 182 | .. S REF=$O(^PXRMINDX("55NVA","PI",DFN,ITEM,DATE,DATE1,""),-1) | 
|---|
| 183 | .. I '$L(REF) Q | 
|---|
| 184 | .. D RXNVA^ORWGAPIA(REF,.DATA) | 
|---|
| 185 | .. S DRUG=+$G(DATA("DISPENSE DRUG")) | 
|---|
| 186 | .. S DATESTRT=+$G(DATA("START DATE")) | 
|---|
| 187 | .. I 'DATESTRT Q | 
|---|
| 188 | .. S CNT=CNT+1 | 
|---|
| 189 | .. S OK=1 | 
|---|
| 190 | .. I FMT=3 S RESULT="55NVA"_U_ITEM_"^^"_$$EVALUE^ORWGAPIU(ITEM,"55NVA",.01)_"^^"_DATESTRT | 
|---|
| 191 | .. I FMT=0 S RESULT="55NVA"_U_ITEM_U_$$EVALUE^ORWGAPIU(ITEM,"55NVA",.01) | 
|---|
| 192 | .. I DRUG S RESULT=RESULT_U_$$DRGCLASS^ORWGAPIA(DRUG) | 
|---|
| 193 | . I OK D SETUP^ORWGAPIU(.ITEMS,RESULT,TMP,.CNT) | 
|---|
| 194 | Q | 
|---|
| 195 | ; | 
|---|
| 196 | NVA3(DATA,ITEM,START,DFN,CNT,TMP) ; from ORWGAPIR | 
|---|
| 197 | N DATE1,DATE2,DATESTOP,DATESTRT,DTPLUS1,NODE,RESULT,STATUS,VALUE K VALUE | 
|---|
| 198 | S CNT=$G(CNT),DTPLUS1=$$FMADD^ORWGAPIX(DT,1) | 
|---|
| 199 | S DATE1="" | 
|---|
| 200 | F  S DATE1=$O(^PXRMINDX("55NVA","PI",DFN,ITEM,DATE1)) Q:DATE1=""  D | 
|---|
| 201 | . I DATE1>START Q | 
|---|
| 202 | . S DATE2="" | 
|---|
| 203 | . F  S DATE2=$O(^PXRMINDX("55NVA","PI",DFN,ITEM,DATE1,DATE2)) Q:DATE2=""  D | 
|---|
| 204 | .. S NODE="" | 
|---|
| 205 | .. F  S NODE=$O(^PXRMINDX("55NVA","PI",DFN,ITEM,DATE1,DATE2,NODE)) Q:NODE=""  D | 
|---|
| 206 | ... D RXNVA^ORWGAPIA(NODE,.VALUE) | 
|---|
| 207 | ... S STATUS=$G(VALUE("STATUS")) | 
|---|
| 208 | ... S DATESTRT=+$G(VALUE("START DATE")) | 
|---|
| 209 | ... I 'DATESTRT Q | 
|---|
| 210 | ... S DATESTOP=+$G(VALUE("DISCONTINUED DATE")) | 
|---|
| 211 | ... I 'DATESTOP S DATESTOP=DTPLUS1 | 
|---|
| 212 | ... S STATUS=STATUS_"  "_$$NVASIG^ORWGAPIA(NODE) | 
|---|
| 213 | ... S RESULT="55NVA"_U_ITEM_U_DATESTRT_U_DATESTOP_U_STATUS | 
|---|
| 214 | ... D SETUP^ORWGAPIU(.DATA,RESULT,TMP,.CNT) | 
|---|
| 215 | Q | 
|---|
| 216 | ; | 
|---|
| 217 | PLX2(ITEMS,DFN,FMT,OLDEST,NEWEST,CNT,TMP) ; from ORWGAPIR | 
|---|
| 218 | N DATE,DTPLUS1,ICD9,OK,PRIORITY,RESULT,STATUS | 
|---|
| 219 | K ^TMP("ORWGRPC TEMP",$J) | 
|---|
| 220 | S DTPLUS1=$$FMADD^ORWGAPIX(DT,1) | 
|---|
| 221 | S STATUS="" | 
|---|
| 222 | F  S STATUS=$O(^PXRMINDX(9000011,"PSPI",DFN,STATUS)) Q:STATUS=""  D | 
|---|
| 223 | . S PRIORITY="" | 
|---|
| 224 | . F  S PRIORITY=$O(^PXRMINDX(9000011,"PSPI",DFN,STATUS,PRIORITY)) Q:PRIORITY=""  D | 
|---|
| 225 | .. S ITEM="" | 
|---|
| 226 | .. F  S ITEM=$O(^PXRMINDX(9000011,"PSPI",DFN,STATUS,PRIORITY,ITEM)) Q:ITEM=""  D | 
|---|
| 227 | ... S DATE="" | 
|---|
| 228 | ... F  S DATE=$O(^PXRMINDX(9000011,"PSPI",DFN,STATUS,PRIORITY,ITEM,DATE)) Q:DATE=""  D | 
|---|
| 229 | .... S NODE="" | 
|---|
| 230 | .... F  S NODE=$O(^PXRMINDX(9000011,"PSPI",DFN,STATUS,PRIORITY,ITEM,DATE,NODE)) Q:NODE=""  D | 
|---|
| 231 | ..... D PROB^ORWGAPIA(.PROB,.PSTATUS,.PROBDX,.DTONSET,.DTRESOLV,NODE) | 
|---|
| 232 | ..... I 'DTRESOLV S ^TMP("ORWGRPC TEMP",$J,PROBDX,DTONSET)=DTPLUS1 Q | 
|---|
| 233 | ..... S ^TMP("ORWGRPC TEMP",$J,PROBDX,DTONSET)=DTRESOLV | 
|---|
| 234 | S PROB="" | 
|---|
| 235 | F  S PROB=$O(^TMP("ORWGRPC TEMP",$J,PROB)) Q:PROB=""  D | 
|---|
| 236 | . S VALUE=$$EVALUE^ORWGAPIU(PROB,9000011,.01) | 
|---|
| 237 | . I FMT=0 D | 
|---|
| 238 | .. S CNT=CNT+1 | 
|---|
| 239 | .. S RESULT=9999911_U_PROB_U_VALUE | 
|---|
| 240 | .. D SETUP^ORWGAPIU(.ITEMS,RESULT,TMP,.CNT) | 
|---|
| 241 | . I FMT=6 D | 
|---|
| 242 | .. S OK=0 | 
|---|
| 243 | .. S DATE=0 | 
|---|
| 244 | .. F  S DATE=$O(^TMP("ORWGRPC TEMP",$J,PROB,DATE)) Q:DATE=""  Q:DATE>NEWEST  D  Q:OK | 
|---|
| 245 | ... S DTRESOLV=^TMP("ORWGRPC TEMP",$J,PROB,DATE) | 
|---|
| 246 | ... I DTRESOLV<OLDEST Q | 
|---|
| 247 | ... S CNT=CNT+1 | 
|---|
| 248 | ... S OK=1 | 
|---|
| 249 | ... S RESULT=9999911_U_PROB | 
|---|
| 250 | .. I OK D SETUP^ORWGAPIU(.ITEMS,RESULT,TMP,.CNT) | 
|---|
| 251 | . I FMT=3 D | 
|---|
| 252 | .. S DATE=$O(^TMP("ORWGRPC TEMP",$J,PROB,""),-1) | 
|---|
| 253 | .. I 'DATE Q | 
|---|
| 254 | .. S CNT=CNT+1 | 
|---|
| 255 | .. S RESULT=9999911_U_PROB_"^^"_VALUE_"^^"_DATE | 
|---|
| 256 | .. D SETUP^ORWGAPIU(.ITEMS,RESULT,TMP,.CNT) | 
|---|
| 257 | K ^TMP("ORWGRPC TEMP",$J) | 
|---|
| 258 | Q | 
|---|
| 259 | ; | 
|---|
| 260 | PROBX4(DATA,ITEM,START,DFN,CNT,TMP) ; from ORWGAPIR | 
|---|
| 261 | N DATE,DTONSET,DTPLUS1,DTRESOLV,ICD9,NODE,PRIORITY,PROB,PROBDX,PSTATUS,RESULT,STATUS,VALUE | 
|---|
| 262 | K ^TMP("ORWGRPC TEMP",$J) | 
|---|
| 263 | S CNT=$G(CNT),DTPLUS1=$$FMADD^ORWGAPIX(DT,1) | 
|---|
| 264 | S STATUS="" | 
|---|
| 265 | F  S STATUS=$O(^PXRMINDX(9000011,"PSPI",DFN,STATUS)) Q:STATUS=""  D | 
|---|
| 266 | . S PRIORITY="" | 
|---|
| 267 | . F  S PRIORITY=$O(^PXRMINDX(9000011,"PSPI",DFN,STATUS,PRIORITY)) Q:PRIORITY=""  D | 
|---|
| 268 | .. S DATE="" | 
|---|
| 269 | .. F  S DATE=$O(^PXRMINDX(9000011,"PSPI",DFN,STATUS,PRIORITY,ITEM,DATE)) Q:DATE=""  D | 
|---|
| 270 | ... I DATE>START Q | 
|---|
| 271 | ... S NODE="" | 
|---|
| 272 | ... F  S NODE=$O(^PXRMINDX(9000011,"PSPI",DFN,STATUS,PRIORITY,ITEM,DATE,NODE)) Q:NODE=""  D | 
|---|
| 273 | .... S ^TMP("ORWGRPC TEMP",$J,NODE)="" | 
|---|
| 274 | S NODE="" | 
|---|
| 275 | F  S NODE=$O(^TMP("ORWGRPC TEMP",$J,NODE)) Q:NODE=""  D | 
|---|
| 276 | . D PROB^ORWGAPIA(.PROB,.PSTATUS,.PROBDX,.DTONSET,.DTRESOLV,NODE) | 
|---|
| 277 | . I 'DTONSET Q | 
|---|
| 278 | . I 'DTRESOLV S DTRESOLV=DTPLUS1 | 
|---|
| 279 | . S RESULT=9999911_U_PROBDX_U_DTONSET_U_DTRESOLV_U_$$EXT^ORWGAPIX(PSTATUS,9000011,.12) | 
|---|
| 280 | . D SETUP^ORWGAPIU(.DATA,RESULT,TMP,.CNT) | 
|---|
| 281 | K ^TMP("ORWGRPC TEMP",$J) | 
|---|
| 282 | Q | 
|---|
| 283 | ; | 
|---|