PSAREORD ;BIR/JMB-Nightly Background Job - CONT'D ;7/23/97
Source file <PSAREORD.m>
| Package | Total | Call Graph | 
|---|---|---|
| Drug Accountability | 1 | SITES^PSAUTL1 | 
| MailMan | 1 | ^XMD | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| QUIT | ||
| NDC | ;Gets VSN dispense units,dispense units/order unit, order unit for | |
| SEND | ;Send the mail message to the holders of the PSA ORDERS key. | |
| PHARM | ;Looks for drugs that are >= reorder level in pharmacy locations. | |
| EXIT | ;Kills the variables & TMP globals. | |
| NONCS | ;Loops through the non-controlled subs to create mail message text. | |
| CS | ;Loops through the controlled subs to create mail message text. | |
| VAULT | ;Looks for drugs that are >= reorder level in master vaults. | |
| SETMSG | ;Creates the body of the mail message. | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DIC(51.5 - [#51.5] | NDC+5 | 
| ^PSD(58.8 - [#58.8] | PHARM+2, PHARM+3, PHARM+4, PHARM+6, PHARM+7, VAULT+1, VAULT+2, VAULT+3, VAULT+5, VAULT+6 , SETMSG+3, SETMSG+4 | 
| ^PSDRUG - [#50] | PHARM+10, PHARM+11, VAULT+9, VAULT+10, NDC+4, NDC+5, NDC+6 | 
| ^PSDRUG("C" | NDC+4 | 
| ^TMP("PSAMSGO" | PHARM+1!, QUIT!, SETMSG+2*, SETMSG+5*, SETMSG+6*, SETMSG+7*, SETMSG+8*, SETMSG+9*, SETMSG+11*, SETMSG+12* , EXIT+1! | 
| ^TMP("PSAORD" | PHARM+11*, VAULT+11, NONCS+1, NONCS+2, NONCS+4, NONCS+5, EXIT+1! | 
| ^TMP("PSAORDCS" | VAULT+10*, VAULT+11, NONCS+6, CS+1, CS+3, CS+4, EXIT+1! | 
| ^TMP("PSAREORD" | PHARM+1! | 
| ^XUSEC("PSJ RPHARM" | NONCS+6 | 
| Name | Line Occurrences | 
|---|---|
| CS | NONCS+1 | 
| EXIT | VAULT+11 | 
| NDC | PHARM+10, VAULT+9 | 
| QUIT | SEND+4 | 
| SEND | NONCS+6 | 
| SETMSG | NONCS+5, CS+4 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | NONCS+5, CS+4 | 
| ^(0 | NDC+5, NDC+6 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| DT | PHARM+4, VAULT+3 | 
| DUZ | NONCS+6 | 
| PSA | NONCS+1!, EXIT+2! | 
| PSABAL | NONCS+5*, CS+4*, SETMSG+11, EXIT+2! | 
| PSACNT | PHARM+1*, NONCS+1*, SETMSG+2*, SETMSG+4*, SETMSG+5*, SETMSG+6*, SETMSG+7*, SETMSG+8*, SETMSG+9*, SETMSG+11* , SETMSG+12*, EXIT+2! | 
| PSACNT( | SETMSG+4* | 
| PSACOMB | SETMSG+3, EXIT+2! | 
| PSADRG | PHARM+5*, PHARM+6*, PHARM+7, PHARM+10, PHARM+11, VAULT+4*, VAULT+5*, VAULT+6, VAULT+9, VAULT+10 , NONCS+3*, NONCS+4*, NONCS+5, CS+2*, CS+3*, CS+4, NDC+4, NDC+5, NDC+6, SETMSG+10 , SETMSG+11, EXIT+2! | 
| PSADU | NDC+2!, NDC+6*, NDC+8, NDC+9! | 
| PSADUOU | NDC+2!, NDC+6*, NDC+8, NDC+9! | 
| PSAFIRST | PHARM+5*, VAULT+4*, NONCS+3*, CS+2*, SETMSG+1, SETMSG+3*, EXIT+2! | 
| PSAISIT | SETMSG+3, EXIT+2! | 
| PSAISITN | EXIT+2! | 
| PSALEN | SETMSG+10*, EXIT+2! | 
| PSALOC | PHARM+1*, PHARM+2*, PHARM+3, PHARM+4, PHARM+6, PHARM+7, PHARM+11, VAULT+1*, VAULT+2, VAULT+3 , VAULT+5, VAULT+6, VAULT+10, NONCS+1*, NONCS+2*, NONCS+4, NONCS+5, CS+1*, CS+3, CS+4 , SETMSG+3, SETMSG+4, EXIT+2! | 
| PSALOCA | SETMSG+3!, EXIT+2! | 
| PSALOCA( | SETMSG+3* | 
| PSALOCA("" | SETMSG+3 | 
| PSALOCN | SETMSG+3*, SETMSG+5, SETMSG+6, EXIT+2! | 
| PSALVSN | PHARM+10!, PHARM+11, PHARM+12!, VAULT+9!, VAULT+10, VAULT+11!, NDC+2!, NDC+8* | 
| >> PSANDC | PHARM+10*, VAULT+9*, NDC+3*, NDC+4 | 
| PSANODE | PHARM+7*, PHARM+8, PHARM+9, PHARM+11, VAULT+6*, VAULT+7, VAULT+8, VAULT+10, EXIT+2! | 
| PSAOSIT | SETMSG+3, EXIT+2! | 
| PSAOSITN | EXIT+2! | 
| PSAOU | NDC+2!, NDC+5*, NDC+8, NDC+9! | 
| PSASPACE | SETMSG+10*, SETMSG+11, EXIT+2! | 
| PSASTOCK | NONCS+5*, CS+4*, SETMSG+11, EXIT+2! | 
| PSASYN | NDC+2!, NDC+4*, NDC+5, NDC+6, NDC+9! | 
| PSAVSN | NONCS+5*, CS+4*, NDC+2!, NDC+5*, NDC+7, NDC+8, NDC+9!, SETMSG+12 | 
| XMDUZ | SEND+1*, EXIT+2! | 
| XMSUB | SEND+1*, EXIT+2! | 
| XMTEXT | SEND+1*, EXIT+2! | 
| XMY | SEND+4, QUIT!, EXIT+2! | 
| XMY("G.PSA RE | ORDER LEVEL" , SEND+3* |