PSONRXN ;IHS/DSD/JCM - GETS NEXT VALID RX NUMBER ;08/09/93 9:17
Source file <PSONRXN.m>
| Package | Total | Call Graph |
|---|---|---|
| VA Fileman | 3 | ^DIC ^DIE ^DIR |
| Outpatient Pharmacy | 2 | DIR^PSODIR2 ^PSODSPL |
| Registration | 1 | PAUSE^VALM1 |
| Package | Total | Caller Graph |
|---|---|---|
| Outpatient Pharmacy | 6 | PSONEW PSONEW1 PSOORED1 PSOORNE5 PSOORNEW PSORENW0 |
| IHS Changes To Pharmacy | 2 | APSPFNC2 APSQFAS |
| IHS Omnicell Pyxis Interface | 1 | BOPUVER |
| Patient Chart | 1 | BPCRXNXT |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| MANUALX | ||
| AUTO | ; Entry point for getting next rx # if autonumbering
|
|
| MANUAL | ; Entry Point to ask user for new rx #
|
|
| LOOP2 | ||
| AUTOX | ||
| FATAL | ;error in autonum queue if necessary and quit
|
|
| CHECK | ; Entry Point to check if valid new rx number
|
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^PSRX - [#52] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DD("DILOCKTM" | CHECK+13, AUTO+3, LOOP2+2 |
| ^DPT - [#2] | CHECK+5 |
| ^PS(59 - [#59] | AUTO+2, AUTO+3, AUTO+4, LOOP2+10 |
| ^PSDRUG - [#50] | CHECK+5 |
| ^PSRX("B" | CHECK+13, LOOP2, LOOP2+2, LOOP2+3, LOOP2+4 |
| Name | Line Occurrences |
|---|---|
| AUTOX | LOOP2+1 |
| FATAL | LOOP2 |
| LOOP2 | LOOP2+2 |
| MANUAL | MANUAL+8 |
| MANUALX | MANUAL+7, MANUAL+9, MANUAL+10, MANUAL+11, CHECK+4, CHECK+13 |
| Name | Field # of Occurrence |
|---|---|
| ^(0 | CHECK+5 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> COPY | MANUAL+5 |
| DA | MANUAL+6!, LOOP2+5!, LOOP2+6*, LOOP2+9! |
| DIC | MANUAL+6!, CHECK+3*!, MANUALX+1!, LOOP2+5!, LOOP2+9! |
| DIC(0 | CHECK+3* |
| DIE | MANUAL+6!, MANUALX+1!, LOOP2+5!, LOOP2+6*, LOOP2+9! |
| DIR | MANUAL+3!, MANUAL+6!, CHECK+11! |
| DIR("A" | MANUAL+4*, CHECK+11*, FATAL+2* |
| DIR("B" | MANUAL+5* |
| DIR(0 | MANUAL+3*, CHECK+11* |
| DIRUT | MANUALX+1! |
| DR | MANUALX+1!, LOOP2+7*, LOOP2+9! |
| DTOUT | MANUALX+1! |
| DUOUT | MANUALX+1! |
| DUP | LOOP2+2!, LOOP2+3*, LOOP2+4*, LOOP2+5! |
| I | LOOP2+2!, LOOP2+4*, LOOP2+5! |
| >> PSOAC | CHECK+11 |
| PSODIR | MANUALX+1! |
| PSODIR("DFLG" | MANUAL+10 |
| >> PSODRUG("DEA" | AUTO+2 |
| >> PSODRUG("NAME" | CHECK+9, CHECK+15 |
| >> PSOFIN | CHECK+11 |
| >> PSOFINFL | CHECK+11 |
| PSOI | AUTO+5*, AUTO+6*, LOOP2*, LOOP2+2, LOOP2+3, LOOP2+4, LOOP2+7, LOOP2+8, AUTOX! |
| >> PSONEW("DFLG" | MANUAL+2*, MANUALX* |
| >> PSONEW("FIELD" | MANUAL+11 |
| >> PSONEW("OLD L | AST RX#" , AUTO+5* |
| >> PSONEW("QFLG" | MANUAL+7*, MANUAL+9*, MANUAL+10*, MANUALX*, AUTO+1*, LOOP2, LOOP2+1, FATAL+2* |
| >> PSONEW("RX #" | , MANUAL+5, CHECK+1, CHECK+18*, LOOP2+8* |
| PSONRXN | MANUALX+1!, AUTOX! |
| PSONRXN("ERR | FLG" , CHECK+2*, CHECK+10*, CHECK+16*, MANUALX |
| PSONRXN("HI" | AUTO+5*, LOOP2 |
| PSONRXN("ID" | CHECK+6*, CHECK+7, CHECK+8! |
| PSONRXN("LO" | AUTO+4*, AUTO+6 |
| PSONRXN("TYPE" | AUTO+2*, AUTO+3, AUTO+4, AUTO+5, LOOP2+7, LOOP2+10 |
| >> PSORX("DO REF | ILL" , MANUAL+9* |
| >> PSORX("NAME" | MANUAL+4 |
| >> PSORX("QFLG" | MANUAL+10* |
| >> PSOSITE | AUTO+2, AUTO+3, AUTO+4, LOOP2+6, LOOP2+10 |
| PSOX | MANUAL+12*, CHECK+1*, CHECK+3, CHECK+13, CHECK+14, CHECK+18, MANUALX+1! |
| PSOX1 | MANUALX+1!, AUTO+4*, AUTO+5, AUTOX! |
| X | MANUAL+7, CHECK+3*, MANUALX+1!, AUTOX! |
| Y | MANUAL+8!, MANUAL+9!, MANUAL+12, CHECK+4, CHECK+8!, MANUALX+1!, AUTOX! |
| Y(0 | CHECK+5, CHECK+6 |