PSOSD ;BHAM ISC/SAB - action or informational profile ;11/18/92 18:30
Source file <PSOSD.m>
| Package | Total | Caller Graph | 
|---|---|---|
| Outpatient Pharmacy | 4 | PSO ACTION PROFILE PSOSD1 PSOSDP PSOSDRAP | 
| Automated Information Collection System | 1 | IBDFN3 | 
| IHS Changes To Scheduling | 1 | BSDFORM | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| PAT1 | ||
| INFO | ; | |
| PAT | 
 
 | |
| RX1 | ||
| ACT | ; | |
| RX | ||
| START | ||
| CLINIC | ||
| EXIT | ||
| CLSG | ||
| ASK | ||
| QUE | ;prints clinics when queued | |
| STORE | 
| Name | Field # of Occurrence | 
|---|---|
| ^%DT | CLINIC+2 | 
| C^%DTC | CLSG | 
| ^%ZISC | EXIT+6 | 
| ^%ZTLOAD | CLSG+6 | 
| ^DIC | CLINIC+1 | 
| ^DIR | START+2, START+5, START+6, ASK+2, ASK+4 | 
| DEVBAR^PSOBMST | CLSG+3 | 
| STAT^PSOFUNC | RX1+2 | 
| EN^PSOHLUP | PAT | 
| ^PSOSD0 | PAT+7 | 
| ^PSOSD1 | ASK+5 | 
| DAYS^PSOSD1 | CLSG | 
| HD^PSOSD2 | PAT+1, PAT+4, PAT+6 | 
| ^PSOSDP | PAT+5 | 
| CLSG^PSOSDP | ASK+5 | 
| CLINALL^PSOSDRAP | CLSG+9, QUE+2 | 
| CLINIC^PSOSDRAP | CLSG+8, QUE+1 | 
| DEV^PSOSDRAP | CLSG+2 | 
| $$SITE^VASITE | START | 
| Name | Line Occurrences | 
|---|---|
| Function Call: READ | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^SC - [#44] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^PS(55 - [#55] | PAT, PAT+1, PAT+3, RX | 
| ^PSDRUG - [#50] | RX1+2, RX1+3 | 
| ^PSRX - [#52] | RX1, RX1+1, STORE, STORE+2, STORE+3 | 
| ^TMP($J | PAT+2!, PAT+4, RX1+3*, STORE+4*, EXIT! | 
| Name | Line Occurrences | 
|---|---|
| ASK | START+3, START+5 | 
| CLINIC | CLINIC+1, CLINIC+2 | 
| EXIT | CLINIC, CLSG, CLSG+4, CLSG+10, QUE+3 | 
| PAT1 | START+2, START+5, START+6, ASK+2, ASK+4, PAT+1, PAT+4, PAT+7 | 
| RX | PAT+3 | 
| RX1 | RX | 
| START | CLSG+4, CLSG+10, ACT+1, INFO+1 | 
| STORE | RX1+2 | 
| Name | Field # of Occurrence | 
|---|---|
| ^("ACT" | EXIT! | 
| ^("STA" | RX1+1 | 
| ^(0 | RX1+2, STORE+3 | 
| ^(2 | RX1+1 | 
| ^(3 | RX1+1, STORE | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| %DT | CLINIC+2*, EXIT! | 
| %DT("A" | CLINIC+2* | 
| ADDR | PAT1!, EXIT! | 
| ADDRFL | EXIT! | 
| AL | PAT1! | 
| APRT | CLSG+3*, EXIT+3! | 
| BY | EXIT! | 
| CLAPP | PAT1!, EXIT+1! | 
| CLASS | RX1+2*, PAT1!, STORE+4, EXIT! | 
| CLDT | EXIT! | 
| CLINICX | PAT+5, PAT+6, EXIT+1! | 
| >> CLSP | CLSG+10 | 
| CNDT | STORE+3*, STORE+4, STORE+5!, EXIT+1! | 
| CS | EXIT+5! | 
| DFN | PAT, PAT+1, PAT+2, PAT+3, RX, RX1+3, EXIT+1! | 
| DHD | EXIT+1! | 
| DIC | CLINIC+1*, PAT1!, EXIT+3! | 
| DIC(0 | CLINIC+1* | 
| DIE | EXIT+3! | 
| DIR | START+1!, START+4!, START+6!, ASK!, ASK+3!, ASK+4!, CLINIC!, PAT1!, EXIT+4! | 
| DIR("?" | START+1*, START+4*, ASK*, ASK+1* | 
| DIR("A" | START+1*, START+4*, START+6*, ASK*, ASK+3* | 
| DIR("B" | START+1*, START+4*, START+6*, ASK+1*, ASK+3* | 
| DIR(0 | START+1*, START+4*, START+6*, ASK+1*, ASK+3* | 
| DIRUT | START+2, START+5, START+6, ASK+2, ASK+3!, ASK+4, CLSG, PAT+1, PAT+7, EXIT+4! | 
| DOD | EXIT+5! | 
| DR | EXIT+3! | 
| DRG | PAT1! | 
| DRUG | RX1+2*, RX1+3, PAT1!, STORE+4, EXIT+1! | 
| DT | CLSG | 
| DTIME | CLINIC | 
| DTOUT | ASK+3!, CLSG+2, EXIT+4! | 
| DUOUT | ASK+3!, CLSG+2, EXIT+4! | 
| DUPD | PAT1! | 
| ELN | PAT1! | 
| FA | PAT1! | 
| FDATE | PAT1! | 
| FDT | PAT1! | 
| FILLDATE | PAT1!, STORE+2*, STORE+4 | 
| FLDS | EXIT+1! | 
| FN | PAT1! | 
| FR | CLINIC+1*, CLINIC+2*, CLSG+8, CLSG+9, EXIT+1!, QUE+1, QUE+2 | 
| G | CLSG+5*, EXIT+3! | 
| GMRVSTR | EXIT+5! | 
| HDFL | PAT1!, EXIT+1! | 
| I | EXIT+1! | 
| II | PAT1!, EXIT+1! | 
| IO("Q" | CLSG+4, CLSG+6! | 
| ION | CLSG+3 | 
| IOP | START+1!, CLSG+3* | 
| >> IOS | CLSG+3 | 
| J | RX*, RX1, RX1+1, RX1+3, STORE, STORE+2, STORE+3, STORE+4, EXIT+1! | 
| K | PAT~ | 
| L | EXIT+1! | 
| LINE | CLSG*, EXIT+1! | 
| LM | CLSG+6, EXIT+3! | 
| LN | PAT1! | 
| P | PAT1!, EXIT+1! | 
| PAGE | EXIT+5! | 
| PCLASS | EXIT! | 
| PI | PAT1! | 
| POP | EXIT+1! | 
| PRI | PAT1! | 
| PSDATE | CLSG*, PAT+1, EXIT+1! | 
| PSDAYS | CLSG, STORE+1, EXIT+2! | 
| PSDOB | PAT1!, EXIT+2! | 
| PSDT | PAT+1*, PAT+3*, RX, EXIT+3! | 
| PSIIX | STORE+3*, EXIT+2! | 
| PSLC | PAT1! | 
| PSNAME | EXIT+2! | 
| PSOBAR0 | CLSG+1~ | 
| PSOBAR1 | CLSG+1~ | 
| PSOBAR2 | EXIT+5! | 
| PSOBAR3 | EXIT+5! | 
| PSOBAR4 | EXIT+5! | 
| PSOBARS | CLSG+1~ | 
| PSOIFSUP | PAT1! | 
| >> PSOINST | START* | 
| PSOION | CLSG+4! | 
| PSOIOS | CLSG+3*, EXIT+4! | 
| PSONUM | START+3*, START+6*, EXIT+4! | 
| PSOPOL | START+3*, START+5*, PAT+5, RX1+3, EXIT+4! | 
| PSOPOLP | PAT1!, EXIT+3! | 
| PSOPRPAS | PAT1! | 
| PSORM | ASK+4*, EXIT+3! | 
| >> PSOSYS | START+3 | 
| PSOT | CLINIC+2*, EXIT! | 
| PSOUT | ASK+2*, ASK+5, PAT1!, EXIT+3! | 
| PSRENW | PAT1! | 
| PSSN | EXIT+2! | 
| >> PSTY | CLSG+10* | 
| PSTYPE | START+2*, START+3, CLSG*, CLSG+10*, EXIT+2!, ACT+1*, INFO+1* | 
| RFL | PAT1! | 
| RSLT | CLINIC~, EXIT+4! | 
| RX | PAT1!, EXIT+2! | 
| RX0 | RX1+1*, RX1+2, RX1+3, STORE+4, EXIT+2! | 
| RX2 | RX1+1*, EXIT+2! | 
| RX3 | RX1+1*, PAT1!, EXIT+2! | 
| RXCNT | PAT1! | 
| RXN | PAT1!, EXIT+2! | 
| RXNO | RX1*, EXIT+4! | 
| SG | PAT1! | 
| SGC | PAT1! | 
| ST | PAT1!, STORE+1, STORE+2, STORE+3, STORE+4, EXIT+2! | 
| ST0 | PAT1!, EXIT+2! | 
| TO | CLINIC+1*, CLINIC+2*, EXIT+2! | 
| VA | EXIT+5! | 
| VADM | EXIT+5! | 
| VAIN | EXIT+5! | 
| VAPA | EXIT+5! | 
| VAR | EXIT+2! | 
| X | START*!, ASK+4!, CLINIC!*, CLINIC+1, CLSG, CLSG+10*, PAT1!, EXIT+3! | 
| X1 | CLSG*, EXIT+4! | 
| X2 | CLSG*, EXIT+4! | 
| Y | START+2, START+5, START+6, ASK+2, ASK+4!, CLINIC!, CLINIC+1, CLINIC+2, PAT1!, EXIT+3! | 
| Z | PAT1! | 
| Z0 | PAT1! | 
| Z1 | PAT+3*, PAT1!, EXIT+2! | 
| Z2 | PAT1! | 
| Z3 | PAT1! | 
| Z4 | PAT1! | 
| Z5 | PAT1! | 
| ZCLASS | PAT1! | 
| ZTDESC | CLSG+4*, EXIT+3! | 
| ZTRTN | CLSG+4*, EXIT+3! | 
| ZTSAVE | EXIT+3! | 
| ZTSAVE( | CLSG+5* | 
| ZTSAVE("DOD*" | CLSG+6* | 
| ZTSAVE("ZTREQ" | CLSG+4* | 
| ZTSK | CLSG+6!, EXIT+3! |