PSODIR1 ;IHS/DSD - ASKS DATA FOR RX ORDER ENTRY CONT. ;7 Jan 2020 16:58:09
Source file <PSODIR1.m>
| Package | Total | Call Graph |
|---|---|---|
| Outpatient Pharmacy | 10 | EXPDT^PSOCLO1 RFRSET^PSODIR2 REFOR^PSODIR3 JUMP^PSONEW1 JUMP^PSONEW3 JUMP^PSOREF1 JUMP^PSORENW3 QTY^PSOSIG $$CSDS^PSOSIGDS $$MAXNUMRF^PSOUTIL |
| VA FileMan | 4 | (,$$FIND1)^DIC ^DIE $$GET1^DIQ ^DIR |
| Kernel | 2 | ($$DT,$$HTFM)^XLFDT $$UP^XLFSTR |
| Inpatient Medications | 1 | $$ISCLOZ^PSJCLOZ |
| Pharmacy Data Management | 1 | $$MXDAYSUP^PSSUTIL1 |
| Registration | 1 | ELIG^VADPT |
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| PTSTAT(PSODIR) | ;
|
|
| PTSTATEN | ||
| TPBB | ;
|
|
| TPBSC | ;
|
|
| PTSTATX | ;
|
|
| SIG(PSODIR) | ;
|
|
| SIGX | ;
|
|
| QTY(PSODIR) | ;
|
|
| QTYA | ||
| QTYX | ;
|
|
| COPIES(PSODIR) | ;
|
|
| COPIESX | ;
|
|
| DAYS(PSODIR) | ;
|
|
| DAYSEN | ||
| DAYSX | ;
|
|
| REFILL(PSODIR) | ;
|
|
| REFILLX | ;
|
|
| REFOR | ;
|
|
| DIR | ;
|
|
| DIRX | ;
|
|
| JUMP | ;
|
|
| JUMPX | ;
|
|
| SIGOK | ;review and decide on oerr sig
|
|
| PSTPB |
| Name | Field # of Occurrence |
|---|---|
| ^DIC | TPBB+4, REFILL+10, JUMP+2 |
| $$FIND1^DIC | DAYSEN+18 |
| ^DIE | TPBSC+3 |
| $$GET1^DIQ | DAYSEN+8, DAYSEN+11, DAYSEN+14, DAYSEN+17, DAYSEN+18 |
| ^DIR | PTSTATEN+5, QTYA+21, DAYSEN+32, DIR+3, SIGOK+4 |
| $$ISCLOZ^PSJCLOZ | DAYSEN+11, DAYSEN+55 |
| EXPDT^PSOCLO1 | DAYSEN+55 |
| RFRSET^PSODIR2 | REFILL+29 |
| REFOR^PSODIR3 | REFOR+1 |
| JUMP^PSONEW1 | JUMP+4 |
| JUMP^PSONEW3 | JUMP+6 |
| JUMP^PSOREF1 | JUMP+5 |
| JUMP^PSORENW3 | JUMP+7 |
| QTY^PSOSIG | QTYA+5, DAYSEN+52 |
| $$CSDS^PSOSIGDS | DAYSEN+6 |
| $$MAXNUMRF^PSOUTIL | DAYSEN+41, REFILL+22 |
| $$MXDAYSUP^PSSUTIL1 | DAYSEN+5 |
| ELIG^VADPT | TPBB+1 |
| $$DT^XLFDT | DAYSEN+18 |
| $$HTFM^XLFDT | DAYSEN+15 |
| $$UP^XLFSTR | PTSTATEN+3, TPBB+8, TPBB+15 |
| 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 |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^PSDRUG - [#50] | GET1^DIQ |
| ^PS(55 - [#55] | GET1^DIQ |
| ^YSCL(603.01 - [#603.01] | FIND1^DIC, GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DD("DILOCKTM" | TPBSC+2 |
| ^PS(53 - [#53] | PTSTATEN+2, PTSTATEN+3, PTSTATEN+8, TPBB+8, TPBB+15 |
| ^PS(55 - [#55] | PTSTATEN+8, TPBSC+2, TPBSC+4, DAYSEN+40 |
| ^PSDRUG - [#50] | QTYA+3 |
| ^PSRX - [#52] | QTYA+8, REFILL+5, REFILL+25 |
| ^TMP($J | DAYSEN+13 |
| ^XTMP("PSJ4D-" | QTYA+11 |
| ^XTMP("PSO4D-" | QTYA+11, DAYSEN+15 |
| Name | Line Occurrences |
|---|---|
| COPIESX | COPIES+4 |
| DAYSEN | QTYA+18, DAYSEN+28 |
| DAYSX | DAYSEN+27, DAYSEN+30 |
| DIR | SIG+6, QTYA+13, COPIES+4, DAYSEN+27, REFILL+43 |
| DIRX | DIR+2, DIR+4, DIR+5, DIR+6 |
| JUMP | TPBB+10, DIR+7 |
| JUMPX | JUMP+3, JUMP+4, JUMP+5, JUMP+6, JUMP+7 |
| PSTPB | PTSTATEN+4, TPBB+5 |
| PTSTATEN | TPBB+5, TPBB+12, TPBB+15 |
| PTSTATX | PTSTATEN+4, TPBB+5, TPBB+10, TPBB+11, TPBSC+1, TPBSC+2 |
| QTYA | QTYA+17 |
| QTYX | QTYA+16, QTYA+17, QTYA+19 |
| REFILL | DAYSEN+42 |
| REFILLX | REFILL+24, REFILL+31, REFILL+43, REFOR+2 |
| REFOR | REFILL+14 |
| SIGOK | SIG+1 |
| SIGX | SIG+1, SIG+6 |
| TPBB | PTSTATEN+6 |
| TPBSC | TPBB+9 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> CLOZPAT | QTYA+1, QTYA+2, QTYA+11, DAYSEN+13, DAYSEN+22, DAYSEN+41, DAYSEN+44, DAYSEN+45, DAYSEN+49, DAYSEN+55 , REFILL+22, REFILL+24, REFILL+34 |
| >> COPY | REFILL+40 |
| CSDRUG | DAYSEN+2~, DAYSEN+3*, DAYSEN+9* |
| D0 | TPBSC+3! |
| DA | TPBSC+3*!, PTSTATX+1!, DIR+3! |
| DEA | REFILLX+2! |
| DFDAYSUP | DAYSEN+2~, DAYSEN+22*, DAYSEN+23*, DAYSEN+24, DAYSEN+25 |
| DIC | PTSTATEN!, TPBB+4*!, SIG+2!, QTYA!, COPIES+1!, DAYSEN!, REFILL+10*!, REFILL+15!, DIR+3!, JUMP+2*! |
| DIC("A" | TPBB+3* |
| DIC("B" | PTSTATEN+3*, PTSTATEN+8*, PTSTATEN+9* |
| DIC(0 | TPBB+4*, REFILL+10*, JUMP+2* |
| DIE | PTSTATEN!, TPBSC+3*!, DIR+3! |
| DIR | PTSTATEN+5!, SIG+2!, QTYA!, QTYA+21~, COPIES+1!, DAYSEN!, DAYSEN+32~, REFILL+15!, DIR+3!, SIGOK+4! |
| DIR("?" | DAYSEN+26*, REFILL+41*, REFILL+42* |
| DIR("A" | PTSTATEN+5*, QTYA+1*, QTYA+2*, QTYA+3*, QTYA+11!, QTYA+21*, DAYSEN+26*, DAYSEN+32*, REFILL+38*, SIGOK+4* |
| DIR("B" | SIG+4*, SIG+5*, QTYA+9*, COPIES+3*, DAYSEN+25*, REFILL+40*, SIGOK+4* |
| DIR(0 | PTSTATEN+5*, SIG+3*, QTYA+3*, QTYA+21*, COPIES+2*, DAYSEN+21*, DAYSEN+32*, REFILL+38*, DIR+2, SIGOK+4* |
| DIROUT | DIR+4, DIR+5, DIRX+1! |
| DIRUT | DIR+5, DIRX+1!, SIGOK+4! |
| DR | PTSTATEN!, TPBSC+3* |
| DTOUT | TPBB+6, TPBB+11, PTSTATX+1!, DIR+4, DIRX+1!, SIGOK+4! |
| DUOUT | TPBB+6, TPBB+11, PTSTATX+1!, DIR+4, DIRX+1!, SIGOK+4! |
| I | REFILL+5~* |
| MXDAYSUP | DAYSEN+2~, DAYSEN+3*, DAYSEN+5*, DAYSEN+13, DAYSEN+23, DAYSEN+24 |
| >> N | TPBB+2* |
| NEWTOTDS | DAYSEN+2~ |
| >> OR0 | TPBSC+1, QTYA+19, DAYSEN+30, REFILL+14, JUMP+1 |
| PSDAYSUP | DAYSEN+2~, DAYSEN+13*, DAYSEN+20*, DAYSEN+21, DAYSEN+26 |
| PSOCLODT | DAYSEN+17~, DAYSEN+18* |
| PSOCLZN | DAYSEN+17~*, DAYSEN+18 |
| PSOCS | REFILLX+2! |
| PSODAYS | REFILL+1~, REFILL+2*, REFILL+22 |
| >> PSODFN | PTSTATEN+8, TPBSC+2, TPBSC+3, TPBSC+4, QTYA+11, DAYSEN+11, DAYSEN+13, DAYSEN+15, DAYSEN+17, DAYSEN+40 |
| PSODIR | PTSTAT~, SIG~, QTY~, QTYA+5, COPIES~, DAYS~, DAYSEN+42, DAYSEN+52, DAYSEN+55, REFILL~ |
| PSODIR("# OF | REFILLS" , DAYSEN+7, DAYSEN+43, DAYSEN+44*, DAYSEN+46*, DAYSEN+47*, DAYSEN+48*, DAYSEN+50*, DAYSEN+51*, REFILL+27* , REFILL+31*, REFILL+40, REFILL+44*, REFILLX+1* |
| PSODIR("COPIES" | COPIES+3, COPIES+5* |
| PSODIR("CS" | REFILL+17*, REFILL+19*, REFILL+31 |
| PSODIR("DAYS | SUPPLY OLD" , DAYSEN+34*, SUPPLY" , QTYA+17, DAYSEN+22, DAYSEN+24, DAYSEN+30, DAYSEN+33, DAYSEN+34, DAYSEN+35* , DAYSEN+46, DAYSEN+47, DAYSEN+48, DAYSEN+50, DAYSEN+51, REFILL+2, REFILL+34 |
| PSODIR("DFLG" | PTSTATEN+4*, TPBB+5*, TPBB+11*, SIG+1, SIG+6, QTYA+16, QTYA+17, COPIES+4, DAYSEN+27, REFILL+43 , DIR+1*, DIR+4*, DIR+5*, DIR+6*, JUMP+1*, SIGOK+4* |
| PSODIR("FIELD" | PTSTATEN*, SIG+6, QTYA+16, COPIES+4, DAYSEN+27, REFILL+27*, REFILL+31*, REFILL+43, DIR+1*, JUMP+3* |
| PSODIR("FLD" | DAYSEN+43*, JUMP+3 |
| PSODIR("IRXN" | REFILL+25 |
| PSODIR("N# RE | F" , DAYSEN+44*, DAYSEN+46*, DAYSEN+47*, DAYSEN+48*, DAYSEN+50*, DAYSEN+51*, REFILL+40, REFILL+44*, REFILLX+1 |
| PSODIR("PATIE | NT STATUS" , PTSTATEN+1!, PTSTATEN+9, TPBB+7*, TPBB+8!, TPBB+18*, DAYSEN+39, REFILL+9, REFILL+12*, REFILL+22 |
| PSODIR("PTST | NODE" , TPBB+7*, TPBB+8!, TPBB+19*, DAYSEN+6, DAYSEN+22, REFILL+7, REFILL+11*, REFILL+13* |
| PSODIR("QTY" | QTYA+4!, QTYA+6*, QTYA+7!, QTYA+8*, QTYA+9, QTYA+19, QTYA+22*, DAYSEN+28, DAYSEN+52, DAYSEN+53* , DAYSEN+54! |
| PSODIR("RX0" | DAYSEN+7, DAYSEN+39 |
| PSODIR("SIG" | SIG+1, SIG+5, SIG+7*, SIGOK+5! |
| >> PSODRUG("DEA" | DAYSEN+8*, DAYSEN+9, REFILL+18, REFILL+19, REFILL+24, REFILL+25, REFILL+26 |
| >> PSODRUG("IEN" | QTYA+3, DAYSEN+4, DAYSEN+5, DAYSEN+6, DAYSEN+8, DAYSEN+11, DAYSEN+14, DAYSEN+37, DAYSEN+41, DAYSEN+55 , REFILL+22 |
| >> PSODRUG("MAXDOSE" | QTYA+17, QTYA+18, DAYSEN+28, DAYSEN+29 |
| >> PSODRUG("SIG" | SIG+4 |
| >> PSODRUG("UNIT" | QTYA+3 |
| >> PSOEDIT | TPBB+10, JUMP+1 |
| >> PSOFDR | TPBSC+1, SIG+1, QTYA+19, DAYSEN+30 |
| PSOFNDFL | PTSTATEN+1~, PTSTATEN+2*, PTSTATEN+3* |
| PSOFNDPS | PTSTATEN+1~, PTSTATEN+2*, PTSTATEN+3 |
| PSOFNDRX | PTSTATEN+1~, PTSTATEN+3* |
| PSOFNDX | TPBB+13~, TPBB+15*!, TPBB+17! |
| PSOFNDXX | TPBB+13~, TPBB+15*!, TPBB+17! |
| PSOFNDXY | TPBB+13~, TPBB+14*, TPBB+15!, TPBB+16, TPBB+17! |
| PSOFNDYY | TPBB+13~, TPBB+14*, TPBB+15!, TPBB+16, TPBB+17! |
| PSOFNDZZ | TPBB+5~, TPBB+8* |
| >> PSOFROM | PTSTATEN+1, PTSTATEN+4, PTSTATEN+6, TPBB+5, TPBB+9, TPBB+15 |
| >> PSOLOKED | REFILL+25 |
| >> PSONEW | REFILL+4 |
| >> PSONEW("FLD" | DAYSEN+33 |
| >> PSONEW1 | JUMP+4 |
| >> PSONEW3 | JUMP+6 |
| PSOPSDIR | TPBB+5~*, TPBB+6*, TPBB+8* |
| PSOPSUPA | TPBB+5~*, TPBB+6* |
| >> PSOQTY | QTYA+5 |
| >> PSOREF1 | JUMP+5 |
| PSOREGN | DAYSEN+2~, DAYSEN+10*, DAYSEN+11*, DAYSEN+13, DAYSEN+14 |
| >> PSORENW("OIRXN" | QTYA+8 |
| >> PSORENW3 | JUMP+7 |
| PSORFLS | DAYSEN~, DAYSEN+7*, DAYSEN+37, DAYSEN+41 |
| >> PSORX("PATIEN | T STATUS" , PTSTATEN+1!, PTSTATEN+3*, PTSTATEN+4, PTSTATEN+8*, TPBB+7*, TPBB+8!, TPBB+18* |
| >> PSORXED("IRXN" | REFILL+5 |
| >> PSOTITRX | REFILL+40 |
| >> PSOTPBFG | PTSTATEN+1, PTSTATEN+4, PTSTATEN+6, TPBB+5, TPBB+9, TPBB+15 |
| PSOX | PTSTATEN+7~, PTSTATEN+8*, REFILL+1~, REFILL+15!, REFILL+22*, REFILL+34*, REFILL+38, REFILL+40, REFILLX+1, REFILLX+2! |
| PSOYSIEN | DAYSEN+17~, DAYSEN+18* |
| PTST | DAYSEN+38~, DAYSEN+39*, DAYSEN+40*, DAYSEN+41 |
| QTYHLD | QTYA+4!*, QTYA+6, QTYA+7!, DAYSEN+52!*, DAYSEN+53, DAYSEN+54! |
| RFL | QTYA~ |
| RFTT | REFILL+5*, REFILL+38, REFILL+40, REFILLX+2! |
| >> RX0 | REFILL+9 |
| RXIEN | QTYA~ |
| S2DS | DAYSEN+2~*, DAYSEN+6*, DAYSEN+22 |
| SIG | SIG+7!, SIGOK+3* |
| SIG( | SIGOK+3 |
| SIG(0 | SIGOK+1 |
| SIGOK | SIG+1, SIG+7*, SIGOK+1*, SIGOK+2!, SIGOK+5* |
| >> SPEED | QTYA+6, QTYA+8, DIR+5 |
| U | TPBB+10, DIR+6, DIR+7 |
| >> VAEL(1 | TPBB+1, TPBB+2 |
| >> VAEL(3 | TPBB+1 |
| >> VALMSG | REFILL+26* |
| X | TPBB+10, PTSTATX+1!, SIGX+1!, QTYX+1!, COPIESX+1!, DAYSX+1!, REFILL+8~, REFILL+9*, REFILLX+2!, DIR+4 , DIR+6, DIR+7, JUMP+2*, JUMPX+1* |
| Y | TPBB+6, TPBB+7, TPBB+8, TPBB+12, TPBB+14, TPBB+15!, TPBB+16*, TPBB+18, TPBSC+3, PTSTATX+1! , SIG+7, SIGX+1!, QTYA+15*, QTYA+17, QTYA+19, QTYA+22, QTYX+1!, COPIES+5, COPIESX+1!, DAYSEN+28 , DAYSEN+30, DAYSEN+33, DAYSEN+35, DAYSEN+37, DAYSEN+41, DAYSX+1!, REFILL+8~, REFILL+11, REFILL+12, REFILL+44 , REFILLX+2!, DIR+4, JUMP+3, SIGOK+5 |
| Y(0 | TPBB+7, TPBB+14, TPBB+16*, TPBB+19, REFILL+11 |