PXRMXD ;SLC/PJH - Reminder Due reports DRIVER ;08/16/2018
Source file <PXRMXD.m>
Package | Total | Call Graph |
---|---|---|
Clinical Reminders | 15 | $$ASKYN^PXRMEUT PLIST^PXRMLCR ($$FACL,$$INP)^PXRMXAP ASK^PXRMXD (FDR,PDR,SDR)^PXRMXDUT EXIT^PXRMXGUT JOB^PXRMXQUE MERGE^PXRMXS1 SCAT^PXRMXSC ($$DELIMSEL,BED,COMB,FUTURE,PREV,PRIME,REP,SELECT,SEPCS,SRT,SSN,TABS,TOTALS)^PXRMXSD (FACILITY,LIST,LOC,OERR,PAT,PCMM,PROV,RCAT)^PXRMXSU ^PXRMXT START^PXRMXTA ^PXRMXTB ^PXRMXTU |
Kernel | 1 | ($$FMADD,$$NOW)^XLFDT |
VA FileMan | 1 | ^DIR |
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 |
---|---|---|
Clinical Reminders | 10 | PXRM REMINDERS DUE PXRM REMINDERS DUE (USER) PXRMETH PXRMLCR PXRMRUL1 PXRMXD PXRMXGPR PXRMXPR PXRMXQUE PXRMXTA |
Name | Comments | DBIA/ICR reference |
---|---|---|
START | ; Arrays and strings
|
|
REP | ;
|
|
SEL | ;
|
|
FAC | ;Get the facility list.
|
|
COMB | ||
OPT | ;Variable prompts
|
|
PRIME | ;
|
|
DR | ; Get the date range.
|
|
PREV | ||
DUE | ||
SCAT | ;Get the service categories.
|
|
TYP | ;Determine type of report (detail/summary)
|
|
LCOMB | ||
TCOMB | ||
FUT | ;For detailed report give option to display future appointments
|
|
SRT | ;For detailed report give option to sort by appointment date
|
|
SSN | ||
TOT | ||
SEPCS | ;Allow users to determine the output of the Clinic Stops report
|
|
MLOC | ;Print Locations empty location at the end of the report
|
|
DPER | ;Print percentage with the report outut
|
|
RCAT | ;
|
|
SAV | ;Option to create a new report template
|
|
TABS | ||
TCHAR | ||
DPAT | ;Ask whether to include deceased and test patients.
|
|
TPAT | ;
|
|
PATLIST | ;
|
|
JOB | ;
|
|
USER | ||
EXIT | ;Clean things up.
|
|
INP() | ;Applies to location reports only
|
|
LIT | ||
NLOC | ||
ASK(YESNO,PROMPT,NUM) |
Name | Field # of Occurrence |
---|---|
^DIR | MLOC+3, DPER+4, ASK+9 |
$$ASKYN^PXRMEUT | DPAT+1, TPAT+1 |
PLIST^PXRMLCR | PATLIST+14 |
$$FACL^PXRMXAP | NLOC+12 |
$$INP^PXRMXAP | INP+5 |
ASK^PXRMXD | PATLIST+11 |
FDR^PXRMXDUT | PREV+4 |
PDR^PXRMXDUT | PREV+3, PREV+5 |
SDR^PXRMXDUT | DUE |
EXIT^PXRMXGUT | EXIT+1 |
JOB^PXRMXQUE | JOB+1 |
MERGE^PXRMXS1 | RCAT+5 |
SCAT^PXRMXSC | SCAT+2 |
$$DELIMSEL^PXRMXSD | TCHAR+1 |
BED^PXRMXSD | SRT+4 |
COMB^PXRMXSD | COMB+1, LCOMB+4, TCOMB+3 |
FUTURE^PXRMXSD | FUT+3, FUT+5 |
PREV^PXRMXSD | PREV |
PRIME^PXRMXSD | PRIME+2 |
REP^PXRMXSD | TYP+2 |
SELECT^PXRMXSD | SEL+1 |
SEPCS^PXRMXSD | SEPCS+1 |
SRT^PXRMXSD | SRT+6 |
SSN^PXRMXSD | SSN+1 |
TABS^PXRMXSD | TABS+1 |
TOTALS^PXRMXSD | TOT+13 |
FACILITY^PXRMXSU | FAC+2 |
LIST^PXRMXSU | OPT+5 |
LOC^PXRMXSU | OPT+14 |
OERR^PXRMXSU | OPT+7 |
PAT^PXRMXSU | OPT+3 |
PCMM^PXRMXSU | OPT+9 |
PROV^PXRMXSU | OPT+11 |
RCAT^PXRMXSU | RCAT+1 |
^PXRMXT | REP+2 |
START^PXRMXTA | REP+5 |
^PXRMXTB | REP+2 |
^PXRMXTU | SAV+1 |
$$FMADD^XLFDT | START+27, START+28 |
$$NOW^XLFDT | START+24 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Name | Line Occurrences |
---|---|
$$INP | OPT+19, NLOC+5 |
ASK | PATLIST+4, PATLIST+9 |
COMB | OPT+16 |
DPAT | TPAT+2 |
DUE | SCAT+5 |
EXIT | REP+2, SEL+1, SEL+2, FAC+1, COMB, OPT+15, PRIME+1, PREV, PREV+2, DUE , SCAT+4, TYP+2, LCOMB+1, TCOMB, FUT+2, SRT+2, SSN, TOT, SEPCS+1, MLOC+4 , DPER+5, RCAT+1, SAV+1, TABS, TCHAR, PATLIST+12, PATLIST+13 |
FAC | COMB, OPT+16 |
FUT | SRT+2, SSN |
LCOMB | FUT+2, SRT+2 |
LIT | TOT+13 |
MLOC | DPER+6, RCAT+2 |
NLOC | LCOMB+3, TOT+10 |
OPT | PRIME+1, PREV, DUE+1 |
PATLIST | PATLIST+13 |
PREV | PREV+2, DUE+1 |
RCAT | SAV+1 |
REP | REP+4, SEL+2 |
SAV | TABS |
SCAT | TYP+3 |
SEL | FAC+1, OPT+16 |
SEPCS | MLOC+5 |
SRT | SSN |
SSN | SEPCS+1, MLOC+5 |
START | USER+2 |
TABS | TCHAR, DPAT+3 |
TCOMB | FUT+2, SRT+2 |
TOT | SEPCS+1, MLOC+5 |
TPAT | PATLIST+12 |
TYP | LCOMB+1, TCOMB, FUT+2, SRT+2, TOT |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
DBDOWN | START+13~ |
DBDUZ | START+13~ |
DBERR | START+13~ |
DEFAULT | LCOMB+2~, LCOMB+4, TCOMB+1~, TCOMB+2*, TCOMB+3, TOT+10~, NLOC*, NLOC+1*, NLOC+2* |
DIR | ASK+9! |
DIR("?" | ASK+6* |
DIR("??" | ASK+7* |
DIR("A" | MLOC+2*, DPER+3*, ASK+4* |
DIR("B" | MLOC+2*, DPER+2*, ASK+5* |
DIR(0 | MLOC+2*, DPER+2*, ASK+3* |
DIROUT | ASK+2!, ASK+10 |
DIRUT | REP+5!, ASK+2! |
DT | START+27, START+28, PREV+6 |
DTOUT | REP+2, REP+4, REP+5!, SEL+1, FAC+1, FAC+2, COMB, OPT+15, PRIME+1, PREV , PREV+2, DUE, SCAT+3, SCAT+4, TYP+2, LCOMB+1, TCOMB, FUT+2, FUT+4, SRT+2 , SSN, TOT, SEPCS+1, RCAT+1, SAV+1, TABS, TCHAR, DPAT+3, TPAT+2, PATLIST+9 , PATLIST+12, PATLIST+13, PATLIST+14, ASK+2!, ASK+10*, ASK+11 |
DUOUT | REP+2, REP+4, REP+5!, SEL+2, FAC+1, FAC+2, COMB, OPT+16, PRIME+1, PREV , PREV+2, DUE+1, SCAT+3, SCAT+5, TYP+3, LCOMB+1, TCOMB, FUT+2, FUT+4, SRT+2 , SSN, TOT, SEPCS+1, RCAT+2, SAV+1, TABS, TCHAR, DPAT+3, TPAT+2, PATLIST+9 , PATLIST+12, PATLIST+13, PATLIST+14, ASK+2!, ASK+11 |
DUZ | USER+1 |
FAC | NLOC+8~, NLOC+9*, NLOC+12*, NLOC+14, NLOC+15*, NLOC+17*, NLOC+19 |
HLNAME | NLOC+8~, NLOC+13*, NLOC+14, NLOC+18*, NLOC+19* |
HLOCIEN | NLOC+8~, NLOC+12* |
IC | NLOC+8~, NLOC+9*, NLOC+11*, NLOC+12, NLOC+13, NLOC+18*, NLOC+19*, NLOC+20 |
LIT | LIT~, LIT+1*, LIT+3, LIT+4, LIT+7, LIT+8 |
LIT1 | TOT+12~, TOT+13, LIT+3*, LIT+7* |
LIT2 | TOT+12~, TOT+13, LIT+4*, LIT+8* |
LIT3 | TOT+12~, TOT+13, LIT+5*, LIT+9* |
MULT | NLOC+8~, NLOC+15*, NLOC+17, NLOC+20*, NLOC+22 |
MULT( | NLOC+14*, NLOC+17, NLOC+19 |
NCAT | START+9~ |
NCGRP | START+9~, NLOC+4 |
NCS | START+9~, NLOC+2*, NLOC+3 |
NFAC | START+9~, COMB, OPT+16, NLOC+7 |
NHL | START+9~, NLOC+5 |
NLOC | START+9~, LCOMB*, LCOMB+4, FUT+2, SRT+2, TOT+10, NLOC*, NLOC+1*, NLOC+3*, NLOC+4* , NLOC+5*, NLOC+7, NLOC+22* |
NOTM | START+9~, TCOMB, FUT+2, SRT+2, TOT+7 |
NPAT | START+9~ |
NPCM | START+9~ |
NPRV | START+9~, TOT+6 |
NREM | START+9~ |
NUM | ASK~, ASK+7 |
PATCREAT | PATLIST+1!, PATLIST+8*, PATLIST+9 |
PATLST | PATLIST+2~, PATLIST+4, PATLIST+5, PATLIST+6, PATLIST+7, PATLIST+12, PATLIST+14 |
PLISTPUG | START+14~, PATLIST+10!, PATLIST+11* |
PROMPT | ASK~, ASK+4 |
PX | START+1~ |
PXRMBDT | START+11~, PREV+3, PREV+4, PREV+5, PREV+6* |
PXRMCCS | START+15~, START+18*, SEPCS+1 |
PXRMCGRN | START+6~, OPT+13! |
PXRMCGRP | START+6~, OPT+13! |
PXRMCS | START+6~, OPT+13! |
PXRMCSN | START+6~, OPT+13! |
PXRMDEV | START+1~ |
PXRMDLOC | START+11~, FUT+5 |
PXRMDPAT | START+15~, DPAT+1*, DPAT+2 |
PXRMEDT | START+11~, PREV+3, PREV+4, PREV+5, PREV+6* |
PXRMFAC | START+2~, FAC+2 |
PXRMFACN | START+2~ |
PXRMFCMB | START+3~, START+17*, COMB+1, LIT+2, LIT+6, NLOC+9 |
PXRMFD | START+11~, DR+1*, PREV, PREV+3, PREV+4, PREV+5, PREV+6, SCAT+1 |
PXRMFUT | START+11~, FUT+1*, FUT+3, FUT+4 |
PXRMHFIO | START+1~ |
PXRMIDOD | DPAT+2~* |
PXRMINP | START+3~, REP+1*, OPT+19*, FUT+2, SRT+2, SRT+4 |
PXRMIOP | START+1~ |
PXRMLCHL | START+6~, OPT+13! |
PXRMLCHL( | NLOC+11, NLOC+12, NLOC+13 |
PXRMLCMB | START+3~, START+17*, LCOMB+4, TOT+9 |
PXRMLCSC | START+6~, MLOC+5, INP+3, INP+5, NLOC+1, NLOC+2, NLOC+3, NLOC+4, NLOC+5, NLOC+7 |
PXRMLIS | START+7~ |
PXRMLIS1 | START+13~, PATLIST+6*, PATLIST+14 |
PXRMLIST | START+13~, OPT+5! |
PXRMLOCN | START+6~, OPT+13!, INP+5 |
PXRMOPT | START+1~ |
PXRMOTM | START+5~, OPT+7! |
PXRMOWN | START+15~ |
PXRMPAT | START+5~, OPT+3! |
PXRMPCM | START+5~, OPT+9! |
PXRMPER | START+15~, DPER+7* |
PXRMPML | START+15~, MLOC+6* |
PXRMPRIM | START+11~, PRIME+2 |
PXRMPRV | START+5~, OPT+11! |
PXRMQUE | START+1~ |
PXRMRCAT | START+5~, RCAT+1 |
PXRMREM | START+5~, RCAT+1 |
PXRMREP | START+11~, TYP+1*, TYP+2, LCOMB+1, TCOMB, FUT+2, SRT+2, SSN, TOT, SEPCS+1 , MLOC+5 |
PXRMRT | START+12~, START+17*, START+25, START+26 |
PXRMSCAT | START+2~ |
PXRMSDT | START+11~, DUE |
PXRMSEL | START+1~, SEL+1, FAC+1, COMB, OPT+3, OPT+5, OPT+7, OPT+9, OPT+11, OPT+13 , OPT+16, PRIME+1, PREV, PREV+2, DUE+1, SCAT+1, LCOMB+1, TCOMB, FUT+2, SRT+2 , SRT+4, SSN, TOT+4, TOT+6, TOT+7, TOT+9, TOT+10, PATLIST+3, INP+1, LIT+1 |
PXRMSRT | START+2~, SRT+1*, SRT+4, SRT+6 |
PXRMSSN | START+12~, SSN+1 |
PXRMTABC | START+12~, TCHAR+1* |
PXRMTABS | START+12~, TABS+1, TCHAR |
PXRMTCMB | START+3~, START+17*, TCOMB+3 |
PXRMTMP | START+5~, START+12~, REP+4, SEL+2, SAV+1 |
PXRMTOT | START+3~, TOT+2*, TOT+13 |
PXRMTPAT | START+15~, TPAT+1* |
PXRMTYP | START+2~, START+17* |
PXRMUSER | START+20~*, REP+2, PATLIST+3, USER~, USER+1* |
PXRMXCCS | START+15~, START+26*, START+28 |
PXRMXST | START+1~, START+24*, START+25, START+26 |
PXRMXTMP | START+1~, START+25*, START+27 |
REMINDER | START+3~ |
TEXT | LCOMB+2~, LCOMB+4, TCOMB+1~, TCOMB+2*, TCOMB+3, TOT+10~, PATLIST+14*, NLOC*, NLOC+3*, NLOC+4* , NLOC+5*, ASK+1~ |
TITLE | START+12~ |
U | START+27, START+28, MLOC+5, DPER+6, INP+3, INP+5, NLOC+1, NLOC+2, NLOC+5, NLOC+7 , NLOC+12, NLOC+13, ASK+7 |
VALUE | START+12~ |
X | ASK+1~ |
Y | START+13~, MLOC+4, MLOC+5, MLOC+6, DPER+5, DPER+6, DPER+7, ASK+1~ |
Y(0 | ASK+12 |
YESNO | ASK~, ASK+12* |