PSDNSTK ;BIR/JPW-Inactivate Stocked Drugs ; 8 Aug 94
Source file <PSDNSTK.m>
| Package | Total | Caller Graph | 
|---|---|---|
| Controlled Substances | 1 | PSD INACTIVATE NAOU STOCK DRUG | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| END | ||
| DIE | ;inactivate a Drug for NAOUs | |
| INACT1 | ;inactivate a drug for a single NAOU | |
| START | ; | |
| MSG | ;send mailman message with completed info | |
| QUE | ;asks queueing information | |
| ASK | ;ask inactivation date and reason | |
| LOOP | 
| 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 | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DD("DD" | MSG+1 | 
| ^PSD(58.8 - [#58.8] | INACT1+2, LOOP+4, START+1 | 
| ^PSDRUG - [#50] | LOOP+3 | 
| ^TMP("PSDMSG" | END+1!, MSG+1!*, MSG+2*, MSG+3! | 
| Name | Line Occurrences | 
|---|---|
| ASK | PSDNSTK+4 | 
| DIE | START+1 | 
| END | MSG+4 | 
| INACT1 | PSDNSTK+4 | 
| LOOP | LOOP+4, LOOP+6 | 
| QUE | ASK+5 | 
| START | QUE+3 | 
| Name | Field # of Occurrence | 
|---|---|
| ^(0 | START+1 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | END! | 
| %DT | END! | 
| %H | END! | 
| %I | END! | 
| ALL | PSDNSTK+4*, END!, INACT1+1* | 
| ANS1 | END!, ASK+2*, ASK+5*, DIE+1 | 
| ANS2 | END!, ASK+2*, ASK+6*, DIE+1 | 
| CNT | END!, START+1*, START+2, MSG+2 | 
| DA | PSDNSTK+4!, END!, LOOP!, LOOP+2!*, ASK+2!, ASK+3!, ASK+4!, ASK+5!, QUE+1!, DIE+1!* | 
| DA(1 | LOOP+1*, LOOP+2*, DIE+1* | 
| DIC | PSDNSTK+4!*, END!, LOOP!, LOOP+1*!, ASK+2!* | 
| DIC("A" | PSDNSTK+4*, ASK+2* | 
| DIC("S" | PSDNSTK+4*, ASK+2* | 
| DIC("W" | LOOP* | 
| DIC(0 | PSDNSTK+4*, LOOP+1*, ASK+2* | 
| DIE | END!, LOOP+2!*, DIE+1!* | 
| DIR | END!, ASK+3!, ASK+4!, ASK+5!, QUE+1!, QUE+2! | 
| DIR("?" | QUE+1*, QUE+2* | 
| DIR("A" | QUE+1* | 
| DIR("B" | QUE+1* | 
| DIR(0 | ASK+3*, ASK+4*, ASK+5*, QUE+1* | 
| DIROUT | END! | 
| DIRUT | END!, ASK+3!, ASK+4!, ASK+5!, QUE+1!, QUE+2 | 
| DR | END!, LOOP+2!*, DIE+1!* | 
| DTOUT | END!, LOOP+1, LOOP+2, ASK+4!, ASK+5! | 
| DUOUT | END!, LOOP+1, ASK+4!, ASK+5! | 
| DUZ | MSG+3 | 
| NAOU | END!, INACT1+1*, INACT1+2, LOOP+1, LOOP+2, LOOP+4, START+1*, DIE+1 | 
| NAOUN | END!, INACT1+1*, LOOP+5 | 
| PSDOUT | PSDNSTK+4!, END!, LOOP+1*, LOOP+2*, ASK+2*, ASK+3*, ASK+4*, ASK+5*, QUE+2* | 
| PSDR | END!, LOOP+2*, LOOP+3, LOOP+4, ASK+2*, START+1, DIE+1 | 
| PSDRN | END!, LOOP+3*, LOOP+4, LOOP+5, ASK+2*, START+2, MSG+2 | 
| >> PSDSITE | PSDNSTK+2, START+1 | 
| PSDT | END!, ASK+4*, DIE+1 | 
| QUE | END!, QUE+1*, QUE+4*, START+2 | 
| RDT | END!, MSG+1*, MSG+2 | 
| X | PSDNSTK+4, END!, MSG+1 | 
| XMDUZ | END!, MSG+3* | 
| XMSUB | END!, MSG+3* | 
| XMTEXT | END!, MSG+3* | 
| XMY | END!, MSG+1!, MSG+3! | 
| XMY( | MSG+3* | 
| Y | PSDNSTK+4, END!, INACT1+1, LOOP+2, ASK+2, ASK+3, ASK+4, ASK+5, ASK+6, QUE+3 , MSG+1* | 
| ZTDESC | END+1!, QUE+5* | 
| ZTIO | END+1!, QUE+5* | 
| >> ZTQUEUED | END+2 | 
| >> ZTREQ | END+2* | 
| ZTRTN | END+1!, QUE+5* | 
| ZTSAVE | END+1! | 
| ZTSAVE("ANS1" | QUE+5* | 
| ZTSAVE("ANS2" | QUE+5* | 
| ZTSAVE("PSDR" | QUE+5* | 
| ZTSAVE("PSDRN" | QUE+5* | 
| ZTSAVE("PSDSITE" | QUE+5* | 
| ZTSAVE("PSDT" | QUE+5* | 
| ZTSAVE("QUE" | QUE+5* | 
| ZTSK | END+1!, QUE+5! |