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 |