PXRMRUL1 ;SLC/AGP,PKR - Patient list routines. ;Dec 30, 2020@16:03
Source file <PXRMRUL1.m>
| 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 |
| 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 | 7 | PXRMETCO PXRMETX PXRMEUT1 PXRMLPU PXRMRULE ^PXRM(810.4 SEQUENCE |
| 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 |
| Name | Field # of Occurrence |
|---|---|
| EN^DDIOL | ERR+9 |
| UPDATE^DIE | COPY+24, CRLST+11 |
| ^DIK | DELETE+12 |
| ^DIR | ASK+8 |
| $$GETFNAME^PXRMDATA | TERM+33 |
| $$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+16 |
| IEVALTER^PXRMTERM | TERM+26 |
| $$STRREP^PXRMUTIL | DATECHK+2 |
| $$VEDIT^PXRMUTIL | DELETE+1 |
| ASK^PXRMXD | COPY+14 |
| $$INSTPCTM^SCAPMC | INST+5 |
| $$NOW^XLFDT | COPY+19 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^PXRMXP(810.5 - [#810.5] | Classic Fileman Calls |
| 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*, INSERT+19*, LOGOP+5, LOGOP+6*, LOGOP+7!, LOGOP+12, LOGOP+13!, LOGOP+17 , LOGOP+18*, TERM+18*, TERM+22, TERM+24*, TERM+28!, TERM+30! |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| CLASS | CRLST~, CRLST+7 |
| DA | DELETE+7~, DELETE+11* |
| DATA | INSERT+2~, INSERT+17, INSERT+18 |
| DATA( | INSERT+14* |
| DATE | DATECHK~, DATECHK+1, DATECHK+2*, DATECHK+3, INST+1~, INST+3*, INST+5 |
| DEFARR | REM+1~, REM+2, REM+3, REM+5 |
| DFN | COUNT+1~, COUNT+2*, COUNT+3*, INSERT~, INSERT+18, INSERT+19, INST~, INST+5, TERM+21*, TERM+22* , TERM+24, TERM+26, TERM+28, TERM+30, TERM+35 |
| 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+9*, INSERT+10, INSERT+16* |
| 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+32*, TERM+33, TERM+34 |
| FINDPA | TERM+2~, TERM+16, TERM+26 |
| FINDPA(0 | TERM+11* |
| FNAME | TERM+2~ |
| FNAME( | TERM+33*, TERM+34 |
| FRACT | REM~, REM+7, REM+8, REM+9, TERM~, TERM+7, TERM+14, TERM+20, TERM+28, TERM+30 , TERM+31 |
| FROUT | INSERT~, INSERT+18, INSERT+19, REM+7, REM+8, REM+9, TERM+18, TERM+22, TERM+24, TERM+28 , TERM+30, TERM+35 |
| 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+13* , INSERT+14 |
| INST | INST+1~, INST+5*, INST+6, TERM~, TERM+7*, TERM+8, TERM+23*, TERM+24 |
| LBBDT | DATES~, DATES+9, DATES+10, DATES+11, DATES+12, REM~, REM+3, TERM~, TERM+10 |
| LBEDT | DATES~, DATES+9, DATES+11, REM~, REM+3, TERM~, TERM+10 |
| LEN | INSERT+2~, INSERT+12*, INSERT+13 |
| 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 |
| OLDINST | TERM+3~, TERM+8*, TERM+23 |
| 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+16, TERM+18 |
| PXRMDATE | DATES+2~, DATES+9*, DATES+11*, INST+3, REM+1~, REM+4*, TERM+2~, TERM+11* |
| PXRMDEBG | TERM+2~, TERM+20* |
| RBDT | DATES~, DATES+7 |
| REDT | DATES~, DATES+7 |
| REF | ERR+1~, ERR+6*, ERR+7*, INSERT+2~, INSERT+3*, INSERT+5, INSERT+7*, INSERT+8, INSERT+10, INSERT+11 , INSERT+12, INSERT+13, INSERT+14, INSERT+15*, INSERT+16 |
| RIEN | REM~, REM+2 |
| ROOT | INSERT+2~, INSERT+6*, INSERT+8, INSERT+11, INSERT+16 |
| RSTART | REM~, REM+3, TERM~, TERM+10, TERM+11 |
| RSTOP | INSERT~, REM~, REM+3, REM+4, TERM~, TERM+10, TERM+11, TERM+35 |
| START | INSERT+2~, INSERT+11*, INSERT+13 |
| 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+5*, INSERT+6 |
| TERMARR | TERM+3~, TERM+5, TERM+10, TERM+16, TERM+26 |
| TERMARR(0 | TERM+6 |
| TEXT | ASK+1~, COPY+3~, COPY+5*, COPY+6 |
| TFIEV | INSERT~, TERM+3~, TERM+26!, TERM+35 |
| TFIEV(1 | INSERT+1, INSERT+19, TERM+28, TERM+30, TERM+31, TERM+32, TERM+34* |
| TNAME | INSERT~, INSERT+14, INSERT+19, TERM+3~, TERM+6*, TERM+7, TERM+35 |
| TYPE | COPY+3~, COPY+16*, COPY+23 |
| U | ASK+4, COPY+7, COPY+11, DATES+5, DATES+7, DATES+14, INST+5, TERM+6, TERM+11 |
| X | ASK+1~, COPY+3~ |
| Y | ASK+1~, COPY+3~ |
| Y(0 | ASK+11 |