PSORENW4 ;BIR/SAB - rx speed renew ;Oct 20, 2022@15:42
Source file <PSORENW4.m>
Package | Total | Call Graph |
---|---|---|
Outpatient Pharmacy | 21 | ^PSOBUILD $$CLKEYWRN^PSOCLUTL ($$SLDEA,PROV)^PSODIR (DAYS,PTSTAT,QTY,REFILL)^PSODIR1 (CLINIC,FILLDT,ISSDT,MW)^PSODIR2 SET^PSODRG ($$CHKERX,$$PROVPMT)^PSOERXU1 EN^PSOHLSN1 (DAOC,NOORE)^PSONEW DCORD^PSONEW2 LOCK^PSOORCPY VER1^PSOORNE4 BLD^PSOORUT1 $$LMREJ^PSOREJU1 (CAN,CHECK,DRUG,FILDATE,RXN)^PSORENW0 (KLIB,SETIB,STOP)^PSORENW1 DSPLY^PSORENW3 EN^PSORN52 ($$CHKRXPRV,$$MAXNUMRF,$$RXDEA,RNPSOSD,SUSDATEK)^PSOUTIL ($$CSRX,$$TITRX)^PSOUTL CLEAN^PSOVER1 |
Kernel | 2 | ($$FMADD,$$FMTE)^XLFDT NS^XQORM4 |
VA FileMan | 2 | $$GET1^DIQ ^DIR |
List Manager | 1 | (FULL,PAUSE)^VALM1 |
Order Entry Results Reporting | 1 | (LK,ULK)^ORX2 |
Pharmacy Data Management | 1 | ($$L,PSOL,PSOUL,UL)^PSSLOCK |
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 |
Package | Total | Caller Graph |
---|---|---|
Kernel | 1 | ^ORD(101 |
Outpatient Pharmacy | 1 | PSO SPEED RENEW |
Name | Comments | DBIA/ICR reference |
---|---|---|
SEL | ||
SELQ | ;
|
|
RXCS(RXIEN) | ; Return the CS Federal Schedule associated with Rx# RXIEN
|
|
DRGCS(DRGIEN) | ; Return the CS Federal Schedule associated with Drug File entry DRGIEN
|
|
PROCESS | ; Process one order at a time
|
|
DSPL | ||
PROCESSX | ;
|
|
INIT | ;
|
|
ASK | ;upfront questions
|
|
POZ | ;
|
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 |
---|---|
^PSDRUG - [#50] | GET1^DIQ |
^PSRX - [#52] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^PS(50.7 - [#50.7] | PROCESS+73 |
^PSDRUG - [#50] | PROCESS+15, PROCESS+61, PROCESS+71, PROCESS+72 |
^PSRX - [#52] | SEL+31, PROCESS+36, PROCESS+38, PROCESS+39, PROCESS+47, PROCESS+52, PROCESS+54, PROCESS+59, PROCESS+67, PROCESS+68 , PROCESS+69, PROCESS+73, DSPL+3, DSPL+12, PROCESSX+14, PROCESSX+18 |
^PSRX("B" | DSPL+12 |
^TMP("PSODAOC" | PROCESSX+16, PROCESSX+17!, PROCESSX+20! |
^TMP("PSORXN" | PROCESSX+12, PROCESSX+13, PROCESSX+20! |
^VA(200 - [#200] | PROCESS+44, PROCESS+62 |
^XUSEC("PSORPH" | DSPL+6 |
^XUSEC("YSCL AUTHORIZED" | PROCESS+64 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
BBFLG | DSPL!, DSPL+12* |
BBRN | DSPL+12*, PROCESSX+7! |
BBRN1 | DSPL+12*, PROCESSX+7! |
BBRX | DSPL! |
BBRX(1 | DSPL+12* |
BINGCRT | DSPL!, DSPL+12* |
BINGRTE | DSPL!, DSPL+12* |
>> CLOZPAT | PROCESS+25, DSPL+3 |
DEA | DSPL+1*, DSPL+11! |
DIR | SEL+6!, SEL+8!, SEL+20~, SEL+50!, PROCESS+4!, PROCESS+6!, PROCESS+11!, PROCESS+22!, PROCESS+26!, PROCESS+33! , PROCESS+36!, ASK+8!, ASK+9!, POZ+1! |
DIR("A" | SEL+7*, SEL+22*, ASK+8*, POZ+1* |
DIR("B" | ASK+8* |
DIR(0 | SEL+7*, SEL+22*, ASK+8*, POZ+1* |
DIRUT | SEL+6!, SEL+8!, SEL+10!, SEL+50!, ASK+8!, ASK+9!, POZ+1! |
DOSE | PROCESS+54*, PROCESS+55, PROCESS+56, PROCESS+57, PROCESS+58, PROCESS+60! |
DRET | SELQ+1!, PROCESS+37! |
DRGCS | DRGCS+1~, DRGCS+3*, DRGCS+4 |
DRGIEN | RXCS+1~, RXCS+2*, RXCS+3, DRGCS~, DRGCS+2, DRGCS+3 |
DSMSG | SEL+50! |
DT | PROCESS+33 |
DTOUT | SEL+8!, SEL+50!, POZ+1! |
DUOUT | SEL+6!, SEL+8!, SEL+50! |
DUZ | DSPL+6 |
ERXIEN | PROCESS+29~, PROCESS+30*, PROCESS+31 |
ERXORN | PROCESS+29~*, PROCESS+30 |
ERXPROC | PROCESS+29~, PROCESS+31* |
I | PROCESS+39*, PROCESS+54~*, PROCESS+59 |
IEN | SEL+50! |
LST | SEL+7*, SEL+10*, SEL+12, SEL+18*, SEL+26, SEL+28, SEL+29, SEL+30, SEL+32*, SEL+45 , SEL+50! |
MAXNUMRF | PROCESS+1~, PROCESS+25*, PROCESS+26, PROCESS+27 |
MXRFLS | DSPL+2~, DSPL+3*, DSPL+4 |
ORD | SEL+12*, SEL+18, SEL+25*, SEL+28*, SEL+29, SEL+30, SEL+32, SEL+35*, SEL+36, SEL+37 , SEL+45*, SEL+50! |
ORDLN | SEL+14~*, SEL+16, SEL+21 |
ORN | SEL+12*, SEL+14, SEL+30*, SEL+31, SEL+32, SEL+45*, SEL+46, SEL+50!, PROCESS+2, PROCESS+29 , PROCESS+61, PROCESSX+9 |
ORSV | SEL+50! |
ORUB | SEL+20~* |
PHI | SEL+6!, SELQ+1!, PROCESS+37!, PROCESS+68*, PROCESSX+2! |
PHI( | PROCESS+69* |
>> POERR | SEL+47*, PROCESSX+4 |
>> POERR("DFLG" | SEL+47*, PROCESSX+4* |
PRC | SEL+6!, SELQ+1!, PROCESS+37!, PROCESSX+2! |
>> PROVIEN | PROCESS+9*, PROCESS+10, PROCESS+17 |
PSDRGIEN | SEL+14~, SEL+16*, SEL+17, SEL+19 |
PSDY | DSPL*, DSPL+11! |
PSOACT | SEL+50! |
PSOARENW | PROCESSX+19*! |
PSOCHECK | PROCESS+1~, PROCESS+10*, PROCESS+11, PROCESS+12, PROCESS+13, PROCESS+18*, PROCESS+21*, PROCESS+22, PROCESS+23 |
>> PSOCNT | SEL+3, SEL+7 |
PSOCO | SEL+50! |
PSOCU | SEL+50! |
>> PSODAOC | PROCESSX+18* |
>> PSODFN | SEL+4, SEL+5, SELQ+2 |
PSODIR | SEL+50! |
PSODIR("CS" | DSPL+1*, DSPL+11! |
PSODIR("DFLG" | SEL+44* |
PSODIR("FIELD" | SEL+44* |
PSODRIEN | PROCESS+14~, PROCESS+15*, PROCESS+16, PROCESS+17 |
PSODRUG | SEL!, PROCESS+14~, PROCESSX+2!, PROCESSX+7! |
PSODRUG("DEA" | DSPL+1, ASK+7*! |
PSODRUG("IEN" | DSPL+3 |
PSODRUG("OI" | PROCESS+73* |
PSODRUG("OIN" | PROCESS+73* |
PSOEDT | DSPL!, PROCESSX+8! |
>> PSOERR | SEL+12*, SEL+13*, SEL+22* |
PSOFDR | SEL+6! |
>> PSOFROM | PROCESS+37* |
PSOIBOLD | SEL+1~, PROCESS+40* |
PSOID | SEL+50!, ASK+1 |
PSOLCNT | SEL+25*, SEL+30*, SEL+32*, SEL+41, SELQ+1! |
PSOLM | DSPL!, PROCESSX+8! |
>> PSOLST( | SEL+14, SEL+31, SEL+32, SEL+46, PROCESS+2, PROCESS+29, PROCESS+61, PROCESSX+9 |
PSOMSG | SEL+50!, PROCESS+4!, PROCESS+6!, PROCESS+11!, PROCESS+22!, PROCESS+26!, PROCESS+33!, PROCESS+36! |
PSON | PROCESS+61~*!, PROCESS+63*, PROCESS+65* |
>> PSONEW("# OF | REFILLS" , ASK+3! |
>> PSONEW("DAYS | SUPPLY" , ASK+3! |
PSONO | SEL+50! |
PSOOELSE | SEL+10!*, SEL+48, SEL+50! |
PSOOPT | SEL+44*, SEL+50! |
>> PSOPAR | SEL+2, DSPL+6 |
PSOPLCK | SEL+4*!, SEL+5! |
PSOQTY | SEL+50!, DSPL+7, ASK+9* |
>> PSOQUIT | SEL+47* |
PSORDLOK | PROCESSX+5!*, PROCESSX+9, PROCESSX+11! |
PSORENW | SEL+50!, DSPL+6, DSPL+7, DSPL+8, PROCESSX+6, INIT+2, ASK+1, ASK+2, ASK+3, ASK+5 , ASK+6, ASK+7, ASK+10, ASK+11 |
PSORENW("# OF | REFILLS" , PROCESS+26, DSPL, DSPL+4*, DSPL+11* |
PSORENW("CLINIC" | PROCESS+45* |
PSORENW("CONJUNCTION" | PROCESS+57* |
PSORENW("COSI | GNING PROVIDER" , PROCESS+43* |
PSORENW("DAYS | SUPPLY" , PROCESS+25, DSPL, DSPL+3 |
PSORENW("DEA" | PROCESS+17*, PROCESS+18, PROCESS+20 |
PSORENW("DFLG" | SEL+44*, SEL+47*, PROCESS+72, PROCESS+76, PROCESS+78, PROCESS+79, DSPL+5, DSPL+6, DSPL+7, PROCESSX+1 , PROCESSX+5, PROCESSX+8*, PROCESSX+17, INIT+1, INIT+2, ASK+1, ASK+2, ASK+3, ASK+5, ASK+6 , ASK+7, ASK+8*, ASK+10, ASK+11* |
PSORENW("DOSE | ORDERED" , PROCESS+56* |
PSORENW("DOSE" | PROCESS+55*, PROCESSX+3! |
PSORENW("DRUG | IEN" , PROCESS+50*, PROCESS+61, PROCESS+71, PROCESSX+3! |
PSORENW("DURATION" | PROCESS+57*, PROCESSX+3! |
PSORENW("ENT" | PROCESS+52, PROCESS+53*, PROCESS+55*, PROCESS+56, PROCESS+57, PROCESS+58, PROCESS+59, DSPL+11!, PROCESSX+3! |
PSORENW("FILL | DATE" , ASK+4 |
PSORENW("FROM" | PROCESSX+8 |
PSORENW("INS" | PROCESS+52*, PROCESSX+3! |
PSORENW("ISSU | E DATE" , PROCESS+33, PROCESS+34, ASK+1* |
PSORENW("MAIL | EXEMPTION" , PROCESS+70*, ASK+12* |
PSORENW("MAIL/WINDOW" | PROCESS+66* |
PSORENW("NOUN" | PROCESS+58*, PROCESSX+3! |
PSORENW("NRX | #" , DSPL+12 |
PSORENW("ODOSE" | PROCESS+59* |
PSORENW("OIRXN" | PROCESS+37*, PROCESS+38, PROCESS+39, PROCESS+40, PROCESS+47, PROCESS+52, PROCESS+54, PROCESS+59, PROCESS+67, PROCESS+68 , PROCESS+69, PROCESS+73, DSPL+3 |
PSORENW("OLD | FILL DATE" , PROCESSX+6 |
PSORENW("ORX | #" , PROCESS+49*, PROCESS+71 |
PSORENW("PATI | ENT STATUS" , PROCESS+25 |
PSORENW("PROVIDER" | PROCESS+9, PROCESS+41, PROCESS+42*, PROCESS+44, PROCESS+62, PROCESS+64 |
PSORENW("PSODFN" | PROCESS+48* |
PSORENW("QFLG" | SEL+44*, PROCESSX+8* |
PSORENW("QTY" | PROCESS+51* |
PSORENW("REMARKS" | PROCESS+46* |
PSORENW("ROUTE" | PROCESS+56*, PROCESSX+3! |
PSORENW("RX0" | PROCESS+38*, PROCESS+42, PROCESS+45, PROCESS+46, PROCESS+48, PROCESS+49, PROCESS+50, PROCESS+51, PROCESS+72 |
PSORENW("RX2" | PROCESS+38* |
PSORENW("RX3" | PROCESS+38*, PROCESS+43 |
PSORENW("SCHEDULE" | PROCESS+57*, PROCESSX+3! |
PSORENW("SIG" | PROCESS+47*, PROCESSX+3! |
PSORENW("STA" | PROCESS+38* |
PSORENW("TN" | PROCESS+38* |
PSORENW("UNITS" | PROCESS+56*, PROCESSX+3! |
PSORENW("VERB" | PROCESS+58*, PROCESSX+3! |
PSORNSPD | SEL+6!, SEL+10*, SELQ+1! |
PSORNW | SEL+50! |
PSORNW("FILL | DATE" , ASK+4* |
PSORNW("MAIL/WINDOW" | PROCESS+66 |
>> PSORX | PROCESS+17 |
>> PSORX("CLINIC" | PROCESSX+7! |
>> PSORX("CS" | PROCESS+16* |
>> PSORX("DFLG" | SEL+44*, SEL+47*, SEL+50!, PROCESS+74*, PROCESSX+17 |
>> PSORX("EDIT" | SEL+6! |
>> PSORX("FILL D | ATE" , SEL+50! |
>> PSORX("ISSUE | DATE" , SEL+50! |
>> PSORX("PROVID | ER NAME" , PROCESS+44*, PROCESSX+7! |
PSORXED | PROCESSX+2! |
PSORXIEN | PROCESS+1~, PROCESS+2*, PROCESS+4, PROCESS+5, PROCESS+6, PROCESS+7, PROCESS+9, PROCESS+10, PROCESS+12, PROCESS+13 , PROCESS+15, PROCESS+17, PROCESS+23, PROCESS+25, PROCESS+27, PROCESS+33, PROCESS+34, PROCESS+36, PROCESS+37, PROCESS+70 |
PSOSKIP | SELQ+1! |
PSOSKIP( | SEL+32*, SEL+35 |
PSOSKIP(0 | SEL+33 |
PSOSPRNW | SEL+1~*, SELQ+1! |
PSOSTA | SEL+36*, SEL+37, SELQ+1! |
PSOY | RXCS+1~, PROCESS+14~, PROCESS+15* |
PSOY(0 | PROCESS+15* |
PSRF | DSPL*, DSPL+11! |
REF | SEL+50! |
REFL | SEL+50! |
RET | PROCESS+37! |
RPH | SEL+50! |
RTE | SELQ+1! |
RXIEN | RXCS~, RXCS+2 |
RXN | PROCESSX+12*, PROCESSX+13, PROCESSX+14, PROCESSX+18*, PROCESSX+20! |
RXN1 | PROCESSX+13*, PROCESSX+14, PROCESSX+20! |
SIG | PROCESSX+2! |
SIG( | PROCESS+39* |
SIGOK | PROCESS+38*, PROCESS+39, PROCESSX+2! |
SPEED | SEL+10*, SEL+50! |
ST | SEL+50! |
T | PROCESS+67!, PROCESS+68*, PROCESS+69* |
U | SEL+21, SEL+31, SEL+32, PROCESS+29 |
>> VALMBCK | SEL+2*, SEL+3*, SEL+4*, SEL+5*, SEL+8*, SEL+48*, SEL+49* |
VALMCNT | SEL+3~ |
>> VALMSG | SEL+2*, SEL+3*, SEL+4*, SEL+5*, PROCESS+74* |
X | SEL+5*, SELQ+1!, SELQ+2* |
Y | SEL+5, SEL+10, SEL+20~, SEL+21*, SEL+22, ASK+9! |
Y("1" | SEL+20* |
ZRXN | PROCESSX+12~*, PROCESSX+18, PROCESSX+20! |