MMRSCRE ;TCK - Print CRE Acute Care IPEC Report ; 3/22/17 3:02pm
Source file <MMRSCRE.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 | MMRSCRE4 |
Name | Comments | DBIA/ICR reference |
---|---|---|
MAIN | ;
|
|
CHKPAR(ORG,Y,CHK) | ;
|
|
CHECK(L) | ;Check if parameters are setup
|
|
CHECK2 | ;Check if lab tests and etiologies are setup
|
|
ERROR | ;
|
|
CHECK3 | ;Check if Ward Mappings have been setup for this division
|
|
MAIN2 | ; Entry for queuing
|
|
CLEAN | ;
|
|
GETDIV() | ;Prompt user to select Division
|
|
PROMPT | ;Prompts user for start date, end date, locations, and if user wants to only print the Summary Report.
|
|
LOC | ;Prompts user for division
|
|
DATE | ;Prompts user for date range
|
|
SUMRPT | ;Prompt user if should only run the summary report.
|
|
ASKDVC | ;Prompts user for device of output (allows queuing)
|
|
GETPARAM | ;(MDRO) ; Loads lab search/extract parameters from file 104.1
|
|
PATDAYS | ;Gets 'PATIENT DAYS OF CARE'.
|
|
GETPATDY(WARD,SDT,EDT) | ;Helper function for PATDAYS() - Gets Patient Days of care for specific ward
|
|
FY(DATE) | ;Helper function for GETPATDY - Gets fiscal year for the specified date
|
|
END | ;
|
Name | Field # of Occurrence |
---|---|
^%DT | DATE+3, DATE+6 |
$$UPPER^DGUTL | CHECK2+9 |
^DIC | GETDIV+9, LOC+25, LOC+37 |
$$GET1^DIQ | CHKPAR+5, CHKPAR+7, CHECK2+8, CHECK2+17, CHECK2+24, LOC+12, LOC+13, LOC+30, LOC+40, LOC+41 , GETPARAM+19, PATDAYS+7 |
^DIR | LOC+5, SUMRPT+6 |
GETMOVE^MMRSCRE2 | GETPARAM+33 |
GETLABS^MMRSCRE3 | GETPARAM+34 |
PRINT^MMRSCRE4 | GETPARAM+35 |
$$DT^XLFDT | GETPATDY+7 |
$$FMADD^XLFDT | GETPATDY+5, GETPATDY+7 |
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 |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^MMRS(104 - [#104] | Classic Fileman Calls, GET1^DIQ |
104.109 | GET1^DIQ |
104.15 | GET1^DIQ |
^MMRS(104.2 - [#104.2] | GET1^DIQ |
^DG(40.8 - [#40.8] | Classic Fileman Calls, GET1^DIQ |
^DIC(42 - [#42] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DG(41.9 - [#41.9] | GETPATDY+4, GETPATDY+6, GETPATDY+8 |
^MMRS(104 - [#104] | CHECK+3, CHECK+4, CHECK+6, CHECK+7, CHECK+9, CHECK+10, GETDIV+3, GETDIV+4, GETDIV+12, LOC+9 |
^MMRS(104.1 - [#104.1] | CHKPAR+2, CHKPAR+3, CHECK2+3, CHECK2+4, CHECK2+5, CHECK2+6, CHECK2+12, CHECK2+14, CHECK2+19, CHECK2+20 , GETPARAM+10, GETPARAM+17, GETPARAM+22, GETPARAM+24, GETPARAM+25, GETPARAM+27, GETPARAM+28, GETPARAM+29, GETPARAM+30 |
^MMRS(104.2 - [#104.2] | GETPARAM+5 |
^MMRS(104.3 - [#104.3] | CHECK3+3 |
^TMP($J | CLEAN+2!, CLEAN+3!, GETPARAM+7!, GETPARAM+8!, GETPARAM+22*, GETPARAM+26*, GETPARAM+32*, PATDAYS+17*, PATDAYS+18* |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
%DT | DATE+1~, DATE+3* |
%DT("A" | DATE+3*, DATE+6* |
ADMTDT | CLEAN+1! |
ALL | LOC+2*, LOC+7*, END+1! |
ANTI | GETPARAM+2~ |
ANTIM | GETPARAM+2~ |
BACT | GETPARAM+1~, GETPARAM+25*, GETPARAM+26, GETPARAM+28* |
BYADM | MAIN+1~, PROMPT+1* |
CENSUS | GETPATDY+1~, GETPATDY+4*, GETPATDY+6, GETPATDY+8 |
CHK | CHKPAR~, CHKPAR+2*, CHKPAR+9*, LOC+7, LOC+8*, LOC+9, LOC+10, LOC+11, LOC+20, LOC+21* , LOC+27, LOC+28, LOC+36*, LOC+37, LOC+38, LOC+39 |
COLDT | CLEAN+1! |
COUNT | GETDIV+1~, GETDIV+3*, GETDIV+4 |
DATA | CLEAN+2! |
DATA1 | CLEAN+2! |
DATE | FY~, FY+1, FY+2 |
DFN | CLEAN+1! |
DIC | GETDIV+1~, GETDIV+5*, GETDIV+9!, LOC+22~, LOC+25*, LOC+46! |
DIC("A" | GETDIV+7*, LOC+24*, LOC+37* |
DIC("S" | GETDIV+8* |
DIC(0 | GETDIV+6*, LOC+25* |
DIR | LOC+5!, SUMRPT+6! |
DIR("A" | LOC+4*, SUMRPT+4* |
DIR("B" | LOC+4*, SUMRPT+5* |
DIR(0 | LOC+4*, SUMRPT+3* |
DIRUT | LOC+6, SUMRPT+7, END+1! |
DIV | GETDIV+1~, GETDIV+3*, LOC+9*, LOC+10, LOC+12, LOC+14 |
DIVARY | MAIN+9!, CLEAN+2!, END+3! |
DIVARY( | LOC+14*, LOC+31*, LOC+41*, GETPARAM+6, GETPARAM+9 |
DIVSN | GETPARAM+4*, END+1! |
DLAYGO | GETDIV+1~, LOC+22~ |
DPT | LOC+29*, LOC+30, END+1! |
DTOUT | GETDIV+1~, GETDIV+10, LOC+22~, LOC+26, LOC+45, LOC+50 |
DUOUT | GETDIV+1~, GETDIV+10, LOC+22~, LOC+26, LOC+45, LOC+50 |
DVSN | MAIN+9!, CHECK+1~, CHECK+7*, CHECK+8, CHECK+9, CHECK+10, CLEAN+2!, END+3! |
EBACT | GETPARAM+1~, GETPARAM+27*, GETPARAM+28 |
ECUMPD | GETPATDY+1~, GETPATDY+8*, GETPATDY+10, GETPATDY+11 |
EDT | PATDAYS+1~, PATDAYS+4*, PATDAYS+9, GETPATDY~, GETPATDY+2, GETPATDY+3, GETPATDY+7*, GETPATDY+8 |
ENDDT | MAIN+1~, DATE+8*, DATE+9*, DATE+10, PATDAYS+4 |
ETI | CHKPAR+1~, CHKPAR+7*, CHKPAR+8 |
ETIO | CHECK2+8*, CHECK2+9*, CHECK2+10, END+1! |
ETIOL | GETPARAM+2~, GETPARAM+29*, GETPARAM+30 |
ETIOLOGY | GETPARAM+2~, GETPARAM+30*, GETPARAM+31, GETPARAM+32 |
ETIONAME | CHECK2+26*, GETPARAM+2~ |
ETOP | GETPARAM+1~ |
EXTFLG | MAIN+1~, MAIN+4, MAIN+7, MAIN+9, MAIN+10, CHECK+15*, ERROR+2*, CHECK3+5*, GETDIV+10*, LOC+6* , LOC+26*, LOC+45*, LOC+49, LOC+50*, DATE+4*, DATE+7*, SUMRPT+7* |
FID | LOC+13*, LOC+14, LOC+30*, LOC+31, LOC+41*, END+1! |
FND | GETPARAM+14*, PATDAYS+2*, END+1! |
I | CHKPAR+1~, CHKPAR+3*, CHKPAR+4 |
IBACT | GETPARAM+1~, GETPARAM+24*, GETPARAM+25, GETPARAM+26 |
IEN | GETPARAM+1~, GETPARAM+10*, GETPARAM+11, GETPARAM+17 |
II | CHECK2+4*, CHECK2+5, CHECK2+6, CHECK2+12, CHECK2+14, CHECK2+15, CHECK2+19, CHECK2+20, CHECK2+23, CHECK2+26 , END+1! |
III | CHECK2+15*, CHECK2+16, CHECK2+17, CHECK2+23*, CHECK2+24, END+1! |
IN | CLEAN+1! |
INC | GETPARAM+2~, GETPARAM+14*, GETPARAM+21*, GETPARAM+22 |
INDT | CLEAN+1! |
ITOP | GETPARAM+1~ |
>> IX | CHECK2+11*, CHECK2+12*, CHECK2+13, CHECK2+14, CHECK2+15 |
IXI | CHECK2+20*, CHECK2+21, CHECK2+22, CHECK2+23, END+1! |
L | CHECK~, CHECK+6, CHECK+7 |
LIEN | CHKPAR+4*, CHKPAR+5, CHKPAR+7, CLEAN+1! |
LIENS | CLEAN+1! |
LOC | GETPARAM+4*, GETPARAM+6*, GETPARAM+9, PATDAYS+1~, PATDAYS+7*, PATDAYS+8 |
>> LOCNAME | PATDAYS+8, PATDAYS+17 |
LOCNME | END+1! |
LRIDT | CLEAN+1! |
LRIEN | GETPARAM+18*, GETPARAM+19, END+2! |
MDIV | MAIN+9!, CLEAN+2!, END+3! |
MDRO | GETPARAM+1~, GETPARAM+3~, GETPARAM+13*, GETPARAM+18, GETPARAM+22 |
MDROETIO | CHECK2+2*, CHECK2+4, CHECK2+20, CHECK2+26*, ERROR+1, LOC+11*, LOC+28*, LOC+39*, GETPARAM+23, GETPARAM+24 , GETPARAM+25, GETPARAM+26, GETPARAM+27, GETPARAM+28, GETPARAM+29, GETPARAM+30, GETPARAM+32, END+2! |
MMRSDIV | MAIN+1~, CHECK+3*, CHECK+4, CHECK3+1~, CHECK3+3*, CHECK3+4, GETDIV+1~, GETDIV+2*, GETDIV+4*, GETDIV+11* , GETDIV+12*, GETDIV+13, GETPARAM+4* |
MMRSET | CHECK2+1~, GETPARAM+2~ |
MMRSI | CHECK2+1~, GETPARAM+2~ |
MMRSLOC | MAIN+1~, CHECK3+1~ |
MMRSLOC( | LOC+14*, LOC+31*, LOC+41* |
>> MMRSMDRO | GETPARAM+5*, GETPARAM+10, GETPARAM+13 |
MMRSSUM | MAIN+9!, SUMRPT+1, END+3! |
MMRSVAR | ASKDVC+1~, ASKDVC+7 |
MMRSVAR("BYADM" | ASKDVC+4* |
MMRSVAR("DFLTDT" | ASKDVC+5* |
MMRSVAR("DIVARY" | ASKDVC+6* |
MMRSVAR("DIVARY(" | ASKDVC+6* |
MMRSVAR("ENDDT" | ASKDVC+3* |
MMRSVAR("MDROETIO" | ASKDVC+5* |
MMRSVAR("MMRSDIV" | ASKDVC+4* |
MMRSVAR("MMRSLOC(" | ASKDVC+3* |
MMRSVAR("ORG" | ASKDVC+6* |
MMRSVAR("PRTSUM" | ASKDVC+4* |
MMRSVAR("STRTDT" | ASKDVC+3* |
MMRSVAR("TSTSTP" | ASKDVC+5* |
MRSASTAP | CHECK2+1~, GETPARAM+2~ |
NUMDIV | MAIN+1~, CHECK+2*, CHECK+3, CHECK+4*, CHECK+5, CHECK+12, LOC+16, LOC+34, LOC+43, LOC+47 |
NUMLOC | CHECK3+1~, CHECK3+2*, CHECK3+4*, CHECK3+5 |
OBOBS | END+2! |
>> ODOBS( | PATDAYS+15 |
ORG | CHKPAR~, CHKPAR+2, CHKPAR+3, CHECK2+26* |
ORGP | CHECK2+6*, CHECK2+7, CHECK2+8, LOC+10, LOC+27, LOC+38, END+2! |
PATDAYS | PATDAYS+1~, PATDAYS+9*, PATDAYS+15*, PATDAYS+16 |
PRMPTTXT | PROMPT+1*, DATE+3, DATE+6, END+2! |
PRTSUM | MAIN+1~, SUMRPT+1*, SUMRPT+8*, ASKDVC+2 |
RSLT | PATDAYS+1~, PATDAYS+2*, PATDAYS+16*, PATDAYS+17 |
RTOT | PATDAYS+1~, PATDAYS+2* |
SCUMPD | GETPATDY+1~, GETPATDY+6*, GETPATDY+9*, GETPATDY+10, GETPATDY+11 |
SDT | PATDAYS+1~, PATDAYS+3*, PATDAYS+9, GETPATDY~, GETPATDY+2, GETPATDY+3, GETPATDY+5*, GETPATDY+6, GETPATDY+9 |
SIEN | LOC+1~ |
SPCM | CHECK+2*, CHECK+11*, CHECK+12, LOC+17, LOC+35, LOC+44, LOC+48, END+2! |
STID | LOC+1~, LOC+13*, LOC+14, LOC+30*, LOC+31, LOC+40*, LOC+41 |
STNM | LOC+1~ |
STP | LOC+2*, LOC+9, LOC+16*, LOC+17*, LOC+18, LOC+43*, LOC+44*, END+2! |
STRTDT | MAIN+1~, DATE+5*, DATE+10, PATDAYS+3 |
SUB | GETPARAM+14*, END+2! |
TEST | GETPARAM+1~, GETPARAM+19*, GETPARAM+20, GETPARAM+22 |
TIEN | GETPARAM+1~, GETPARAM+17*, GETPARAM+18, GETPARAM+22 |
TMPDATA | CLEAN+3! |
TOP | GETPARAM+1~ |
TOTAL | CLEAN+2! |
TOTAL("PAT" | PATDAYS+2*, PATDAYS+19* |
TST | CHKPAR+1~, CHKPAR+5*, CHKPAR+6, CHECK2+1~, CHECK2+17*, GETPARAM+1~ |
TSTNM | GETPARAM+1~ |
TSTSTP | CHECK2+2*, CHECK2+4, CHECK2+12, CHECK2+18*, ERROR+1, LOC+11*, LOC+28*, LOC+39*, GETPARAM+15*, GETPARAM+16 , END+2! |
TTLRSLT | PATDAYS+1~, PATDAYS+2*, PATDAYS+16*, PATDAYS+18, PATDAYS+19 |
U | GETPARAM+22, PATDAYS+17, PATDAYS+18, GETPATDY+6, GETPATDY+8 |
WARD | PATDAYS+1~, PATDAYS+6*, PATDAYS+7, PATDAYS+9, PATDAYS+10, PATDAYS+15, GETPATDY~, GETPATDY+3, GETPATDY+4 |
WLOC | PATDAYS+1~ |
WR | LOC+12*, LOC+13, LOC+15, LOC+32*, LOC+33, LOC+40*, LOC+41, LOC+42, END+3! |
WRDLOC | PATDAYS+5, END+3! |
WRDLOC( | PATDAYS+6, PATDAYS+10! |
X | GETDIV+1~, DATE+1~ |
XX | CHECK2+24*, CHECK2+25, CHECK2+26, END+3! |
Y | CHKPAR~, CHKPAR+2, CHKPAR+3, GETDIV+1~, GETDIV+10, GETDIV+11, LOC+7, LOC+20, LOC+26, LOC+27 , LOC+29, LOC+31, LOC+32, LOC+33, LOC+37, LOC+38, LOC+40, LOC+41, LOC+42, DATE+2! , DATE+4, DATE+5, DATE+7, DATE+8, DATE+9, SUMRPT+8, GETPARAM+9*, GETPARAM+10 |
ZTSK | ASKDVC+1~, ASKDVC+8 |