APSPRESK ; IHS/DSD/ENM - BHAM ISC/SAB/ENM - RETURN TO STOCK ;21-Mar-2004 20:36;PLS
Source file <APSPRESK.m>
| Package | Total | Call Graph |
|---|---|---|
| IHS Changes To Pharmacy | 4 | ^APSPCCC ^APSPNUM ^APSPRXV $$EN^APSQBRES |
| VA Fileman | 4 | NOW^%DTC ^DIE ^DIK ^DIR |
| Outpatient Pharmacy | 1 | ^PSOFUNC |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| AC | ||
| END | ||
| BCI | ;S RXP=0
|
|
| BC | ;W !! S DIR("A")="Enter PRESCRIPTION number",DIR("?")="^D HP^PSORESK",DIR(0)="FO" D ^DIR K DIR G:$D(DIRUT) EX
|
|
| REF | ||
| HP | ;W !!,"Wand the barcode number of the Rx or manually key in",!,"the number below the barcode or the Rx number."
|
|
| PAR | ||
| PARSE | ||
| START | ||
| INIT | ||
| EMQ | ||
| EX | ||
| STAT | ||
| ACT | ||
| PCC | ;Data link to IHS/PCC (cancel/reinstate) ;IHS/DSD/ENM 11/29/95
|
|
| RXP | ;S RXP=$O(^PSRX("B",X,RXP)) I $P($G(^PSRX(+RXP,0)),"^",15)=13 G RXP
|
|
| CP | ;S PSOCPRX=$P(^PSRX(RXP,0),"^") S PSO=1,PSODA=RXP,PSOPAR7=$G(^PS(59,PSOSITE,"IB")) W !!,"ATTEMPTING TO REMOVE COPAY CHARGES",! D RXED^PSOCPA
|
|
| LKUP | ;S PSONUM="RX",PSONUM("A")="Return to Stock",PSOQFLG=0 D EN1^APSPNUM I PSOQFLG!($Q(PSOLIST)']"") S PSORXED("QFLG")=1 ;IHS/DSD/ENM 10/01/96
|
|
| BC1 | ;
|
|
| STOCK | ;ADD ONE BACK TO STOCK ;IHS/DSD/ENM/POC
|
| 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 |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^PSRX - [#52] | Classic Fileman Calls |
| ^PS(52.5 - [#52.5] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DD("SITE" | BC+5 |
| ^PS(52.5 - [#52.5] | BC1+18, PAR+14 |
| ^PS(59.7 - [#59.7] | AC |
| ^PSDRUG - [#50] | BC1+16*, PAR+11* |
| ^PSRX - [#52] | BC+6, BC+7, BC1+1, BC1+2, BC1+3, BC1+8, BC1+9, BC1+10, BC1+12, BC1+14 , BC1+17, BC1+19, REF, PAR, PAR+2, PAR+3, PAR+4, PAR+7, PAR+11, PAR+13 , PAR+14, STAT, ACT, ACT+1*, STOCK+1* |
| Name | Line Occurrences |
|---|---|
| AC | START+1 |
| ACT | BC1+18, PAR+13 |
| BC | PARSE |
| BC1 | BC+4, BC+7 |
| BCI | BC+4 |
| EMQ | BC+4, BC1+12, PAR+13 |
| END | START, START+1 |
| EX | START+1, END, BC1+14, PAR+1, PAR+2 |
| INIT | START+1 |
| LKUP | START+1 |
| PAR | BC1+7 |
| PARSE | START+1 |
| PCC | BC1+24, PAR+9 |
| REF | BC1+2 |
| STAT | BC1+1 |
| STOCK | BC1+20, PAR+15 |
| Name | Field # of Occurrence |
|---|---|
| ^(0 | BC1+1, BC1+2, PAR+3, PAR+4 |
| ^(2 | BC1+9 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | BC1+17, PAR+12, EX!, ACT+1 |
| >> %APSITE | PCC+1 |
| AGE | EX+2! |
| APSP | EX+2! |
| APSPD | EX+2! |
| >> APSPFROM | PCC+1* |
| APSPL | EX+2! |
| APSPLTYP | EX+2! |
| APSPMM | EX+2! |
| APSPQ | BC+3, EX! |
| APSPRXX | EX+2! |
| APSPX | BC+1*, EX!, RXP+1 |
| APSPX9 | BC+1, EX+2! |
| APSQPST | BC1+22~, BC1+23*, PAR+17~, PAR+18* |
| >> APSREA | PCC+1* |
| >> APSRX | PCC+1* |
| APST | EX+2! |
| COPAYFLG | BC1+2*, EX! |
| D | EX+2! |
| D0 | EX+2! |
| DA | BC1+17*!, BC1+18*, PAR+12*, PAR+14*, EX!, ACT+2! |
| DA(1 | PAR+12*, PAR+13 |
| DFN | EX+2! |
| DIE | BC1+17*!, PAR+12*, EX! |
| >> DIK | BC1+18*, PAR+14* |
| DIR | BC1+5!, BC1+12!, REF+2!, PAR+6!, PAR+8!, EX! |
| DIR("?" | BC1+5*, REF+2* |
| DIR("A" | BC1+4*, BC1+12*, REF+1*, PAR+7* |
| DIR("B" | BC1+4*, BC1+12*, REF+1*, PAR+7* |
| DIR(0 | BC1+4*, BC1+12*, REF+1*, PAR+7* |
| DIRUT | BC1+12, EX! |
| DOB | EX+2! |
| DR | BC1+17*!, PAR+12*, EX! |
| DTOUT | BC1+3, REF, PAR+6!, PAR+8 |
| DUOUT | BC1+3, REF, PAR+6!, PAR+8 |
| DUZ | ACT+1 |
| I | EX!, ACT* |
| >> IFN | ACT*, ACT+1* |
| >> J | STAT* |
| PS | EX+2! |
| >> PSIN | AC*, BC1+9, BC1+10, BC1+14, PAR+3, PAR+4 |
| PSOCPN | EX! |
| PSOCPRX | EX! |
| >> PSOFROM | APSPRESK+4* |
| >> PSOLIST | LKUP+2 |
| >> PSOLIST( | PARSE |
| >> PSONUM("A" | LKUP+2* |
| PSOOPT | LKUP+1~* |
| PSOQFLG | LKUP+2*, LKUP+3! |
| >> PSORXED("I" | PARSE* |
| >> PSORXED("IRXN" | PARSE* |
| >> PSORXED("LIST" | PARSE* |
| >> PSORXED("QFLG" | START+1, INIT*, LKUP+2*, PARSE |
| PSOSD | START, STOCK+2! |
| QDRUG | BC1+2*, BC1+16, PAR+11, EX! |
| QTY | BC1+2*, BC1+16, PAR+11*, EX! |
| RDUZ | EX! |
| REC | EX! |
| RX0 | STAT*, STAT+2! |
| >> RX2 | STAT* |
| RXN | EX+2! |
| RXP | BC+4, BC+6*, BC+7, BC1+1, BC1+2, BC1+3, BC1+8, BC1+9, BC1+10, BC1+12 , BC1+14, BC1+17, BC1+18, BC1+19, BC1+23, REF, PAR, PAR+2, PAR+3, PAR+4 , PAR+7, PAR+11, PAR+12, PAR+14, PAR+18, EX!, RXP+1*, STAT, ACT, ACT+1 , PCC+1, STOCK+1 |
| SEX | EX+2! |
| SSN | EX+2! |
| ST | STAT+1, STAT+2! |
| TYPE | PAR*, PAR+1, PAR+2, PAR+3, PAR+4, PAR+5, PAR+7, PAR+11, PAR+12, PAR+14 , PAR+18, EX!, ACT+1 |
| U | PCC+1 |
| X | BC+1*, BC+4, BC+5, BC+6, EX! |
| X1 | EX! |
| X2 | EX! |
| XDT | EX! |
| XTYPE | BC1+7*, REF*, PAR*, PAR+2, PAR+3, PAR+4, PAR+5, PAR+7, PAR+11, PAR+12 , PAR+14, EX!, ACT+1 |
| Y | BC+1*, BC1+7, BC1+12, BC1+17, REF, PAR+8, PAR+13, EX! |
| YY | PAR*, EX! |