BEXRSRT ; cmi/anch/maw - BEX SORT PATIENTS AND DATE 4/6/95 ; 12 Mar 2012 4:22 PM
Source file <BEXRSRT.m>
| Package | Total | Call Graph | 
|---|---|---|
| VA Fileman | 4 | (,DD)^%DT (C,NOW)^%DTC $$GET1^DIQ ^DIR | 
| Kernel | 3 | (,HOME)^%ZIS ^%ZISC ^%ZTLOAD | 
| IHS Patient | 1 | $$HRN^AUPNPAT | 
| IHS Pharmacy Auto Refill System | 1 | (,HEAD)^BEXRPAT | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| SORT | ;SORT ENTRIES TO BE PRINTED | |
| PRT2 | ;BEGINNING OF PRINTING LOOP | |
| ASKDATE | ;GET BEGINNING AND ENDING DATES | |
| ASKSITE | ;EP - Ask to limit by site | |
| PRTHEAD | ;PRINT PAGE HEADING | |
| PRT | ;PRINT REPORT | |
| ASKDATE1 | ;GET BEGINNING DATE | |
| ASKDATE2 | ;GET ENDING DATE | |
| DEVICE | ;DEVICE SELECTION | |
| PRTTOTP | ;PRINT TOTAL TRANSACTIONS FOR A PATIENT | |
| MAIN | ;MAIN DRIVER SUBROUTINE | |
| MAINDQ | ;ENTRY POINT FOR TASKMAN WHEN PRINTOUT IS QUEUED | |
| PRTOTAL | ;PRINT TOTAL TRANSACTIONS FOR REPORT | 
| Name | Field # of Occurrence | 
|---|---|
| ^%DT | ASKDATE1+8, ASKDATE2+8 | 
| DD^%DT | ASKDATE1+2, ASKDATE1+5, ASKDATE2+6, PRT+7 | 
| C^%DTC | ASKDATE1+4 | 
| NOW^%DTC | PRT+6 | 
| ^%ZIS | DEVICE+2 | 
| HOME^%ZIS | MAINDQ+4 | 
| ^%ZISC | MAINDQ+3, MAINDQ+4, MAINDQ+10 | 
| ^%ZTLOAD | DEVICE+8 | 
| $$HRN^AUPNPAT | SORT+33 | 
| ^BEXRPAT | PRT2+9 | 
| HEAD^BEXRPAT | PRTHEAD+8 | 
| $$GET1^DIQ | SORT+20 | 
| ^DIR | ASKSITE+5, PRTHEAD+2 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^PSRX - [#52] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DIC(4 - [#4] | ASKSITE+2 | 
| ^DIPT - [#.4] | PRT+9 | 
| ^DIPT("B" | PRT+8 | 
| ^DPT - [#2] | SORT+31 | 
| ^PSRX("B" | SORT+18 | 
| ^TMP($J | MAINDQ+11!, SORT+2!, SORT+25, SORT+26, SORT+36*, SORT+39*, SORT+40, PRT+13, PRT+14, PRT2+2 , PRT2+3, PRT2+5, PRT2+6, PRT2+8 | 
| ^VEXHRX0(19080.1 - [#90350.1] | ASKDATE1+1, ASKDATE2+1, SORT+3, SORT+4, SORT+5, SORT+7, SORT+8, SORT+11 | 
| Name | Line Occurrences | 
|---|---|
| ASKDATE | MAIN+3 | 
| ASKDATE1 | ASKDATE+3 | 
| ASKDATE2 | ASKDATE+4 | 
| ASKSITE | MAIN+6 | 
| DEVICE | MAIN+8 | 
| PRT | MAINDQ+2 | 
| PRTHEAD | PRT2+1, PRT2+7, PRTHEAD+4 | 
| PRTOTAL | PRT2+12 | 
| PRTTOTP | PRT2+4, PRT2+12 | 
| SORT | MAINDQ+1 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> % | PRT+6* | 
| %DT | MAIN+1~, ASKDATE+2* | 
| %DT("A" | ASKDATE1+8*, ASKDATE2+7* | 
| %DT("B" | ASKDATE1+8*, ASKDATE2+7* | 
| %DT(0 | ASKDATE2+7* | 
| >> %ZIS | DEVICE+2* | 
| BEX | MAIN+1~, MAINDQ+3!, PRT+5* | 
| BEX("BEGIN" | ASKDATE1+1*, ASKDATE1+2, ASKDATE1+11*, ASKDATE2+4, ASKDATE2+7, SORT+3, SORT+6, PRTOTAL+2*, PRTOTAL+4 | 
| BEX("D0" | SORT+3*, SORT+5*, SORT+7, SORT+8, SORT+11, SORT+39, PRT+12*, PRT2+6*, PRT2+8, PRT2+9 | 
| BEX("DATE" | SORT+3*, SORT+4*, SORT+5, SORT+6, SORT+39, PRT+12*, PRT2+5*, PRT2+6, PRT2+8 | 
| BEX("DFN" | SORT+21*, SORT+25, SORT+26, SORT+33, SORT+36 | 
| BEX("DPT" | SORT+31*, SORT+35 | 
| BEX("END" | ASKDATE2+1*, ASKDATE2+2*, ASKDATE2+4*, ASKDATE2+6, ASKDATE2+10*, ASKDATE2+11*, SORT+4, PRTOTAL+1*, PRTOTAL+3*, PRTOTAL+4 | 
| BEX("FOUND" | SORT+23*, SORT+28*, SORT+30 | 
| BEX("HEAD" | PRT+8*, PRT+9*, PRT+10, PRTHEAD+7 | 
| BEX("HEADDATE" | PRT+6*, PRT+7*, PRTHEAD+7 | 
| BEX("LASTSSN" | PRT+12*, PRT+14*, PRT2+4* | 
| BEX("LINE" | PRT+11*, PRT2+7, PRT2+10*, PRTHEAD+6*, PRTHEAD+9* | 
| BEX("MED" | SORT+13!, SORT+15*, SORT+20*, SORT+36, SORT+39, PRT+12*, PRT2+8* | 
| BEX("NAME" | SORT+7*, SORT+21, SORT+22, SORT+26*, SORT+27*, SORT+31, SORT+35*, SORT+36, SORT+38, SORT+39 , PRT+12*, PRT+13*, PRT+14*, PRT2+2*, PRT2+3, PRT2+5, PRT2+6, PRT2+8 | 
| BEX("OUT" | MAIN+2*, MAIN+7, MAIN+8, MAINDQ+1, ASKSITE+7*, DEVICE+2*, DEVICE+13*, SORT+40*, SORT+41, PRT2+2 , PRT2+3, PRT2+5, PRT2+6, PRT2+12, PRTHEAD+3* | 
| BEX("PATTOT" | PRT+5*, PRT2+11*, PRTTOTP+2* | 
| BEX("RX" | SORT+8*, SORT+16, SORT+18 | 
| BEX("SSN" | SORT+27*, SORT+33*, SORT+34*, SORT+36, SORT+39, PRT+12*, PRT2+3*, PRT2+4, PRT2+5, PRT2+6 , PRT2+8 | 
| BEX("TOTAL" | PRT+5*, PRT2+11*, PRTOTAL+4 | 
| >> BEXALL | ASKSITE+8*, ASKSITE+9*, SORT+12 | 
| BEXRXI | SORT+17~, SORT+18*, SORT+19, SORT+20 | 
| BEXSITE | SORT+10~, SORT+11*, SORT+12 | 
| D0 | PRT+4~, PRT2+9* | 
| DC | PRT+4~, PRT+11*, PRTHEAD+2, PRTHEAD+5, PRTHEAD+6*, PRTHEAD+7 | 
| DIR | ASKSITE+1!, ASKSITE+6!, PRTHEAD+2! | 
| DIR("A" | ASKSITE+2* | 
| DIR("B" | ASKSITE+3* | 
| DIR(0 | ASKSITE+4*, PRTHEAD+2* | 
| >> DIRUT | ASKSITE+7 | 
| DT | ASKDATE1+4 | 
| DTIME | MAIN+2* | 
| DTOUT | MAIN+1~, MAIN+4, ASKDATE+3 | 
| DUZ(2 | ASKSITE+2, SORT+12, SORT+33 | 
| DXS | PRT+4~ | 
| IO | PRT+3 | 
| IO("Q" | DEVICE+1!, DEVICE+3, DEVICE+9! | 
| IOSL | PRT2+7 | 
| IOST | SORT+2, SORT+37, SORT+41, PRT2+13, PRTHEAD+2, PRTHEAD+5 | 
| N | PRT+4~ | 
| N(1 | PRT+11* | 
| >> POP | DEVICE+2 | 
| U | MAIN+2*, ASKSITE+2, SORT+7, SORT+8, SORT+11, SORT+27, SORT+35, SORT+36 | 
| X | MAIN+1~, ASKDATE1+5, PRTHEAD+3, PRTHEAD+4 | 
| >> X1 | ASKDATE1+4* | 
| >> X2 | ASKDATE1+4* | 
| Y | MAIN+1~, MAIN+4, ASKDATE+3, ASKDATE1+2*, ASKDATE1+5*, ASKDATE1+8, ASKDATE1+11, ASKDATE2+6*, ASKDATE2+7, ASKDATE2+10 , ASKDATE2+11, ASKSITE+8, ASKSITE+9, PRT+7* | 
| >> ZTDESC | DEVICE+5* | 
| ZTQUEUED | MAINDQ+3, MAINDQ+4, DEVICE+1! | 
| >> ZTREQ | MAINDQ+3* | 
| >> ZTRTN | DEVICE+4* | 
| >> ZTSAVE("BEX*" | DEVICE+6* | 
| >> ZTSAVE("DTIME" | DEVICE+7* | 
| ZTSK | DEVICE+1!, DEVICE+10, DEVICE+12 |