PSOHELP3 ;BHAM ISC/SAB - outpatient utility routine #4 ;2/17/93 18:00:36
Source file <PSOHELP3.m>
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Package | Total | Caller Graph |
|---|---|---|
| Outpatient Pharmacy | 7 | PSO RXCOST UPDATE PSODIR PSOHELP PSONEW1 PSOORED1 PSOORNE1 PSOORNW2 |
| Kernel | 1 | ^DIC(19 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| XREF | ;code to create 'APD' xref on Drug Interaction file (#56)
|
|
| EX | ||
| SEC | ||
| DRUG | ;selects drug and updates Rx file with cost (pso*7*20)
|
|
| EN | ||
| OUT | ||
| POST | ;post install entry point. builds new "ADL" xref for file 52 pso*7*20
|
|
| EN1 | ||
| REFILL | ;
|
|
| PARTIAL | ;
|
|
| INSCHK(PSOINS) | ;CHECK PATIENT INSTRUCTIONS/OTHER PATIENT INSTRUCTIONS ;*422
|
|
| DELINS |
| 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 |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DD("DD" | DRUG+10 |
| ^PS(50.416 - [#50.416] | XREF+4, XREF+5, XREF+6, XREF+7 |
| ^PS(55 - [#55] | INSCHK+1, DELINS+1 |
| ^PS(56 - [#56] | XREF+3, XREF+8*, SEC!, SEC+1* |
| ^PSRX - [#52] | EN+4*, EN1+2, REFILL+5, REFILL+6, PARTIAL+5, PARTIAL+6 |
| ^PSRX("AD" | EN1+1, REFILL+2, REFILL+4, REFILL+6 |
| ^PSRX("ADL" | EN+1, EN+3, EN1!, EN1+2* |
| ^PSRX("ADP" | PARTIAL+2, PARTIAL+4, PARTIAL+6 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| %DT | DRUG+12*, DRUG+14! |
| %DT("A" | DRUG+12*, DRUG+13* |
| %DT("B" | DRUG+12*! |
| %DT(0 | DRUG+12*, DRUG+13* |
| COST | DRUG+7*, DRUG+8!, DRUG+12!, DRUG+14!, EN+4, OUT!, REFILL+6, PARTIAL+6 |
| D2 | XREF+4*, XREF+5*, XREF+6*, XREF+7*, EX!, SEC, SEC+1 |
| DA | XREF+3, XREF+8, SEC, SEC+1, DRUG+4!, DRUG+6*, DRUG+7! |
| DEF | DRUG+10*, DRUG+12!, EN1*, EN1+1*, EN1+3! |
| >> DEL | SEC |
| DIC | DRUG+4!*, DRUG+6!*, DRUG+7! |
| DIC(0 | DRUG+4* |
| DIQ | DRUG+6!*, DRUG+7! |
| DIQ(0 | DRUG+6* |
| DIR | DRUG+7!, DRUG+8!, DRUG+20!, DELINS+2~, DELINS+8! |
| DIR("A" | DRUG+8*, DRUG+20*, DELINS+5* |
| DIR("B" | DRUG+8*, DRUG+20*, DELINS+5* |
| DIR(0 | DRUG+8*, DRUG+20*, DELINS+5* |
| >> DIROUT | DELINS+6 |
| DIRUT | DRUG+8, DRUG+20, OUT!, DELINS+2~, DELINS+8! |
| DR | DRUG+6!*, DRUG+7! |
| DRG | DRUG+6*, DRUG+8!, DRUG+12!, DRUG+14!, EN+3, EN+4, OUT!, REFILL+5, PARTIAL+5 |
| DT | DRUG+10, DRUG+16, EN1 |
| >> DTOUT | DRUG+12, DRUG+14, DELINS+6 |
| >> DUOUT | DRUG+4, DELINS+6 |
| FAHD | DRUG+15*, DRUG+16, EN+1, EN+2, OUT!, REFILL+2, REFILL+3, PARTIAL+2, PARTIAL+3 |
| FBCK | DRUG+13*, DRUG+14!, EN+1, OUT!, REFILL+2, PARTIAL+2 |
| FDT | EN+1*, EN+2, EN+3, EN+4, OUT!, REFILL+1~, REFILL+2*, REFILL+3, REFILL+4, REFILL+6 , PARTIAL+1~, PARTIAL+2*, PARTIAL+3, PARTIAL+4, PARTIAL+6 |
| FILL | REFILL+1~, REFILL+6*, PARTIAL+1~, PARTIAL+6* |
| FTY | EN1+1*, EN1+3! |
| G | DRUG+23*, OUT! |
| I | OUT! |
| I1 | XREF+4*, XREF+5*, XREF+6*, XREF+7*, EX! |
| I2 | XREF+4*, XREF+7*, EX! |
| I3 | XREF+5*, XREF+7*, EX! |
| I4 | EX! |
| I5 | XREF+5*, XREF+6*, EX! |
| I6 | XREF+5*, XREF+6*, EX! |
| ID1 | XREF+3*, XREF+4, XREF+5, XREF+6, XREF+7, EX! |
| ID2 | XREF+3*, XREF+4, XREF+5, XREF+6, XREF+7, EX! |
| IFN | EN1+1*, EN1+2, EN1+3! |
| PRI | EX! |
| PS1 | EX! |
| PS2 | EX! |
| >> PSMSG | XREF+4 |
| >> PSODELINS | DELINS+3, DELINS+7* |
| >> PSODFN | INSCHK+1, DELINS+1 |
| >> PSODONE | DELINS+7* |
| PSODRG | DRUG+7! |
| PSODRG(50 | DRUG+7 |
| PSOFUTR | DRUG+16*, EN+2, OUT!, REFILL+3, PARTIAL+3 |
| PSOINS | INSCHK~ |
| PSOINS("DFLG" | INSCHK+2 |
| PSOINS("INS" | INSCHK+3, INSCHK+4 |
| PSOINS("SINS" | INSCHK+3, INSCHK+4 |
| PSOQ | DRUG+21*, EN, EN+3, OUT! |
| R2 | XREF+4*, XREF+5*, XREF+6*, XREF+7*, EX!, SEC, SEC+1 |
| REF | DRUG+9*, DRUG+12!, DRUG+14!, EN+5, OUT! |
| RXN | EN+3*, EN+4, OUT!, REFILL+1~, REFILL+4*, REFILL+5, REFILL+6, PARTIAL+1~, PARTIAL+4*, PARTIAL+5 , PARTIAL+6 |
| TOT | XREF+3*, XREF+8, EX!, SEC+1* |
| X | DRUG+4!, DRUG+8!, DRUG+10, DRUG+12!, DRUG+14!, DRUG+20!, OUT!, EN1, EN1+3!, DELINS+2~ , DELINS+6* |
| >> X1 | DRUG+10*, EN1* |
| >> X2 | DRUG+10*, EN1* |
| Y | DRUG+4!, DRUG+5, DRUG+6, DRUG+8!, DRUG+9, DRUG+10*, DRUG+12!, DRUG+13, DRUG+14!, DRUG+15 , DRUG+20!, DRUG+21, OUT!, EN1+3!, DELINS+2~, DELINS+6*, DELINS+7 |
| >> ZTDESC | DRUG+22*, POST+1* |
| ZTDTH | DRUG+21!, POST+2* |
| >> ZTIO | DRUG+22*, POST+1* |
| >> ZTQUEUED | OUT |
| >> ZTREQ | OUT*, EN1+3* |
| >> ZTRTN | DRUG+22*, POST+1* |
| >> ZTSAVE( | DRUG+23* |
| ZTSK | DRUG+24!, POST+2! |