PXRMXD ; SLC/PJH - Reminder Due reports DRIVER ;23-Mar-2015 10:41;DU
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 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| FUT | ;For detailed report give option to display future appointments
|
|
| INP() | ;Applies to location reports only
|
|
| TABS | ||
| REP | ;
|
|
| TCHAR | ||
| TOT | ||
| LIT | ||
| USER | ||
| TCOMB | ||
| SEPCS | ;Allow users to determine the output of the Clinic Stops report
|
|
| DR | ; Get the date range.
|
|
| SCAT | ;Get the service categories.
|
|
| DPER | ;Print percentage with the report outut
|
|
| ASK(YESNO,PROMPT,NUM) | ;
|
|
| PATLIST | ;
|
|
| MLOC | ;Print Locations empty location at the end of the report
|
|
| DPAT | ;Ask whether to include deceased and test patients.
|
|
| NLOC | ||
| JOB | ;
|
|
| FAC | ;Get the facility list.
|
|
| SEL | ;
|
|
| RCAT | ;
|
|
| IHSDT | ;IHS/MSC/MGH patch 1001 for primary care providers
|
|
| PRIME | ;
|
|
| DUE | ||
| START | ; Arrays and strings
|
|
| SRT | ;For detailed report give option to sort by appointment date
|
|
| COMB | ||
| TPAT | ;
|
|
| OPT | ;Variable prompts
|
|
| LCOMB | ||
| SAV | ;Option to create a new report template
|
|
| SSN | ||
| EXIT | ;Clean things up.
|
|
| PREV | ||
| TYP | ;Determine type of report (detail/summary)
|
| 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 | IHSDT+2, PREV+3, PREV+5 |
| SDR^PXRMXDUT | DUE |
| EXIT^PXRMXGUT | EXIT+1 |
| JOB^PXRMXQUE | JOB+1 |
| MERGE^PXRMXS1 | RCAT+6 |
| 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+3 |
| TABS^PXRMXSD | TABS+1 |
| TOTALS^PXRMXSD | TOT+13 |
| FACILITY^PXRMXSU | FAC+2 |
| LIST^PXRMXSU | OPT+5 |
| LOC^PXRMXSU | OPT+16 |
| OERR^PXRMXSU | OPT+7 |
| PAT^PXRMXSU | OPT+3 |
| PCMM^PXRMXSU | OPT+9 |
| PROV^PXRMXSU | OPT+11, OPT+13 |
| RCAT^PXRMXSU | RCAT+1 |
| ^PXRMXT | REP+2 |
| START^PXRMXTA | REP+5 |
| ^PXRMXTB | REP+2 |
| ^PXRMXTU | SAV+1 |
| $$FMADD^XLFDT | START+28, START+29 |
| $$NOW^XLFDT | START+25 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^XTMP( | START+28*, START+29* |
| Name | Line Occurrences |
|---|---|
| $$INP | OPT+21, NLOC+5 |
| ASK | PATLIST+4, PATLIST+9 |
| COMB | OPT+18 |
| DPAT | TPAT+2 |
| DUE | SCAT+5 |
| EXIT | REP+2, SEL+1, SEL+2, FAC+1, COMB, OPT+17, 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+18 |
| FUT | SRT+2, SSN |
| LCOMB | FUT+2, SRT+2 |
| LIT | TOT+13 |
| MLOC | DPER+6, RCAT+3 |
| 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+18 |
| 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+14~ |
| DBDUZ | START+14~ |
| DBERR | START+14~ |
| 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+28, START+29, PREV+6 |
| DTOUT | REP+2, REP+4, REP+5!, SEL+1, FAC+1, FAC+2, COMB, OPT+17, 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+18, 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+3, 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+18, 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+15~, PATLIST+10!, PATLIST+11* |
| PROMPT | ASK~, ASK+4 |
| PX | START+1~ |
| PXRMBDT | START+11~, IHSDT+2, PREV+3, PREV+4, PREV+5, PREV+6* |
| PXRMCCS | START+16~, START+19*, SEPCS+1 |
| PXRMCGRN | START+6~, OPT+15! |
| PXRMCGRP | START+6~, OPT+15! |
| PXRMCS | START+6~, OPT+15! |
| PXRMCSN | START+6~, OPT+15! |
| PXRMDEV | START+1~ |
| PXRMDLOC | START+11~, FUT+5 |
| PXRMDPAT | START+16~, DPAT+1*, DPAT+2 |
| PXRMEDT | START+11~, IHSDT+2, PREV+3, PREV+4, PREV+5, PREV+6* |
| PXRMFAC | START+2~, FAC+2 |
| PXRMFACN | START+2~ |
| PXRMFCMB | START+3~, START+18*, 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~ |
| PXRMHRCN | START+13~, SSN+3 |
| PXRMIDOD | DPAT+2~* |
| PXRMINP | START+3~, REP+1*, OPT+21*, FUT+2, SRT+2, SRT+4 |
| PXRMIOP | START+1~ |
| PXRMLCHL | START+6~, OPT+15! |
| PXRMLCHL( | NLOC+11, NLOC+12, NLOC+13 |
| PXRMLCMB | START+3~, START+18*, 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+14~, PATLIST+6*, PATLIST+14 |
| PXRMLIST | START+14~, OPT+5! |
| PXRMLOCN | START+6~, OPT+15!, INP+5 |
| PXRMOPT | START+1~ |
| PXRMOTM | START+5~, OPT+7! |
| PXRMOWN | START+16~ |
| PXRMPAT | START+5~, OPT+3! |
| PXRMPCM | START+5~, OPT+9! |
| PXRMPER | START+16~, DPER+7* |
| PXRMPML | START+16~, MLOC+6* |
| PXRMPRIM | START+11~, PRIME+2 |
| PXRMPRV | START+5~, OPT+11!, OPT+13! |
| 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+13~, START+18*, START+26, START+27 |
| 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+15, OPT+18, PRIME+1, IHSDT+2, 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+13~ |
| PXRMTABC | START+13~, TCHAR+1* |
| PXRMTABS | START+13~, TABS+1, TCHAR |
| PXRMTCMB | START+3~, START+18*, TCOMB+3 |
| PXRMTMP | START+5~, START+13~, REP+4, SEL+2, SAV+1 |
| PXRMTOT | START+3~, TOT+2*, TOT+13 |
| PXRMTPAT | START+16~, TPAT+1* |
| PXRMTYP | START+2~, START+18* |
| PXRMUSER | START+21~*, REP+2, PATLIST+3, USER~, USER+1* |
| PXRMXCCS | START+16~, START+27*, START+29 |
| PXRMXST | START+1~, START+25*, START+26, START+27 |
| PXRMXTMP | START+1~, START+26*, START+28 |
| 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+13~ |
| U | START+28, START+29, MLOC+5, DPER+6, INP+3, INP+5, NLOC+1, NLOC+2, NLOC+5, NLOC+7 , NLOC+12, NLOC+13, ASK+7 |
| VALUE | START+13~ |
| X | ASK+1~ |
| Y | START+14~, MLOC+4, MLOC+5, MLOC+6, DPER+5, DPER+6, DPER+7, ASK+1~ |
| Y(0 | ASK+12 |
| YESNO | ASK~, ASK+12* |