MMRSCDI2 ;LEIDOS/TCK - Print CDI report ; 4/12/17 11:57am
Source file <MMRSCDI2.m>
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Package | Total | Caller Graph |
|---|---|---|
| Methicillin Resistant Staph Aurerus Initiative Reports | 1 | MMRS CDI REPORT (TASKED) |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| MAIN | ;
|
|
| CHECK | ; Check if lab tests and etiologies are setup
|
|
| ERROR | ;
|
|
| MAIN2 | ; Entry for queuing
|
|
| GTDIV(MMRSDIV) | ;
|
|
| CLEAN | ;
|
|
| GETPARAM | ; Loads lab search/extract parameters from file 104.1
|
|
| GETDIV(MMRSDIV) | ;
|
|
| SETDATA | ;
|
|
| SETDATA2(DFN) | ;
|
|
| GTDATE(DFN,CDIVT,IND,DCDT) | ;
|
|
| GORDITM(LABTEST,LABORDER,TESTS) | ;MIA/LMT - Added with patch MMRS*1*1 - Include panels in search
|
|
| GETORD(DFN,ORDITM,INDATE) | ;
|
|
| PRT | ;
|
|
| PRTHDRS | ; Helper Function for PRT - Prints report headers
|
|
| ASKDVC | ;Prompts user for device of output (allows queuing)
|
|
| QUIT | ;
|
| Name | Field # of Occurrence |
|---|---|
| $$UPPER^DGUTL | CHECK+9 |
| FIND^DIC | GETPARAM+48 |
| $$GET1^DIQ | CHECK+8, CHECK+17, CHECK+26, GTDIV+6, GTDIV+9, GTDIV+11, GTDIV+12, GTDIV+13, GETPARAM+10, GETPARAM+11 , GETPARAM+23, SETDATA2+12, SETDATA2+14, SETDATA2+20, SETDATA2+21, SETDATA2+22, SETDATA2+30, GTDATE+12, GTDATE+13, GTDATE+14 , GTDATE+21, GTDATE+23, PRT+52 |
| CHKPAR^MMRSCDI | GETPARAM+24 |
| GETLAB^MMRSCDI1 | SETDATA2+5 |
| CHECK^MMRSIPC | MAIN+8 |
| EN^ORX8 | GETORD+7 |
| DEM^VADPT | PRT+47 |
| KVA^VADPT | PRT+46, PRT+49 |
| $$FMADD^XLFDT | MAIN+13, GETORD+3 |
| $$FMTE^XLFDT | PRT+35, PRT+38, PRT+41, PRT+44, PRT+51, PRTHDRS+5, PRTHDRS+6 |
| $$NOW^XLFDT | MAIN+11, MAIN+17, MAIN2+1 |
| EN^XUTMDEVQ | ASKDVC+7 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^MMRS(104 - [#104] | GET1^DIQ |
| ^MMRS(104.1 - [#104.1] | GET1^DIQ |
| 104.109 | GET1^DIQ |
| 104.15 | GET1^DIQ |
| ^MMRS(104.2 - [#104.2] | GET1^DIQ |
| ^DPT - [#2] | GET1^DIQ |
| ^DG(40.8 - [#40.8] | GET1^DIQ |
| ^DGPM - [#405] | GET1^DIQ |
| ^SC - [#44] | GET1^DIQ |
| ^LAB(61.2 - [#61.2] | FIND^DIC |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DGPM("APTT" | GTDATE+6, GTDATE+9, GTDATE+16, GTDATE+20 |
| ^DGPM("APTT1" | GTDATE+4 |
| ^DPT - [#2] | SETDATA+2 |
| ^LAB(60 - [#60] | GORDITM+7 |
| ^MMRS(104 - [#104] | GETDIV+3 |
| ^MMRS(104.1 - [#104.1] | CHECK+3, CHECK+4, CHECK+5, CHECK+6, CHECK+12, CHECK+14, CHECK+21, CHECK+22, GTDIV+3, GTDIV+4 , GTDIV+7, GETPARAM+21, GETPARAM+28, GETPARAM+29, GETPARAM+32, GETPARAM+34, GETPARAM+35, GETPARAM+37, GETPARAM+38, GETPARAM+40 , GETPARAM+41, GETPARAM+44, GETPARAM+45, GETPARAM+46 |
| ^MMRS(104.2 - [#104.2] | GETPARAM+6 |
| ^ORD(101.43 - [#101.43] | GORDITM+4 |
| ^PXRMINDX(100 | GETORD+4, GETORD+5, GETORD+6 |
| ^PXRMINDX(63 | SETDATA+3 |
| ^TMP($J | CLEAN+1!, CLEAN+2!, CLEAN+3!, GETPARAM+17!, GETPARAM+32*, GETPARAM+36*, GETPARAM+39*, GETPARAM+42!, GETPARAM+43*, GETPARAM+46* , GETPARAM+53!, GETPARAM+54*, SETDATA2+25, SETDATA2+26, SETDATA2+28, SETDATA2+31, SETDATA2+32, SETDATA2+34, SETDATA2+38*, PRT+12! , PRT+13!, PRT+18, PRT+22, PRT+24, PRT+26, PRT+27!, PRT+28, PRT+29, PRT+30, QUIT+3! |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ADT | PRT+11~ |
| ANTI | GETPARAM+2~, GETPARAM+44*, GETPARAM+45, GETPARAM+46 |
| ANTIM | GETPARAM+2~, GETPARAM+45*, GETPARAM+46 |
| BACT | GETPARAM+1~, GETPARAM+35*, GETPARAM+36, GETPARAM+38*, GETPARAM+39 |
| CD | SETDATA2+35*, SETDATA2+36, PRT+29*, PRT+30, QUIT+3! |
| CDI | QUIT+1! |
| CDIVT | SETDATA2+3*, SETDATA2+9*, SETDATA2+17, SETDATA2+23, SETDATA2+31, SETDATA2+35, SETDATA2+36, SETDATA2+37, SETDATA2+38, GTDATE~ , GTDATE+3, GTDATE+8, GTDATE+24, PRT+34*, PRT+35*, PRT+36*, PRT+53 |
| CHK | GETPARAM+5*, GETPARAM+24, GETPARAM+25, QUIT+4! |
| CNT | QUIT+3! |
| COUNT | PRT+11~, PRT+54* |
| DAS | GETORD+1~, GETORD+6*, GETORD+7 |
| DATE | GTDATE+1~, GTDATE+5*, GTDATE+6*, GTDATE+7, GTDATE+8, GTDATE+9, GTDATE+16, GTDATE+18*, GTDATE+19, GTDATE+20 |
| DCDATE | SETDATA2+1~, SETDATA2+23, SETDATA2+24*, SETDATA2+38 |
| DCDT | GTDATE~, GTDATE+2*, GTDATE+23*, GTDATE+24*, GTDATE+25, PRT+40*, PRT+41*, PRT+42*, PRT+53 |
| DFLTDT | MAIN+14*, MAIN+15*, QUIT+4! |
| DFN | SETDATA+1~, SETDATA+2*, SETDATA+3, SETDATA+4, SETDATA+5, SETDATA2~, SETDATA2+5, SETDATA2+23, SETDATA2+30, SETDATA2+31 , SETDATA2+32, SETDATA2+34, SETDATA2+38, GTDATE~, GTDATE+4, GTDATE+6, GTDATE+9, GTDATE+16, GTDATE+20, GORDITM+5 , GETORD~, GETORD+4, GETORD+5, GETORD+6, PRT+11~, PRT+28*, PRT+29, PRT+30, PRT+52 |
| DIV | GTDIV+1~, GTDIV+12*, GTDIV+13, GTDIV+14, GTDIV+15*, GETDIV+1~ |
| DIVN | GETPARAM+5*, GETPARAM+8*, GETPARAM+9, GETPARAM+10, GETPARAM+13, GETPARAM+14, GETPARAM+19*, GETPARAM+20, GETPARAM+21, GETPARAM+24 , QUIT+4! |
| DIVSN | GETPARAM+11*, GETPARAM+12, GETPARAM+14, GETPARAM+15*, GETPARAM+16*, GETPARAM+19, GETPARAM+20*, SETDATA2+13, SETDATA2+38, PRT+17* , PRT+18, PRT+22, PRT+24, PRT+26, PRT+27, PRT+28, PRT+29, PRT+30, PRTHDRS+3, QUIT+4! |
| DL | PRT+55*, QUIT+4! |
| DOB | PRT+11~, PRT+52*, PRT+53 |
| DPTR | GTDIV+1~, GTDIV+11*, GTDIV+12, GTDIV+15*, GETDIV+1~ |
| DVS | PRT+15*, PRT+16*, PRT+17, QUIT+5! |
| DVSN | SETDATA2+12*, SETDATA2+13, QUIT+5! |
| EBACT | GETPARAM+1~, GETPARAM+37*, GETPARAM+38, GETPARAM+39 |
| ENDDT | MAIN+13*, MAIN+14, PRTHDRS+5, QUIT+1! |
| ETI | GTDIV+1~, GTDIV+9*, GTDIV+10, GETDIV+1~ |
| ETIO | CHECK+8*, CHECK+9*, CHECK+10, QUIT+3! |
| ETIOL | GETPARAM+2~, GETPARAM+40*, GETPARAM+41, GETPARAM+44, GETPARAM+45, GETPARAM+46 |
| ETIOLOGY | GETPARAM+2~, GETPARAM+41*, GETPARAM+42, GETPARAM+43, GETPARAM+46, GETPARAM+47 |
| ETIONAME | CHECK+1~, CHECK+28*, GETPARAM+2~, GETPARAM+50*, GETPARAM+52 |
| ETOP | GETPARAM+1~ |
| EXTFLG | MAIN+1~, MAIN+10, MAIN+16!, ERROR+2* |
| FIRST | MAIN+12*, MAIN+13, QUIT+5! |
| FND | GETPARAM+26*, GTDATE+2*, GTDATE+6, GTDATE+15*, GTDATE+17*, GTDATE+24*, GTDATE+25*, QUIT+1! |
| I | GTDIV+1~, GTDIV+2*, GTDIV+3*, GTDIV+4, GTDIV+5, GTDIV+7, GTDIV+8, GTDIV+11, GETDIV+1~, GETDIV+2* , GETDIV+3*, GETDIV+4, SETDATA2+7*, SETDATA2+8, SETDATA2+9, SETDATA2+10, SETDATA2+11, SETDATA2+18, QUIT+3! |
| IBACT | GETPARAM+1~, GETPARAM+34*, GETPARAM+35, GETPARAM+36 |
| IEN | GETPARAM+1~, GETPARAM+21*, GETPARAM+22, GETPARAM+23, GETPARAM+28, GETPARAM+29, GETPARAM+32, GETPARAM+40, GETPARAM+41, GETPARAM+46 , SETDATA2+1~, GTDATE+1~, GTDATE+9*, GTDATE+10, GTDATE+11, GTDATE+12, GTDATE+13, GTDATE+20*, GTDATE+21 |
| II | CHECK+1~, CHECK+4*, CHECK+5, CHECK+6, CHECK+12, CHECK+14, CHECK+15, CHECK+21, CHECK+22, CHECK+25 , CHECK+28 |
| III | CHECK+15*, CHECK+16, CHECK+17, CHECK+25*, CHECK+26, QUIT+3! |
| INC | GETPARAM+2~, GETPARAM+26*, GETPARAM+31* |
| IND | GTDATE~, GTDATE+2*, GTDATE+12* |
| INDATE | SETDATA2+1~, SETDATA2+23, SETDATA2+24*, SETDATA2+38, GORDITM+5, GETORD~, GETORD+3, PRT+37*, PRT+38*, PRT+39* , PRT+53 |
| INIFN | SETDATA2+1~ |
| INTT | SETDATA2+1~, PRT+11~ |
| IOF | PRTHDRS+1 |
| IOSL | PRT+57 |
| ITOP | GETPARAM+1~ |
| IX | CHECK+11*, CHECK+12*, CHECK+13, CHECK+14, CHECK+15, QUIT+3! |
| IXI | CHECK+22*, CHECK+23, CHECK+24, CHECK+25, QUIT+5! |
| LABORDER | SETDATA2+1~, SETDATA2+16*, SETDATA2+29, GORDITM~, GORDITM+6*, GORDITM+8 |
| LABPANEL | GORDITM+1~, GORDITM+7*, GORDITM+8 |
| LABREC | GETORD+1~, GETORD+10*, GETORD+11*, GETORD+12 |
| LABTEST | SETDATA2+1~, GORDITM~, GORDITM+2, GORDITM+3, GORDITM+4, GORDITM+7 |
| LAST4 | PRT+11~, PRT+48*, PRT+53 |
| LCPTR | QUIT+1! |
| LIEN | GTDIV+5*, GTDIV+6, GTDIV+8*, GTDIV+9, GTDIV+10! |
| LN | PRT+11~, PRT+14*, PRTHDRS+8 |
| LOC | SETDATA2+2*, SETDATA2+11*, SETDATA2+12, SETDATA2+14, SETDATA2+20, SETDATA2+21, SETDATA2+22, GTDATE+14, QUIT+4! |
| LOCATION | SETDATA+1~ |
| LOCNAME | SETDATA+1~, PRT+11~ |
| LOCNME | GTDATE+14*, GTDATE+15, QUIT+5! |
| LOCTYPE | SETDATA+1~ |
| LRFILE | SETDATA2+19*, SETDATA2+20, SETDATA2+21, SETDATA2+22, QUIT+1! |
| MDRO | GETPARAM+3~, GETPARAM+18*, GETPARAM+32, GETPARAM+36, GETPARAM+39, GETPARAM+43, GETPARAM+46, SETDATA2+26*, SETDATA2+27, SETDATA2+28 |
| MDROETIO | CHECK+2*, CHECK+4, CHECK+22, CHECK+28*, ERROR+1, GETPARAM+33, QUIT+3! |
| MMRSDIV | MAIN2+2, GTDIV~, GETPARAM+4, GETPARAM+7, GETDIV~, PRT+1, QUIT+4! |
| MMRSDIV( | GTDIV+14*, GETPARAM+8, GETPARAM+13!, GETPARAM+14*, GETPARAM+16, GETPARAM+19, GETDIV+4*, PRT+16 |
| MMRSET | CHECK+1~, GETPARAM+2~ |
| MMRSET("DILIST" | GETPARAM+49, GETPARAM+50, GETPARAM+51 |
| MMRSI | CHECK+1~, GETPARAM+2~, GETPARAM+49*, GETPARAM+50, GETPARAM+51, SETDATA+1~ |
| MMRSLOC | MAIN+1~ |
| MMRSMDRO | GETPARAM+6*, GETPARAM+18, GETPARAM+21, GETPARAM+34, GETPARAM+35, GETPARAM+37, GETPARAM+38, GETPARAM+44, GETPARAM+45, GETPARAM+53 , GETPARAM+54, SETDATA2+5, QUIT+1! |
| MMRSNOW | MAIN+11*, MAIN+17*, MAIN2+1*, SETDATA2+5, PRTHDRS+6, QUIT+4! |
| MMRSVAR | ASKDVC+2~, ASKDVC+7 |
| MMRSVAR("DFLTDT" | ASKDVC+4* |
| MMRSVAR("ENDDT" | ASKDVC+4* |
| MMRSVAR("MDROETIO" | ASKDVC+5* |
| MMRSVAR("MMRSDIV" | ASKDVC+6* |
| MMRSVAR("MMRSDIV(" | ASKDVC+6* |
| MMRSVAR("MMRSNOW" | ASKDVC+5* |
| MMRSVAR("STRTDT" | ASKDVC+4* |
| MMRSVAR("TSTSTP" | ASKDVC+5* |
| MRSA | SETDATA2+1~, SETDATA2+5, SETDATA2+6, SETDATA2+10*, SETDATA2+18*, SETDATA2+38, SETDATA2+39!, QUIT+3! |
| MRSA( | SETDATA2+7, SETDATA2+10, SETDATA2+11, SETDATA2+18, SETDATA2+35 |
| MRSACULT | SETDATA2+1~ |
| MRSASTAP | CHECK+1~, GETPARAM+2~ |
| NOCONF | MAIN+2*, GETPARAM+5*, GETPARAM+8, GETPARAM+12*, GETPARAM+16, GETPARAM+20*, GETPARAM+25*, PRT+6, QUIT+4! |
| NODE | PRT+11~, PRT+30*, PRT+31, PRT+32, PRT+33, PRT+34, PRT+37, PRT+40, PRT+43, PRT+50 |
| NOW | MAIN+11*, MAIN+12, QUIT+5! |
| NXDT | GTDATE+16*, GTDATE+17!, GTDATE+18* |
| ORDDATE | PRT+11~, PRT+50*, PRT+51* |
| ORDITM | SETDATA2+1~, GORDITM+1~, GORDITM+4*, GORDITM+5, GETORD~, GETORD+4, GETORD+5, GETORD+6 |
| ORDTEMP | SETDATA2+1~, GORDITM+1~, GORDITM+5*, GORDITM+6 |
| ORG | CHECK+1~, CHECK+28*, GETPARAM+2~, GETPARAM+51*, GETPARAM+53, GETPARAM+54 |
| ORGP | CHECK+6*, CHECK+7, CHECK+8, GETPARAM+23*, GETPARAM+24, QUIT+3! |
| ORUPCHUK | GETORD+1~ |
| ORUPCHUK("ORSTS" | GETORD+8 |
| PATNM | SETDATA2+1~, SETDATA2+30*, SETDATA2+31, SETDATA2+32, SETDATA2+34, SETDATA2+38, PRT+11~, PRT+26*, PRT+27, PRT+28 , PRT+29, PRT+30, PRT+53 |
| PCD | SETDATA2+3*, SETDATA2+30*, SETDATA2+33*, SETDATA2+34*, SETDATA2+36*, SETDATA2+38*, QUIT+3! |
| PCDIVT | QUIT+1! |
| PG | PRT+11~, PRT+15*, PRTHDRS+6, PRTHDRS+9* |
| QUIT+1! | |
| PRVCDI | PRT+11~, PRT+43*, PRT+44*, PRT+45*, PRT+53, PRT+56* |
| PTR | GETPARAM+10*, GETPARAM+11, QUIT+4! |
| QUIT | PRT+11~, PRT+15*, PRT+22, PRT+23* |
| RESULT | GETORD+1~, GETORD+2*, GETORD+12*, GETORD+13 |
| SDRESULT | SETDATA+1~ |
| SERV | SETDATA2+22*, SETDATA2+38, PRT+32*, QUIT+1! |
| STAID | GTDIV+1~, GTDIV+13*, GTDIV+14, GTDIV+15*, GETDIV+1~ |
| START | GETORD+1~, GETORD+3*, GETORD+4*, GETORD+5, GETORD+6, GETORD+12 |
| STATUS | GETORD+1~, GETORD+8*, GETORD+9, GETORD+11 |
| STOP | GETORD+1~, GETORD+5*, GETORD+6 |
| STPCD | SETDATA2+20*, SETDATA2+38, PRT+33*, QUIT+2! |
| STRTDT | MAIN+14*, MAIN+15, SETDATA2+37, PRTHDRS+5, QUIT+2! |
| TEST | GETPARAM+1~, GETPARAM+29*, GETPARAM+30, GETPARAM+32 |
| TESTS | SETDATA2+29~, GORDITM~, GORDITM+8 |
| TESTS( | GORDITM+2, GORDITM+3* |
| TIEN | GETPARAM+1~, GETPARAM+28*, GETPARAM+29, GETPARAM+32, GTDATE+21*, GTDATE+22, GTDATE+23 |
| TOP | GETPARAM+1~ |
| TST | CHECK+1~, CHECK+17*, CHECK+18, CHECK+19, GTDIV+1~, GTDIV+6*, GTDIV+10, GETPARAM+1~, GETPARAM+26*, GETDIV+1~ , SETDATA2+28*, SETDATA2+29 |
| TSTNM | GETPARAM+1~, SETDATA2+1~ |
| TSTSTP | CHECK+2*, CHECK+4, CHECK+12, CHECK+18*, CHECK+20*, ERROR+1, GETPARAM+27, QUIT+4! |
| TT | GTDATE+5*, GTDATE+6, GTDATE+9, GTDATE+16, GTDATE+20, QUIT+5! |
| TYPE | SETDATA2+21*, SETDATA2+24, SETDATA2+38, PRT+31*, QUIT+2! |
| U | GETPARAM+29, GETPARAM+32, GETPARAM+45, GETPARAM+50, GETPARAM+51, SETDATA2+38, GORDITM+6, GETORD+8, GETORD+12, PRT+40 , PRT+43, PRT+48 |
| VADM | SETDATA2+1~, PRT+11~ |
| VADM(2 | PRT+48 |
| VAIP | SETDATA+1~ |
| WARD | SETDATA+1~ |
| WARDNAME | SETDATA+1~, SETDATA2+14*, SETDATA2+31, SETDATA2+32, SETDATA2+34, SETDATA2+38, PRT+19*, PRT+22*, PRT+23, PRT+24 , PRT+26, PRT+27, PRT+28, PRT+29, PRT+30, PRT+53, PRTHDRS+4 |
| WLOC | SETDATA+1~ |
| WPTR | QUIT+2! |
| WRD | GTDATE+13*, GTDATE+15, QUIT+5! |
| WRDNME | SETDATA+1~ |
| WRDPTR | QUIT+2! |
| X1 | QUIT+3! |
| X10 | QUIT+2! |
| X11 | QUIT+3! |
| X12 | QUIT+2! |
| X2 | QUIT+2! |
| X3 | QUIT+2! |
| X4 | QUIT+2! |
| X5 | QUIT+2! |
| X6 | QUIT+2! |
| X7 | QUIT+2! |
| X8 | QUIT+2! |
| X9 | QUIT+2! |
| XX | CHECK+1~, CHECK+26*, CHECK+27, CHECK+28 |
| Y | SETDATA+1~ |
| ZTQUEUED | MAIN+4, QUIT+5! |
| ZTSK | ASKDVC+2~, ASKDVC+8 |