PSOCPDUP ;BIR/SAB - Dup drug and class checker for copy orders ;20-Feb-2013 13:50;PLS
Source file <PSOCPDUP.m>
| Package | Total | Call Graph | 
|---|---|---|
| Outpatient Pharmacy | 8 | ^PSOBUILD  (,NVA)^PSODRDU1  PRSTAT^PSODRDUP  STAT^PSOFUNC  (CLS,DUP)^PSOORRD2  REMOTE^PSOORRDI  FSIG^PSOUTLA  EN2^PSOUTLA1 | 
| Kernel | 1 | $$UP^XLFSTR | 
| Order Entry Results Reporting | 1 | ($$HAVEHDR,HAVEHDR)^ORRDI1 | 
| Pharmacy Data Management | 1 | (PSOL,PSOUL)^PSSLOCK | 
| VA Fileman | 1 | ^DIR | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| REMOTE | ; | |
| ASKCAN | ||
| REMOTE2 | ; | |
| EXIT | ||
| DUP | ||
| DATA | ||
| ULRX | ; | |
| CLS | 
| Name | Field # of Occurrence | 
|---|---|
| ^DIR | ASKCAN+1, ASKCAN+2, ASKCAN+4, ASKCAN+5, ASKCAN+9, CLS+3 | 
| $$HAVEHDR^ORRDI1 | REMOTE+3 | 
| HAVEHDR^ORRDI1 | REMOTE+2 | 
| ^PSOBUILD | EXIT | 
| ^PSODRDU1 | PSOCPDUP+9 | 
| NVA^PSODRDU1 | PSOCPDUP+10 | 
| PRSTAT^PSODRDUP | DATA+2 | 
| STAT^PSOFUNC | DATA+1 | 
| CLS^PSOORRD2 | REMOTE+8 | 
| DUP^PSOORRD2 | REMOTE+7 | 
| REMOTE^PSOORRDI | REMOTE+6 | 
| FSIG^PSOUTLA | DATA+3 | 
| EN2^PSOUTLA1 | DATA+4 | 
| PSOL^PSSLOCK | ASKCAN+5 | 
| PSOUL^PSSLOCK | ULRX+2 | 
| $$UP^XLFSTR | PSOCPDUP+11, PSOCPDUP+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 | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^PS(53 - [#53] | DATA+11 | 
| ^PSRX - [#52] | DUP, DATA, DATA+3, DATA+4, DATA+9, DATA+10, ASKCAN+3, ASKCAN+7, ASKCAN+8, ASKCAN+13 , CLS+1 | 
| ^TMP("PSORXDC" | ASKCAN+11!, ASKCAN+16* | 
| ^TMP($J | PSOCPDUP+17!, REMOTE+7, REMOTE+8, REMOTE2+1! | 
| ^VA(200 - [#200] | DATA+8 | 
| ^XTMP("ORRDI" | REMOTE+4 | 
| ^XUSEC("PSORPH" | PSOCPDUP+11, PSOCPDUP+15, ASKCAN+1, ASKCAN+2 | 
| Name | Line Occurrences | 
|---|---|
| CLS | PSOCPDUP+16 | 
| DATA | CLS+2 | 
| DUP | PSOCPDUP+12, PSOCPDUP+13, PSOCPDUP+14, PSOCPDUP+15 | 
| REMOTE | PSOCPDUP+18 | 
| REMOTE2 | REMOTE+4 | 
| ULRX | ASKCAN+12, ASKCAN+13 | 
| Name | Field # of Occurrence | 
|---|---|
| ^(0 | DATA+8, DATA+9 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| ACT | EXIT!, ASKCAN+9*, ASKCAN+10, ASKCAN+14, ASKCAN+16 | 
| BSIG | DATA+3!, DATA+7! | 
| BSIG( | DATA+3*, DATA+6 | 
| BSIG(1 | DATA+5, DATA+6 | 
| CAN | EXIT!, CLS+2* | 
| CLS | ASKCAN+1, ASKCAN+2, ASKCAN+10!, ASKCAN+13!, ASKCAN+15, ASKCAN+17!, CLS* | 
| DA | EXIT!, ASKCAN+9*, ASKCAN+16 | 
| DIR | EXIT!, ASKCAN+1!, ASKCAN+2!, ASKCAN+4!, ASKCAN+5!, ASKCAN+9!, CLS+3! | 
| DIR("?" | ASKCAN+8* | 
| DIR("A" | ASKCAN+1*, ASKCAN+2*, ASKCAN+4*, ASKCAN+5*, ASKCAN+8*, CLS+3* | 
| DIR(0 | ASKCAN+1*, ASKCAN+2*, ASKCAN+4*, ASKCAN+5*, ASKCAN+8*, CLS+3* | 
| DIRUT | CLS+3! | 
| DNM | PSOCPDUP+7*, PSOCPDUP+8*, PSOCPDUP+11, PSOCPDUP+15, PSOCPDUP+16, EXIT!, DUP, DUP+1, ASKCAN, ASKCAN+3 , ASKCAN+8, ASKCAN+13, ASKCAN+16, CLS+1, CLS+2 | 
| DTOUT | CLS+3! | 
| DUOUT | CLS+3! | 
| DUP | DUP*, ASKCAN+3, ASKCAN+4!, ASKCAN+10!, ASKCAN+13!, ASKCAN+17!, CLS! | 
| DUPRX0 | EXIT!, DATA*, DATA+8, DATA+10 | 
| DUZ | PSOCPDUP+11, PSOCPDUP+15, ASKCAN+1, ASKCAN+2, ASKCAN+10, ASKCAN+14 | 
| FSIG | DATA+3!, DATA+4! | 
| FSIG( | DATA+3 | 
| IOF | REMOTE+5 | 
| ISSD | EXIT!, DATA*, DATA+1 | 
| J | EXIT!, DATA+1* | 
| LSTFL | EXIT!, DATA+10* | 
| MSG | EXIT!, DUP+1*, ASKCAN+10*, ASKCAN+14*, ASKCAN+16, CLS* | 
| PHYS | EXIT!, DATA+8*, DATA+9 | 
| PSOCD | EXIT! | 
| PSOCLC | EXIT!, ASKCAN+10*, ASKCAN+14* | 
| PSOCLOZ | EXIT! | 
| PSOCPCLS | PSOCPDUP+16*!, ASKCAN+5, ASKCAN+12, ASKCAN+17! | 
| >> PSODFN | REMOTE+6 | 
| >> PSODRUG("IEN" | REMOTE+6 | 
| >> PSODRUG("NAME" | PSOCPDUP+11, PSOCPDUP+15, PSOCPDUP+16 | 
| >> PSODRUG("VA C | LASS" , PSOCPDUP+16, CLS+1 | 
| PSOELSE | CLS+2*, CLS+3, CLS+4! | 
| PSOLDT | EXIT! | 
| PSOLR | EXIT! | 
| PSOMSG | ASKCAN+5!, ASKCAN+6, ASKCAN+8! | 
| >> PSONOOR | ASKCAN+16* | 
| PSONULN | PSOCPDUP+7*, EXIT!, DUP, DATA+11, CLS | 
| >> PSOPAR | PSOCPDUP+12, PSOCPDUP+13, PSOCPDUP+14, DATA+11, ASKCAN+1, ASKCAN+2, CLS+2 | 
| >> PSORX("DFLG" | PSOCPDUP+8, PSOCPDUP+11, PSOCPDUP+12, PSOCPDUP+13, PSOCPDUP+14, PSOCPDUP+15, ASKCAN+1*, ASKCAN+2*, ASKCAN+4*, ASKCAN+5* , ASKCAN+10*, ASKCAN+13*, REMOTE+1 | 
| >> PSORX("PATIEN | T STATUS" , DATA+11 | 
| >> PSOSD( | PSOCPDUP+8, PSOCPDUP+16, DUP, DUP+1, ASKCAN, ASKCAN+3, ASKCAN+8, ASKCAN+13, CLS+1, CLS+2 | 
| PSREV | DATA+3*, DATA+4!, DATA+6*, DATA+7! | 
| REA | EXIT!, ASKCAN+10*, ASKCAN+14*, ASKCAN+16 | 
| RFLS | EXIT!, DATA*, DATA+8, DATA+9 | 
| RX0 | EXIT!, DATA*, DATA+1! | 
| RX2 | EXIT!, DATA*, DATA+1! | 
| RXREC | EXIT!, DUP+1*, DATA, DATA+1, DATA+2, DATA+3, DATA+4, DATA+9, DATA+10, ASKCAN+9 , ASKCAN+11, ASKCAN+16, CLS+2* | 
| RXRECCOP | ASKCAN+5, ASKCAN+7, CLS+2*, CLS+4!, ULRX+1, ULRX+2 | 
| RXRECLOC | ASKCAN+13! | 
| SIG | EXIT!, DATA* | 
| ST | EXIT!, DATA+1 | 
| >> STA | PSOCPDUP+7*, PSOCPDUP+8*, PSOCPDUP+9, PSOCPDUP+10, PSOCPDUP+16, DUP, DUP+1, ASKCAN, ASKCAN+3, ASKCAN+8 , ASKCAN+13, ASKCAN+16, CLS+1, CLS+2 | 
| Y | EXIT!, ASKCAN+10 | 
| ZZ | EXIT! | 
| Name | Field # of Occurrence | 
|---|---|
| $T(HAVEHDR^ORRDI1 | REMOTE+2 |