Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables  | All
Print Page as PDF
Routine: PXRMXD

Package: Clinical Reminders

Routine: PXRMXD


Information

PXRMXD ;SLC/PJH - Reminder Due reports DRIVER ;08/16/2018

Source Information

Source file <PXRMXD.m>

Call Graph

Call Graph

Call Graph Total: 17

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  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 10

Package Total Caller Graph
Clinical Reminders 10 PXRM REMINDERS DUE  PXRM REMINDERS DUE (USER)  PXRMETH  PXRMLCR  PXRMRUL1  PXRMXD  PXRMXGPR  PXRMXPR  
PXRMXQUE  PXRMXTA  

Entry Points

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)

External References

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

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !
  • Line Location: MLOC+1
Function Call: WRITE
  • Prompt: !
  • Line Location: DPER+1
Function Call: WRITE
  • Prompt: !
  • Line Location: ASK+8
Routine Call
  • DIR
  • Line Location:
    • MLOC+3
    • DPER+4
    • ASK+9

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^XTMP( START+27*, START+28*

Label References

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, COMBOPT+15, PRIME+1, PREVPREV+2, DUE
SCAT+4, TYP+2, LCOMB+1, TCOMBFUT+2, SRT+2, SSNTOTSEPCS+1, MLOC+4
DPER+5, RCAT+1, SAV+1, TABSTCHARPATLIST+12, PATLIST+13
FAC COMBOPT+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, PREVDUE+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 TCHARDPAT+3
TCOMB FUT+2, SRT+2
TOT SEPCS+1, MLOC+5
TPAT PATLIST+12
TYP LCOMB+1, TCOMBFUT+2, SRT+2, TOT

Local Variables

Legend:

>> 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, COMBOPT+15, PRIME+1, PREV
PREV+2, DUESCAT+3, SCAT+4, TYP+2, LCOMB+1, TCOMBFUT+2, FUT+4, SRT+2
SSNTOTSEPCS+1, RCAT+1, SAV+1, TABSTCHARDPAT+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, COMBOPT+16, PRIME+1, PREV
PREV+2, DUE+1, SCAT+3, SCAT+5, TYP+3, LCOMB+1, TCOMBFUT+2, FUT+4, SRT+2
SSNTOTSEPCS+1, RCAT+2, SAV+1, TABSTCHARDPAT+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~, COMBOPT+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~, TCOMBFUT+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*, PREVPREV+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, TCOMBFUT+2, SRT+2, SSNTOTSEPCS+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, COMBOPT+3, OPT+5, OPT+7, OPT+9, OPT+11, OPT+13
OPT+16, PRIME+1, PREVPREV+2, DUE+1, SCAT+1, LCOMB+1, TCOMBFUT+2, SRT+2
SRT+4, SSNTOT+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*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables  | All