PSORENW3 ;IHS/DSD/JCM - EDIT TEMPLATE FOR RENEW RX ORDER ENTRY ;04-Jun-2013 13:07;DU
Source file <PSORENW3.m>
| Package | Total | Call Graph |
|---|---|---|
| Outpatient Pharmacy | 4 | PROV^PSODIR (QTY,REFILL)^PSODIR1 (CLERK,CLINIC,FILLDT,ISSDT,MW,RMK)^PSODIR2 SIG^PSOHELP |
| IHS Changes To Pharmacy | 3 | ($$TRPDCLS,AWP,BST,CASHDUE,COST,DSCMED,EXPDATE,INSURER,LOT,MANUF,NDC,SUBS,TRIP)^APSPDIR FFDTWARN^APSPFUNC $$AWP^APSQDAWP |
| VA Fileman | 3 | $$EXTERNAL^DILFD $$GET1^DIQ ^DIR |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| 601 | ||
| 451 | ;G:$G(PSOTRIP)'=1 501 ; Triplicate Switch
|
|
| 60 | ||
| 61 | ||
| 62 | ||
| 63 | ||
| 65 | ||
| 67 | ||
| 68 | ||
| 69 | ||
| 87 | ||
| 85 | ||
| 45 | ||
| INIT | ;
|
|
| 40 | ||
| 1 | ||
| 3 | ||
| 2 | ;S PSORENW("FLD")=2 D FILLDT^PSODIR2(.PSORENW) ; Get Fill date
|
|
| 5 | ||
| 4 | ||
| 7 | ;I $G(DUZ("AG"))="I" S PSORENW("FLD")=7 D EXP^PSODIR2(.PSORENW) ; Get Expiration Date - Indian Health Service ONLY
|
|
| 6 | ||
| 9 | ||
| 8 | ||
| 501 | ||
| END | ;
; IHS/CIA/PLS - 01/06/04 - Added next two lines |
|
| 611 | ||
| JUMP | ;
|
|
| START | ;
|
|
| DSPLYX | ||
| 70 | ||
| DSPLY | ;called from PSORENW0
|
|
| 50 | ||
| INITX |
| Name | Field # of Occurrence |
|---|---|
| $$TRPDCLS^APSPDIR | 451+1 |
| AWP^APSPDIR | 60 |
| BST^APSPDIR | 85 |
| CASHDUE^APSPDIR | 70 |
| COST^APSPDIR | 61 |
| DSCMED^APSPDIR | 69 |
| EXPDATE^APSPDIR | 67 |
| INSURER^APSPDIR | 87 |
| LOT^APSPDIR | 65 |
| MANUF^APSPDIR | 63 |
| NDC^APSPDIR | 50 |
| SUBS^APSPDIR | 68 |
| TRIP^APSPDIR | 45 |
| FFDTWARN^APSPFUNC | 2+2 |
| $$AWP^APSQDAWP | END+2 |
| $$EXTERNAL^DILFD | DSPLY+22, DSPLY+24, DSPLY+26 |
| $$GET1^DIQ | 70 |
| ^DIR | DSPLY+27 |
| PROV^PSODIR | 3 |
| QTY^PSODIR1 | 40 |
| REFILL^PSODIR1 | 4+1 |
| CLERK^PSODIR2 | 8 |
| CLINIC^PSODIR2 | 9 |
| FILLDT^PSODIR2 | 2+1 |
| ISSDT^PSODIR2 | 1 |
| MW^PSODIR2 | 6 |
| RMK^PSODIR2 | 5 |
| SIG^PSOHELP | INIT+31 |
| 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 |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^PSRX - [#52] | EXTERNAL^DILFD |
| ^APSPCTRL - [#9009033] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DD("DD" | INIT+9 |
| ^PS(52.41 - [#52.41] | INIT+28 |
| ^PS(53 - [#53] | INIT+12 |
| ^PSDRUG - [#50] | DSPLY+1 |
| ^PSRX - [#52] | INIT+17, INIT+18, INIT+19, INIT+24, INIT+26, INIT+27, INIT+30, INIT+31, DSPLY+8, DSPLY+11 |
| ^SC - [#44] | INIT+8 |
| ^VA(200 - [#200] | INIT+11, INIT+16 |
| Name | Line Occurrences |
|---|---|
| 4 | 62 |
| 5 | 4+5 |
| 501 | 451+1 |
| 601 | 501 |
| 611 | 601 |
| 62 | 611 |
| 67 | 62 |
| @( | 1+1, 2+3, 3+1, 40+1, 45+1, 50+1, 60+1, 61+1, 63+1, 65+1 , 67+1, 68+1, 69+1, 70+1, 4+2, 85+1, 87+1, 5+1, 6+1, 8+1 , 9+1 |
| END | 1+1, 2+3, 3+1, 40+1, 45+1, 50+1, 60+1, 61+1, 63+1, 65+1 , 67+1, 68+1, 69+1, 70+1, 4+2, 85+1, 87+1, 5+1, 6+1, 8+1 , 9+1 |
| INIT | START+1 |
| INITX | INIT+4 |
| Name | Field # of Occurrence |
|---|---|
| ^("SIG" | INIT+30 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> APSPMAN | 62 |
| >> APSRNEW | 2+1* |
| >> D | INIT+18*, DSPLY+8*, DSPLY+10* |
| DIR | DSPLY+27! |
| DIR("A" | DSPLY+27* |
| DIR(0 | DSPLY+27* |
| DIRUT | DSPLY+27! |
| DOSE | INIT+19*, INIT+20, INIT+21, INIT+22, INIT+23, INIT+25! |
| DR | DSPLY+5*, DSPLY+6, DSPLY+7, DSPLY+9! |
| DT | INIT+5, DSPLY+3 |
| DTOUT | DSPLY+27! |
| DUOUT | DSPLY+27! |
| DUR1 | DSPLY+6*, DSPLY+7, DSPLY+9! |
| DUZ | INIT+16 |
| DUZ("AG" | 8 |
| >> I | INIT+19*, INIT+24, INIT+27*, INIT+28*, DSPLY+11* |
| >> INS1 | INIT+31 |
| >> OR0 | INIT+7 |
| >> ORD | INIT+28 |
| >> PSOAWP | 601 |
| >> PSOBILRX | 4+5 |
| >> PSOBILST | 4+5 |
| >> PSOCOST | 611 |
| >> PSODRUG("AWP" | INIT+34, DSPLY+19 |
| >> PSODRUG("COST" | INIT+35, DSPLY+20 |
| >> PSODRUG("DEA" | 451+1 |
| >> PSODRUG("IEN" | END+2 |
| >> PSODRUG("NDC" | END+2, INIT+33, DSPLY+18 |
| >> PSOFDR | INIT+7 |
| >> PSONDC | 501 |
| >> PSONEW("CASH | DUE" , DSPLY+26 |
| >> PSONEW("DAW" | DSPLY+22 |
| >> PSONEW("DSCMED" | DSPLY+24 |
| >> PSONEW("FIELD" | JUMP+6* |
| >> PSOORRNW | INIT+28 |
| >> PSORENW | 1, 2+1, 3, 40, 45, 50, 60, 61, 63, 65 , 67, 68, 69, 70, 4+1, 85, 87, 5, 6, 8 , 9 |
| >> PSORENW("# OF | REFILLS" , 4+1!, INIT+13*, DSPLY+2 |
| >> PSORENW("AWP" | 50+2!, END+2*, INIT+34*, DSPLY+19, DSPLY+20 |
| >> PSORENW("BST" | 4+5* |
| >> PSORENW("CLINIC" | INIT+6*, INIT+7*, INIT+8 |
| >> PSORENW("CONJUNCTION" | INIT+22* |
| >> PSORENW("COST" | 50+3!, INIT+35*, DSPLY+20 |
| >> PSORENW("DAYS | SUPPLY" , 4*, INIT+2* |
| >> PSORENW("DFLG" | 1+1, 2+3, 3+1, 40+1, 45+1, 50+1, 60+1, 61+1, 63+1, 65+1 , 67+1, 68+1, 69+1, 70+1, 4+2, 85+1, 87+1, 5+1, 6+1, 8+1 , 9+1, INIT+3*, DSPLY+12*, DSPLY+27 |
| >> PSORENW("DOSE | ORDERED" , INIT+21* |
| >> PSORENW("DOSE" | INIT+19, INIT+20* |
| >> PSORENW("DRUG | IEN" , DSPLY+1 |
| >> PSORENW("DURATION" | INIT+22*, DSPLY+5, DSPLY+6, DSPLY+7* |
| >> PSORENW("EDIT" | END+4*, INIT+4 |
| >> PSORENW("ENT" | INIT+20*, INIT+21, INIT+22, INIT+23, INIT+24, DSPLY+5 |
| >> PSORENW("FIELD" | 1+1, 2+3, 3+1, 40+1, 45+1, 50+1, 60+1, 61+1, 63+1, 65+1 , 67+1, 68+1, 69+1, 70+1, 4+2, 85+1, 87+1, 5+1, 6+1, 8+1 , 9+1, INIT+3*, JUMP+1* |
| >> PSORENW("FILL | DATE" , 2+2, INIT+5, INIT+9, DSPLY+3, DSPLY+14 |
| >> PSORENW("FLD" | 1*, 2+1*, 3*, 40*, 45*, 50*, 60*, 61*, 63*, 65* , 67*, 68*, 69*, 70*, 4*, 85*, 87*, 5*, 6*, 8* , 9*, JUMP+1 |
| >> PSORENW("INS" | INIT+17* |
| >> PSORENW("ISSU | E DATE" , INIT+5* |
| >> PSORENW("MAIL/WINDOW" | DSPLY+15 |
| >> PSORENW("NDC" | END+2, INIT+33*, DSPLY+18 |
| >> PSORENW("NOUN" | INIT+23* |
| >> PSORENW("NRX | #" , DSPLY+1 |
| >> PSORENW("ODOSE" | INIT+24* |
| >> PSORENW("OIRXN" | INIT+17, INIT+18, INIT+19, INIT+24, INIT+26, INIT+27, INIT+30, INIT+31, DSPLY+8, DSPLY+11 |
| >> PSORENW("PATI | ENT STATUS" , END+3* |
| >> PSORENW("PROV | IDER NAME" , INIT+11* |
| >> PSORENW("PROVIDER" | INIT+10*, INIT+11 |
| >> PSORENW("PTST | NODE" , INIT+12* |
| >> PSORENW("QTY" | INIT+1* |
| >> PSORENW("REMARKS" | INIT+14* |
| >> PSORENW("ROUTE" | INIT+21* |
| >> PSORENW("RX0" | 4, INIT+1, INIT+2, INIT+6, INIT+10, INIT+12, INIT+13, INIT+14, INIT+15, DSPLY+1 , DSPLY+2 |
| >> PSORENW("SCHEDULE" | INIT+22* |
| >> PSORENW("SIG" | INIT+18*, INIT+32*, DSPLY+8*, DSPLY+13 |
| >> PSORENW("UNITS" | INIT+21* |
| >> PSORENW("VERB" | INIT+23* |
| PSORENW3 | END+4!, INIT+3* |
| >> PSORX("CLERK | CODE" , INIT+16* |
| >> PSORX("CLINIC" | INIT+8* |
| >> PSORX("FILL D | ATE" , INIT+9* |
| >> PSORX("MAIL/WINDOW" | INIT+15* |
| >> PSORX("PATIEN | T STATUS" , END+3 |
| >> PSORX("PROVID | ER NAME" , DSPLY+16 |
| >> PSOSITE | 70 |
| >> PSOTRIP | 451+1 |
| >> SIG( | INIT+27*, INIT+28*, DSPLY+10, DSPLY+11* |
| >> SIG(0 | INIT+26, INIT+28, INIT+29, INIT+30, INIT+32, DSPLY+10, DSPLY+12 |
| >> SIG(1 | INIT+29*, INIT+31*, INIT+32*, DSPLY+12* |
| >> SIG(2 | DSPLY+12* |
| >> SIGOK | INIT+26*, INIT+30*, DSPLY+10 |
| >> SPEED | DSPLY+27 |
| >> TALK | END+2 |
| >> X | INIT+31* |
| Y | INIT+9*!, JUMP+1, JUMP+6 |