PSOCOST ;BHAM ISC/SAB - ROUTINE TO GENERATE MONTHLY DRUG COST REPORT ; 08/19/92 8:19
Source file <PSOCOST.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| DRG1 | ||
| MN3 | ||
| END | ||
| HDR | ;REPORT HEADER | |
| MN1 | ||
| MN2 | ||
| MN | ||
| PRI | ;OUTPUT DATA | |
| LK | ;PRINT ALL DRUGS | |
| NF | ||
| GR | ||
| GT | ||
| SUB | ;DIVISIONAL SUB-TOTALS | |
| DEV | ||
| DG | ||
| STO | ||
| DAY | ;Computes daily totals | |
| DRG | ;DRUG CHOICE | |
| LK1 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: READ | 
 | 
| 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 | 
|---|---|
| ^PSDRUG - [#50] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DD("DD" | HDR+1 | 
| ^PS(59 - [#59] | PRI+2 | 
| ^PSCST - [#50.9] | DRG+2, DRG1, NF+2, NF+3, NF+4, LK+1, LK1, STO+1, DAY+1 | 
| ^PSDRUG - [#50] | DRG+1, NF, NF+4 | 
| ^TMP($J | PSOCOST+2!, END!, NF+1*, NF+2*, NF+3*, NF+4*, PRI+1, PRI+2, DG, SUB+1 , GR | 
| Name | Line Occurrences | 
|---|---|
| @( | DAY+1 | 
| DAY | DRG+2, LK+1 | 
| DEV | MN3+2, DRG+1, DEV+1 | 
| DG | PRI+2 | 
| DRG | MN1 | 
| END | MN, MN1, MN2+1, MN3+1, MN3+2, DRG+1, LK1+2, DAY+6 | 
| GR | DRG1+1, LK1+2, DAY+2, DAY+5 | 
| GT | DG | 
| HDR | DRG1+1, DG, LK1+1, SUB+2, GR, DAY+2, DAY+4 | 
| LK | MN3+3 | 
| MN | MN | 
| MN1 | DRG+1 | 
| NF | DRG1, LK1 | 
| PRI | DRG1+1, LK1+1, DAY+2, DAY+4 | 
| STO | DRG1, LK1 | 
| SUB | DG+1 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | DG | 
| ^(0 | NF+2, LK1, STO+1 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| %DT | MN*, END! | 
| %DT("A" | MN* | 
| %ZIS | DEV!* | 
| ALL | PSOCOST+2*, MN3+2*, END!, HDR+2, DG, DG+1, DEV+2, DAY+1, DAY+2, DAY+3 | 
| D | END! | 
| DAY | DRG1+1, END!, LK1+1, DAY+1* | 
| DIC | DRG+1*, END! | 
| DIC(0 | DRG+1* | 
| DIR | END! | 
| DIR("?" | MN2*, MN3* | 
| DIR("A" | MN2*, MN3* | 
| DIR("B" | MN2*, MN3* | 
| DIR(0 | MN2*, MN3* | 
| DIROUT | MN2+1, MN3+1, END! | 
| DIRUT | MN2+1, MN3+1, END! | 
| DIV | DRG1*, END!, NF+1, NF+2, NF+3, NF+4, PRI+2*, DG, LK1*, STO , STO+1, GT | 
| DRG | DRG+1*, DRG1, END!, NF, NF+2, NF+3, NF+4, DG*, LK1*, STO+1 | 
| DRUG | DRG+1*, END!, NF*, NF+1, NF+2, NF+3, NF+4, HDR+2 | 
| DTIME | MN1 | 
| DTOUT | MN2+1, MN3+1, END! | 
| DUOUT | MN2+1, MN3+1, END! | 
| >> DV | PRI+2*, DG | 
| G | END!, DEV+2* | 
| I | END!, HDR+3*, PRI+2*, LK1+1*, DAY+4* | 
| IO | HDR+2, PRI+1 | 
| IO("Q" | DEV+2, DEV+3! | 
| IOF | END, HDR+2 | 
| IOM | DEV+1 | 
| ION | DEV | 
| IOP | DEV!* | 
| IOSL | DG, SUB+2, GR | 
| IOST | END | 
| MC | MN3+1*, END!, HDR+2, LK1 | 
| MN | MN*, END!, DAY+1 | 
| MON | MN*, DRG+2, DRG1, END!, NF+2, NF+3, NF+4, LK+1, LK1, STO+1 , DAY+1* | 
| MONTH | MN*, END!, HDR+1 | 
| PG | PSOCOST+2*, END!, HDR+2* | 
| POP | DEV! | 
| PSOION | DEV*!, DEV+2! | 
| PSQ | MN3+2, DRG+1, END!, DEV* | 
| RF | MN2+1*, END!, HDR+2, LK1 | 
| SUB | END! | 
| SUB( | LK1+1, SUB+2, STO*, STO+1*, GT, DAY+4 | 
| >> T | DG* | 
| TC | PSOCOST+2*, END!, LK1+1*, GR, GT*, DAY+4* | 
| TF | PSOCOST+2*, END!, LK1+1*, GR, GT*, DAY+4* | 
| TQ | PSOCOST+2*, END!, LK1+1*, GR, GT*, DAY+4* | 
| X | MN, MN1*, DRG+1, END! | 
| Y | MN, MN2+1, MN3+1, DRG+1, END!, HDR+1*, HDR+2 | 
| ZDIV | END!, PRI+2*, DG*, SUB+2 | 
| >> ZTDESC | DEV+2* | 
| >> ZTQUEUED | END | 
| >> ZTREQ | END* | 
| >> ZTRTN | DEV+2* | 
| >> ZTSAVE( | DEV+2* | 
| ZTSK | MN3+2!, DRG+1!, DEV!, DEV+3 |