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 |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  All
Print Page as PDF
Routine: PXRMRUL1

Package: Clinical Reminders

Routine: PXRMRUL1


Information

PXRMRUL1 ; SLC/AGP,PKR - Patient list routines. ; 01/13/2017

Source Information

Source file <PXRMRUL1.m>

Call Graph

Call Graph

Call Graph Total: 16

Package Total Call Graph
Clinical Reminders 10 $$GETFNAME^PXRMDATA  $$CTFMD^PXRMDATE  $$VDT^PXRMINTR  PLIST^PXRMLCR  (DEF,TERM)^PXRMLDR  BLDPLST^PXRMPLST  EVALPL^PXRMTERL  IEVALTER^PXRMTERM  
($$STRREP,$$VEDIT)^PXRMUTIL  ASK^PXRMXD  
VA FileMan 4 EN^DDIOL  UPDATE^DIE  ^DIK  ^DIR  
Kernel 1 $$NOW^XLFDT  
Scheduling 1 $$INSTPCTM^SCAPMC  

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: 7

Package Total Caller Graph
Clinical Reminders 7 PXRMETCO  PXRMETX  PXRMEUT1  PXRMLPU  PXRMRULE  ^PXRM(810.4  SEQUENCE  

Entry Points

Name Comments DBIA/ICR reference
ASK(PLIEN,OPT) ;Verify patient list name
COPY(IENO) ;Copy patient list
CRLST(NAME,CLASS) ;Create new patient list
COUNT(NODE) ;Count the number of entries.
DELETE(LIST) ;Delete Patient list
DATECHK(DATE) ;
DATES(LBBDT,LBEDT,RBDT,REDT,FARR) ;Set the dates in the finding array to
ERR ;Error Handler
INSERT(FROUT,DFN,TNAME,TFIEV,RSTOP) ;Save patient data.
INST(DFN) ;Get the PCMM Institution.
LOCK
LOGOP(LIST1,LIST2,LOGOP) ;Given LIST1 and LIST2 apply the logical
REM(FRACT,RIEN,LBBDT,LBEDT,RSTART,RSTOP,PNODE) ;Process reminder finding rule
TERM(FRACT,FRTIEN,LBBDT,LBEDT,RSTART,RSTOP,PNODE,INST) ;Process TERM finding
UNLOCK

External References

Name Field # of Occurrence
EN^DDIOL ERR+9
UPDATE^DIE COPY+24, CRLST+11
^DIK DELETE+12
^DIR ASK+8
$$GETFNAME^PXRMDATA TERM+31
$$CTFMD^PXRMDATE DATES+10, DATES+13
$$VDT^PXRMINTR DATECHK+3
PLIST^PXRMLCR COPY+6
DEF^PXRMLDR REM+2
TERM^PXRMLDR TERM+5
BLDPLST^PXRMPLST REM+5
EVALPL^PXRMTERL TERM+15
IEVALTER^PXRMTERM TERM+24
$$STRREP^PXRMUTIL DATECHK+2
$$VEDIT^PXRMUTIL DELETE+1
ASK^PXRMXD COPY+14
$$INSTPCTM^SCAPMC INST+5
$$NOW^XLFDT COPY+19

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !
  • Line Location: ASK+7
Function Call: WRITE
  • Prompt: !!,"Completed copy of '"_ONAME_"'"
  • Line Location: COPY+28
Function Call: WRITE
  • Prompt: !,"into '"_NNAME_"'",!
  • Line Location: COPY+29
Function Call: WRITE
  • Prompt: !!?5,"Another user is using this patient list"
  • Line Location: LOCK+1
Routine Call
  • DIE
  • Line Location:
    • COPY+24
    • CRLST+11
Routine Call
  • DIR
  • Line Location:
    • ASK+8

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^PXRMXP(810.5 - [#810.5] Classic Fileman Calls

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^PXRMXP(810.5 - [#810.5] ASK+4, COPY+7, COPY+10, COPY+13*, CRLST+3, LOCK, UNLOCK
^TMP($J COPY+30!, COUNT+3, INSERT+18*, LOGOP+5, LOGOP+6*, LOGOP+7!, LOGOP+12, LOGOP+13!, LOGOP+17, LOGOP+18*
, TERM+17*, TERM+21, TERM+22*, TERM+26!, TERM+28!

Label References

Name Line Occurrences
$$INST TERM+22
ASK COPY+2, DELETE+5
DATES REM+3, TERM+9
ERR COPY+26
INSERT TERM+33
LOCK DELETE+9
LOGOP REM+7, REM+8, REM+9
UNLOCK DELETE+14

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
CLASS CRLST~, CRLST+7
DA DELETE+7~, DELETE+11*
DATA INSERT+2~, INSERT+18
DATA( INSERT+15*
DATE DATECHK~, DATECHK+1, DATECHK+2*, DATECHK+3, INST+1~, INST+3*, INST+5
>> DEFARR REM+2, REM+3, REM+5
DEFFARR REM+1~
DFN COUNT+1~, COUNT+2*, COUNT+3*, INSERT~, INSERT+18, INST~, INST+5, TERM+20*, TERM+21*, TERM+22
, TERM+24, TERM+26, TERM+28, TERM+33
DFN1 LOGOP+2~, LOGOP+4*, LOGOP+5*, LOGOP+6, LOGOP+7, LOGOP+11*, LOGOP+12*, LOGOP+13
DFN2 LOGOP+2~, LOGOP+16*, LOGOP+17*, LOGOP+18
DIK DELETE+7~, DELETE+11*
>> DILOCKTM LOCK
DIR ASK+8!
DIR("?" ASK+6*
DIR("A" ASK+4*
DIR("B" ASK+5*
DIR(0 ASK+3*
DIROUT ASK+2!, ASK+9
DIRUT ASK+2!
DONE INSERT+2~, INSERT+10*, INSERT+11, INSERT+17*
DT INST+3
DTOUT ASK+2!, ASK+9*, ASK+10, COPY+2, COPY+6, DELETE+5
DUOUT ASK+2!, ASK+10, ASK+11*, COPY+2, COPY+6, DELETE+3*, DELETE+5, DELETE+7~, DELETE+9, LOCK+1*
DUZ COPY+22, CRLST+8
ERROR ERR+1~, ERR+9
ERROR( ERR+7*
ERROR(1 ERR+2*
ERROR(2 ERR+3*
ERROR(3 ERR+4*
FARR DATES~
FARR(20 DATES+4, DATES+5, DATES+7*, DATES+14*
FDA COPY+3~, CRLST+5~
FDA( COPY+18*, COPY+19*, COPY+20*, COPY+21*, COPY+22*, COPY+23*, CRLST+6*, CRLST+7*, CRLST+8*, CRLST+10*
FDAIEN CRLST+5~
FDAIEN(1 CRLST+15
FI DATES+2~, DATES+3*, DATES+4*, DATES+5, DATES+7, DATES+14
FINDING TERM+2~, TERM+30*, TERM+31, TERM+32
FINDPA TERM+2~, TERM+15, TERM+24
FINDPA(0 TERM+10*
FNAME TERM+2~
FNAME( TERM+31*, TERM+32
FRACT REM~, REM+7, REM+8, REM+9, TERM~, TERM+7, TERM+13, TERM+19, TERM+26, TERM+28
, TERM+29
FROUT INSERT~, INSERT+18, REM+7, REM+8, REM+9, TERM+17, TERM+21, TERM+22, TERM+26, TERM+28
, TERM+33
FRTIEN TERM~, TERM+5
IC ERR+1~, ERR+7*
IEN CRLST+1~, CRLST+3*
IENN COPY+3~, COPY+6, COPY+7, COPY+13, COPY+17
IENO COPY~, COPY+2, COPY+6, COPY+10, COPY+13
IND COPY+3~, COPY+17*, COPY+18, COPY+19, COPY+20, COPY+21, COPY+22, COPY+23, INSERT+2~, INSERT+14*
, INSERT+15
INST INST+1~, INST+5*, INST+6, TERM~, TERM+7*, TERM+22
LBBDT DATES~, DATES+9, DATES+10, DATES+11, DATES+12, REM~, REM+3, TERM~, TERM+9
LBEDT DATES~, DATES+9, DATES+11, REM~, REM+3, TERM~, TERM+9
LEN INSERT+2~, INSERT+13*, INSERT+14
LIST DELETE~, DELETE+1, DELETE+5, DELETE+11, LOCK, UNLOCK
LIST1 LOGOP~, LOGOP+5, LOGOP+6, LOGOP+7, LOGOP+12, LOGOP+13, LOGOP+18
LIST2 LOGOP~, LOGOP+6, LOGOP+13, LOGOP+17, LOGOP+18
LOGOP LOGOP~, LOGOP+3, LOGOP+10, LOGOP+15
MSG COPY+3~, COPY+26, CRLST+5~, CRLST+13
NAME CRLST~, CRLST+3, CRLST+6, ERR+3
NNAME COPY+3~, COPY+7*, COPY+18, COPY+29
NODE COUNT~, COUNT+3
NUM COUNT+1~, COUNT+2*, COUNT+3*, COUNT+4
ODATA COPY+3~, COPY+10*, COPY+11
OEPIEN COPY+3~, COPY+11*, COPY+20
ONAME COPY+3~, COPY+11*, COPY+28
OPT ASK~, ASK+4
ORULE COPY+3~, COPY+11*, COPY+21
PATCREAT COPY+3~, COPY+14, COPY+16
PLIEN ASK~, ASK+4
PLIST TERM+2~
PNODE REM~, REM+5, REM+7, REM+8, REM+9, TERM~, TERM+15, TERM+17
>> PROOT INSERT+4*
PXRMDATE DATES+2~, DATES+9*, DATES+11*, INST+3, REM+1~, REM+4*, TERM+2~, TERM+10*
PXRMDEBG TERM+2~, TERM+19*
RBDT DATES~, DATES+7
REDT DATES~, DATES+7
REF ERR+1~, ERR+6*, ERR+7*, INSERT+2~, INSERT+3*, INSERT+4, INSERT+6, INSERT+8*, INSERT+9, INSERT+11
, INSERT+12, INSERT+13, INSERT+14, INSERT+15, INSERT+16*, INSERT+17
RIEN REM~, REM+2
ROOT INSERT+2~, INSERT+7*, INSERT+9, INSERT+12, INSERT+17
RSTART REM~, REM+3, TERM~, TERM+9, TERM+10
RSTOP INSERT~, REM~, REM+3, REM+4, TERM~, TERM+9, TERM+10, TERM+33
START INSERT+2~, INSERT+12*, INSERT+14
SUB INSERT+2~
TBDT DATES+2~, DATES+5*, DATES+6, DATES+9, DATES+10*, DATES+14
TEDT DATES+2~, DATES+5*, DATES+6, DATES+11, DATES+12*, DATES+13*, DATES+14
TEMP INSERT+2~, INSERT+6*, INSERT+7
TERMARR TERM+3~, TERM+5, TERM+9, TERM+15, TERM+24
TERMARR(0 TERM+6
TEXT ASK+1~, COPY+3~, COPY+5*, COPY+6
TFIEV INSERT~, TERM+3~, TERM+24!, TERM+33
TFIEV(1 INSERT+1, TERM+26, TERM+28, TERM+29, TERM+30, TERM+32*
TNAME INSERT~, INSERT+15, TERM+3~, TERM+6*, TERM+7, TERM+33
>> TYPE COPY+16*, COPY+23
U ASK+4, COPY+7, COPY+11, DATES+5, DATES+7, DATES+14, INST+5, TERM+6, TERM+10
X ASK+1~, COPY+3~
Y ASK+1~, COPY+3~
Y(0 ASK+11
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  All