PSONEW2 ;IHS/DSD/JCM - displays new rx information for edit ;29-May-2012 14:55;PLS
Source file <PSONEW2.m>
| Package | Total | Call Graph |
|---|---|---|
| Outpatient Pharmacy | 10 | CAN^PSOCAN COPAY^PSOCPB SIGONE^PSOHELP EN^PSOHLSN (SC,SHAD)^PSOMLLD2 ($$DT,CV,HNC,MST,PGW,RAD,VEH)^PSOMLLDT ^PSONEW3 EN^PSOORNE1 KILLOCM^PSORN52 SCP^PSORN52D |
| Kernel | 2 | ENDR^%ZISS $$FMTE^XLFDT |
| VA Fileman | 2 | C^%DTC ^DIR |
| IHS Changes To Pharmacy | 1 | EN^APSPFNC3 |
| Pharmacy Data Management | 1 | PSOUL^PSSLOCK |
| Registration | 1 | (FULL,PAUSE)^VALM1 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| RX52E | ||
| END | ||
| DCORD | ;dc rxs and pending orders after new order is entered
|
|
| TRN | ;I $G(PSOPRC) F I=0:0 S I=$O(PRC(I)) Q:'I W !,PRC(I)
|
|
| EDIT | ;
|
|
| EOJ | ;
|
|
| EN1X | ;
|
|
| RX52 | ;rxs in file 52 ^tmp("psorxdc",$j,rord,0)=52^rord^msg^rea^act^sta^dnm^apsprts
|
|
| STOP | ||
| ASKX | ||
| DISPLAY | ;
|
|
| START | ;
|
|
| PEN | ;pending ^tmp("psorxdc",$j,rord,0)="p^"_rord_"^"_msg
|
|
| EN1(PSONEW2) | ; Entry point to just display and ask if okay
|
|
| ASK | ;
|
|
| ASK1 | ||
| EXPR | ;Display Expired error message ;PSO*237
|
|
| EP | ; IHS/CIA/PLS - 01/02/04 - Check for DUE Questionnarie
|
| Name | Field # of Occurrence |
|---|---|
| C^%DTC | STOP+8 |
| ENDR^%ZISS | DISPLAY+5 |
| EN^APSPFNC3 | RX52+3 |
| ^DIR | ASK+2 |
| CAN^PSOCAN | RX52+8 |
| COPAY^PSOCPB | START+8 |
| SIGONE^PSOHELP | DISPLAY+11 |
| EN^PSOHLSN | PEN+3 |
| SC^PSOMLLD2 | START+9 |
| SHAD^PSOMLLD2 | START+18 |
| $$DT^PSOMLLDT | START+12 |
| CV^PSOMLLDT | START+14 |
| HNC^PSOMLLDT | START+20 |
| MST^PSOMLLDT | START+19 |
| PGW^PSOMLLDT | START+17 |
| RAD^PSOMLLDT | START+16 |
| VEH^PSOMLLDT | START+15 |
| ^PSONEW3 | EDIT+2 |
| EN^PSOORNE1 | START+23 |
| KILLOCM^PSORN52 | RX52+1 |
| SCP^PSORN52D | START+5 |
| PSOUL^PSSLOCK | PEN+4, RX52E+1 |
| FULL^VALM1 | START+23 |
| PAUSE^VALM1 | ASKX+3 |
| $$FMTE^XLFDT | TRN+4 |
| 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 |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DD("DD" | ASK1+3 |
| ^DPT - [#2] | EN1+8 |
| ^PS(52.41 - [#52.41] | PEN+1*, PEN+2!, PEN+3 |
| ^PS(53 - [#53] | START+8, START+9 |
| ^PSDRUG - [#50] | EN1+9 |
| ^PSRX - [#52] | RX52+4, RX52+6, RX52+9, EN1+6, EN1+7, EN1+12 |
| ^TMP("PSORXDC" | ASK1+4!, DCORD+1, PEN+1, PEN+3, PEN+4!, RX52+1, RX52+2, RX52+6, RX52+7, RX52E , RX52E+1! |
| ^VA(200 - [#200] | EN1+10, EN1+11 |
| Name | Line Occurrences |
|---|---|
| @( | DCORD+1 |
| ASK | START+22, EN1+14 |
| ASKX | START+10, START+12, ASK+2 |
| DCORD | ASK1+4 |
| DISPLAY | START+3, EN1+13 |
| EN1X | EN1+6 |
| END | START+10, START+12, START+22, START+23 |
| EOJ | END |
| RX52E | RX52+1 |
| START | START+24 |
| STOP | START+2 |
| TRN | DISPLAY+9 |
| Name | Field # of Occurrence |
|---|---|
| ^("TN" | EN1+7 |
| ^(0 | RX52+7 |
| ^(2 | EN1+7 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| %DT | STOP!, STOP+9! |
| >> ACT | RX52+7* |
| >> APSPMAN | TRN+5, TRN+8 |
| >> BINGCRT | ASK1+1* |
| >> BINGRTE | ASK1+1* |
| D | DISPLAY+9!, DISPLAY+10* |
| >> DA | RX52+8* |
| DIR | ASK+1!, ASK+2! |
| DIR("A" | ASK+1* |
| DIR("B" | ASK+2* |
| DIR(0 | ASK+2* |
| DIRUT | START+10*, START+12*, ASK+2, ASKX, ASKX+1!, ASKX+2! |
| DTOUT | ASKX+2! |
| DUOUT | ASKX+2! |
| >> DUP | RX52+8* |
| DUZ("AG" | START+8 |
| EXPDT | TRN+4~*, TRN+6, TRN+9 |
| >> INS1 | DISPLAY+11 |
| >> IOBOFF | DISPLAY+5, DISPLAY+6, DISPLAY+7 |
| >> IOBON | DISPLAY+5, DISPLAY+6, DISPLAY+7 |
| >> MSG | RX52+7* |
| >> PSCAN( | RX52+6* |
| PSEXDT | STOP!, STOP+8*, ASK1+2, ASK1+3, ASKX+1, ASKX+3 |
| PSOANSQ | START+6!, START+12!, START+22!, START+23! |
| PSOANSQ("CV" | START+14 |
| PSOANSQ("HNC" | START+20 |
| PSOANSQ("MST" | START+19 |
| PSOANSQ("PGW" | START+17 |
| PSOANSQ("RAD" | START+16 |
| PSOANSQ("SHAD" | START+18 |
| PSOANSQ("VEH" | START+15 |
| PSOANSQD | START+6!, START+10!, START+12! |
| >> PSOBILL | START+9 |
| >> PSOCPZ("DFLG" | START+6*, START+10!, START+12!, START+14, START+15, START+16, START+17, START+18, START+19, START+20 , START+21! |
| >> PSODFN | START+14, START+15, START+16, START+17, START+18, START+19, START+20, PEN+2 |
| >> PSODRUG("AWP" | DISPLAY+6 |
| >> PSODRUG("COST" | DISPLAY+7 |
| >> PSODRUG("NAME" | TRN+1, EN1+9* |
| >> PSODRUG("NDC" | DISPLAY+4 |
| >> PSODRUG("TRAD | E NAME" , TRN+1 |
| PSOEDIT | EOJ+1! |
| >> PSOFLAG | START+6* |
| >> PSOIBQS( | START+14, START+15, START+16, START+17, START+18, START+19, START+20 |
| >> PSOID | STOP+1 |
| >> PSON52("QFLG" | STOP* |
| >> PSONEW | START+23 |
| >> PSONEW("# OF | REFILLS" , STOP+1, TRN+2, EN1+9* |
| >> PSONEW("AWP" | DISPLAY+6, EN1+4* |
| >> PSONEW("COST" | DISPLAY+7, EN1+5* |
| >> PSONEW("CS" | STOP+7 |
| >> PSONEW("DAYS | SUPPLY" , STOP+1 |
| >> PSONEW("DFLG" | START+1*, START+10*, START+12*, START+22, START+23*, START+24, START+25*, ASK+2*, ASKX+1*, EDIT+3* , EN1+1*, EN1+6*, EN1+15, EXPR+1* |
| >> PSONEW("EXPIR | ATION DATE" , TRN+4 |
| >> PSONEW("FILL | DATE" , STOP+8, DISPLAY+2, ASK1+3, EN1+7* |
| >> PSONEW("LOT # | " , TRN+7 |
| >> PSONEW("MAIL/WINDOW" | ASK1+1 |
| >> PSONEW("MANUFACTURER" | TRN+6 |
| >> PSONEW("NDC" | DISPLAY+4, EN1+3* |
| >> PSONEW("NEWCOPAY" | START+6*, START+10!, START+12!, START+14!, START+15!, START+16!, START+17!, START+18!, START+19!, START+20! |
| >> PSONEW("PATIE | NT STATUS" , START+8, START+9 |
| >> PSONEW("PROVI | DER NAME" , TRN+2, EN1+11* |
| >> PSONEW("QFLG" | START+25* |
| >> PSONEW("QTY" | DISPLAY+2, EN1+9* |
| >> PSONEW("RX #" | , DISPLAY+1, EN1+8* |
| >> PSONEW("SIG" | DISPLAY+11, EN1+12* |
| >> PSONEW("TRADE | NAME" , EN1+7* |
| >> PSONEW("TRIP" | DISPLAY+8 |
| PSONEW2 | EOJ+1!, EN1~ |
| PSONEW2("AWP" | EN1+4 |
| PSONEW2("COST" | EN1+5 |
| PSONEW2("DFLG" | ASKX+1*, EN1+15* |
| PSONEW2("IRXN" | EN1+6, EN1+7, EN1+12 |
| PSONEW2("NDC" | EN1+3 |
| PSONEW2("QFLG" | START+1*, START+22, ASK1*, ASKX+1* |
| PSONEWFF | START+6*, START+10!, START+12!, START+21! |
| PSONOOR | RX52+8~*! |
| >> PSORX("CLERK | CODE" , TRN+2, EN1+10* |
| >> PSORX("DFLG" | EDIT+3, EOJ+1! |
| >> PSORX("EDIT" | START+23*, EDIT+1*, EOJ+1! |
| >> PSORX("FN" | START+23 |
| >> PSORX("NAME" | DISPLAY+2, EN1+8* |
| PSOSCA | START+9, EOJ+1! |
| >> PSOSCP | START+8, START+9 |
| >> PSOSD( | RX52E! |
| >> PSOX | EN1+7*, EN1+8, EN1+9, EN1+10, EN1+11 |
| >> REA | RX52+7* |
| RORD | ASK1+4!, DCORD+1*, DCORD+2!, PEN+1, PEN+2, PEN+3, PEN+4, RX52+1, RX52+2, RX52+3 , RX52+4, RX52+6, RX52+7, RX52+8, RX52+9, RX52E, RX52E+1 |
| >> SIG( | DISPLAY+10 |
| >> SIG(0 | DISPLAY+9 |
| >> SIGOK | DISPLAY+9 |
| U | RX52+1, RX52+2 |
| >> VALMSG | EXPR+3* |
| X | STOP!, STOP+8, STOP+9!, DISPLAY+5*, DISPLAY+11*, ASK+1!, ASKX+2! |
| X1 | STOP+1*, STOP+9! |
| X2 | STOP+1*, STOP+7*, STOP+9! |
| >> XQORM("B" | EXPR+4* |
| Y | ASK+1!, ASK1, ASK1+1, ASK1+3*, ASKX+1*, ASKX+2! |