PSORX1 ;BIR/SAB-medication processing driver ;8/17/16 5:10pm
Source file <PSORX1.m>
| Package | Total | Call Graph |
|---|---|---|
| Outpatient Pharmacy | 18 | CHKADDR^PSOBAI ^PSOBING1 ^PSOBUILD HD^PSODDPR2 GMRA^PSODEM EN^PSOHLUP EN^PSOLMAO EN^PSOLMUTL ^PSOLSET DC^PSOORFI2 BLD^PSOORUT1 (,ALLERGY)^PSOORUT2 EN^PSOPATLK DEAD^PSOPTPST RDICHK^PSORMRX REMOTERX^PSORRX1 ^PSORXL (BBADD,WIND)^PSOSUPOE |
| VA FileMan | 8 | NOW^%DTC ^DIC FILE^DICN ^DIE (,EN)^DIK $$GET1^DIQ EN^DIQ1 ^DIR |
| Registration | 3 | DISPPRF^DGPFAPI (ELIG,KVA)^VADPT TFL^VAFCTFU1 |
| Kernel | 1 | ENDR^%ZISS |
| List Manager | 1 | (CLEAR,FULL)^VALM1 |
| Order Entry Results Reporting | 1 | ($$HAVEHDR,HAVEHDR)^ORRDI1 |
| Pharmacy Benefits Management | 1 | LOGDFN^PSUHL |
| 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 |
|---|---|---|
| START | ||
| NX | ||
| END | ||
| INIT | ;
|
|
| INITX | ||
| PT | ;
|
|
| OERR | ||
| PTX | ;
|
|
| EOJ | ;
|
|
| ELIG | ; shows eligibility and disabilities
|
|
| PROFILE | ;
|
|
| PROFILEX | ||
| ; MAKE SURE MAIL STATUS IS COMPATIBLE WITH SCRIPTALK PATIENT
|
||
| MAILP | ||
| REMOTE | ;
|
|
| PAUSE | ;
|
|
| RXSTA | ; DISPLAY ELIGIBILITY & PROMPT FOR RX PATIENT STATUS
|
| Name | Field # of Occurrence |
|---|---|
| NOW^%DTC | OERR+41, OERR+73 |
| ENDR^%ZISS | OERR+7 |
| DISPPRF^DGPFAPI | OERR+37 |
| ^DIC | OERR+57, RXSTA+7 |
| FILE^DICN | OERR+46 |
| ^DIE | OERR+53, RXSTA+8 |
| ^DIK | OERR+60 |
| EN^DIK | OERR+47 |
| $$GET1^DIQ | OERR+25 |
| EN^DIQ1 | OERR+1 |
| ^DIR | OERR+28, PAUSE+1 |
| $$HAVEHDR^ORRDI1 | REMOTE+2 |
| HAVEHDR^ORRDI1 | REMOTE+1 |
| CHKADDR^PSOBAI | OERR+36 |
| ^PSOBING1 | START+11 |
| ^PSOBUILD | OERR+64, PROFILE+1 |
| HD^PSODDPR2 | REMOTE+3, REMOTE+4 |
| GMRA^PSODEM | PROFILE+2 |
| EN^PSOHLUP | OERR+49 |
| EN^PSOLMAO | OERR+69 |
| EN^PSOLMUTL | OERR+68 |
| ^PSOLSET | INIT+2 |
| DC^PSOORFI2 | OERR+66 |
| BLD^PSOORUT1 | OERR+68 |
| ^PSOORUT2 | OERR+68 |
| ALLERGY^PSOORUT2 | OERR+9 |
| EN^PSOPATLK | PT+2 |
| DEAD^PSOPTPST | OERR+2 |
| RDICHK^PSORMRX | OERR+43 |
| REMOTERX^PSORRX1 | OERR+32 |
| ^PSORXL | START+8 |
| BBADD^PSOSUPOE | START+7 |
| WIND^PSOSUPOE | START+7 |
| LOGDFN^PSUHL | OERR+74 |
| ELIG^VADPT | ELIG+1, RXSTA+5 |
| KVA^VADPT | EOJ+4 |
| TFL^VAFCTFU1 | OERR+15 |
| CLEAR^VALM1 | OERR+69 |
| FULL^VALM1 | START+3, EOJ+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 |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^PS(55 - [#55] | Classic Fileman Calls |
| ^PS(59.7 - [#59.7] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DD("DILOCKTM" | OERR+51 |
| ^DIC(31 - [#31] | ELIG+3 |
| ^DPT - [#2] | OERR+4, OERR+52, ELIG+2 |
| ^PS(52.41 - [#52.41] | OERR+66 |
| ^PS(53 - [#53] | OERR+54, OERR+61 |
| ^PS(55 - [#55] | OERR+39, OERR+40, OERR+45, OERR+47*, OERR+49, OERR+50, OERR+51, OERR+53, OERR+54, OERR+55 , OERR+60, OERR+61*, OERR+71, OERR+74*, MAIL+3, MAILP+6*, RXSTA+3 |
| ^PS(59 - [#59] | MAIL+1 |
| ^PSRX - [#52] | START+6 |
| ^TMP("PS" | PTX+1! |
| ^TMP("PSOAL" | EOJ+6! |
| ^TMP("PSOAO" | EOJ+6! |
| ^TMP("PSOBB" | START+10!, OERR+41* |
| ^TMP("PSOHDR" | EOJ+6! |
| ^TMP("PSOPF" | EOJ+6! |
| ^TMP("PSOPI" | EOJ+6! |
| ^TMP("PSOPO" | EOJ+6! |
| ^TMP("PSORXBO" | START!, EOJ+8! |
| ^TMP("PSORXDC" | PT+1!, EOJ+6! |
| ^TMP("PSORXDD" | EOJ+6! |
| ^TMP("PSORXPO" | START!, EOJ+6! |
| ^TMP("PSOSF" | EOJ+6! |
| ^TMP($J | START!, PT+1!, OERR+6, PTX+1!, EOJ+1!, EOJ+8! |
| ^XTMP("ORRDI" | REMOTE+4 |
| ^XTMP("PSORRX1" | EOJ+10! |
| ^XUSEC("PSORPH" | INIT+3 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | OERR+41, OERR+72~, OERR+74, EOJ+4! |
| %DT | EOJ+4! |
| %I | EOJ+4! |
| BBFLG | START+11!, EOJ+8! |
| BBRX | START+11!, EOJ+8! |
| BINGCRT | START+7*, START+11! |
| BINGRTE | START+7*, START+11! |
| C | PTX+1!, EOJ+5! |
| CLOZPAT | PT+1! |
| COMM | EOJ+2! |
| D | EOJ+8! |
| D0 | EOJ+4! |
| DA | OERR+1*, OERR+2!, OERR+46!, OERR+47*, OERR+53*, OERR+60*, OERR+62!, OERR+70!, RXSTA+1~, RXSTA+3* |
| DAT | EOJ+4! |
| DD | OERR+46! |
| DEA | PTX+1! |
| DEAD | EOJ+5! |
| DFN | OERR*, OERR+70*, EOJ+2!, EOJ+4!, ELIG+2, PROFILE+2* |
| DGI | EOJ+2! |
| DGS | EOJ+2! |
| DIC | PT+1!, OERR+1!*, OERR+2!, OERR+44*, OERR+46!, OERR+57!*, OERR+70!, RXSTA+7*! |
| DIC("A" | OERR+57*, RXSTA+7* |
| DIC("B" | RXSTA+7* |
| DIC(0 | PT+2*, OERR+46*, OERR+57*, RXSTA+7* |
| DIE | OERR+53*, OERR+57!, OERR+70!, RXSTA+8* |
| DIK | OERR+47!*, OERR+60* |
| DIK(1 | OERR+47* |
| >> DINUM | OERR+46* |
| DIQ | OERR+1!*, OERR+2! |
| DIR | OERR+28!, OERR+29!, PAUSE+1! |
| DIR("?" | PAUSE+1* |
| DIR("A" | OERR+28*, PAUSE+1* |
| DIR("B" | OERR+28* |
| DIR(0 | OERR+28*, PAUSE+1* |
| DIRUT | OERR+58, OERR+62! |
| >> DISGROUP | START+11 |
| DLAYGO | OERR+44*, OERR+70! |
| DO | OERR+46! |
| DR | OERR+1!*, OERR+2!, OERR+46!, OERR+53*, OERR+57!, OERR+70!, RXSTA+8* |
| DRG | EOJ+4! |
| DTOUT | OERR+62! |
| DUOUT | OERR+62! |
| DUZ | INIT+3 |
| GMRA | EOJ+8! |
| GMRAL | EOJ+8! |
| GMRAREC | EOJ+8! |
| >> I | ELIG+2* |
| >> I1 | ELIG+2*, ELIG+3, ELIG+4, ELIG+5 |
| II | OERR+66*, OERR+67! |
| INCOM | EOJ+5! |
| >> IOINHI | OERR+7, OERR+8 |
| >> IOINORM | OERR+7, OERR+8 |
| >> IORVOFF | OERR+8 |
| >> IORVON | OERR+8 |
| IOSL | REMOTE+3, REMOTE+4 |
| LOG | EOJ+4! |
| MAIL+2~, MAIL+3*, MAILP+2*, MAILP+3, MAILP+4, MAILP+5, MAILP+6 | |
| >> MEDP | OERR, OERR+6, EOJ+3, EOJ+7 |
| N | ELIG+1*, ELIG+6!, RXSTA+6* |
| NOBG | START+9, EOJ+8! |
| NOPROC | START+3!, OERR+2* |
| NPPROC | OERR+1! |
| ORX | EOJ+4! |
| P1 | EOJ+4! |
| PAT | OERR~, OERR+68*, EOJ+7! |
| >> PBINGRTE | START+7 |
| POERR | OERR~, OERR+68*, EOJ+5! |
| POERR("DEAD" | NX, OERR+65, OERR+66 |
| POERR("QFLG" | OERR+50, OERR+51*, OERR+55, OERR+57!, OERR+59*, OERR+66*, OERR+67* |
| PPL | EOJ+9! |
| PPL1 | EOJ+9! |
| PRC | PTX+1! |
| PS | EOJ+5! |
| PSCNT | PTX+1!, EOJ+4!, ELIG+3*, ELIG+4, ELIG+5 |
| PSDIS | EOJ+4!, ELIG+3*, ELIG+4, ELIG+5 |
| PSOACT | PTX+1! |
| PSOAL | EOJ+4! |
| PSOBCK | START+2*, EOJ+4!, EOJ+8! |
| PSOBILL | EOJ+2! |
| PSOBXPUL | EOJ+4! |
| PSOCLC | PTX+1!, EOJ+5! |
| PSOCNT | EOJ+5! |
| PSOCPAY | EOJ+2! |
| PSOCS | PTX+1! |
| PSOCT | PTX+1!, EOJ+5! |
| PSODA | EOJ+5! |
| PSODFN | PT+1!, OERR*, OERR+1, OERR+4, OERR+6, OERR+15, OERR+32, OERR+36, OERR+37, OERR+39 , OERR+40, OERR+43, OERR+45, OERR+46, OERR+47, OERR+49, OERR+50, OERR+51, OERR+52, OERR+53 , OERR+54, OERR+55, OERR+60, OERR+61, OERR+66, OERR+68, OERR+70*, OERR+71, OERR+74, EOJ+1 , EOJ+2!, PROFILE+2, MAIL+3, MAILP+6, RXSTA+2, RXSTA+3 |
| >> PSODRG | PROFILE+3* |
| PSODRUG | START!, EOJ+2! |
| PSODT | EOJ+8! |
| PSOERR | START+2*, EOJ+2! |
| PSOERR("DEAD" | OERR+67! |
| PSOFIN | START!, OERR+43, OERR+51, OERR+59, OERR+63 |
| PSOFINFL | PTX+1! |
| PSOFLAG | EOJ+8! |
| PSOFROM | START+7*, START+11, EOJ+5! |
| PSOHD | PTX+1!, EOJ+5! |
| PSOIBQS | EOJ+2! |
| PSOID | START!, EOJ+4! |
| PSOLOUD | OERR+49*! |
| PSOLST | PTX+1!, EOJ+4! |
| PSOMED | EOJ+2! |
| PSON | EOJ+4! |
| >> PSONOAL | OERR+9*, OERR+10 |
| PSOONEVA | START+1~*, OERR+13 |
| PSOOPT | PTX+1!, EOJ+2! |
| >> PSOPAR | INIT+2, INIT+3 |
| PSOPF | PTX+1!, EOJ+2! |
| PSOPI | EOJ+2! |
| PSOPTLK | PT+1!, PT+2, PTX+1! |
| PSOPTPST | EOJ+4! |
| PSOQFLAG | EOJ+9! |
| PSOQFLG | START!, NX, OERR+1!, OERR+2, OERR+44*, OERR+65, OERR+67, EOJ+3! |
| PSOQUIT | START!, OERR+51*, OERR+59*, OERR+69, EOJ+7 |
| PSORCNT | EOJ+10! |
| PSORX | START+8!, EOJ+2!, EOJ+4!, EOJ+8! |
| PSORX("NAME" | OERR*, OERR+4, OERR+52 |
| PSORX("PATIEN | T STATUS" , OERR+54*, OERR+61* |
| PSORX("PSOL" | START+8 |
| PSORX("QFLG" | START+2, START+3, INIT+1*, INIT+2*, PT+2*, PT+3* |
| PSORX("REFILL" | PROFILE+1*, PROFILE+3* |
| PSORX("RENEW" | PROFILE+1*, PROFILE+3* |
| PSORX("VERIFY" | INIT+3* |
| PSORXED | OERR+70! |
| PSOSD | EOJ+2!, PROFILE+2 |
| PSOSD( | PROFILE+3 |
| >> PSOSITE | OERR+32, MAIL+1 |
| PSOSTA | EOJ+8!, RXSTA+1~, RXSTA+3*, RXSTA+4, RXSTA+7, RXSTA+8 |
| PSOUPDT | OERR+33~, OERR+34*, OERR+35*, OERR+36 |
| PSOX | OERR+54*, OERR+70!, PTX+1!, PROFILE+1*, PROFILE+3*, PROFILE+4! |
| PSOX1 | PTX+1! |
| PSOXFLG | OERR!, OERR+52*, EOJ+4! |
| PSOXXDFN | OERR+68*, OERR+70, PTX+1!, EOJ+8! |
| PT | OERR+65*, EOJ+2! |
| PTDY | EOJ+2! |
| PTRF | EOJ+2! |
| PTST | EOJ+4! |
| R3 | EOJ+5! |
| REA | EOJ+5! |
| RF | EOJ+5! |
| RFD | EOJ+5! |
| RFM | EOJ+5! |
| RFN | EOJ+8! |
| RLD | EOJ+5! |
| RN | EOJ+2! |
| RTN | OERR+65*, EOJ+2! |
| RTS | EOJ+5! |
| RX0 | EOJ+5! |
| RX2 | EOJ+5! |
| RX3 | EOJ+5! |
| RXFL | EOJ+8! |
| RXFL("" | OERR+71 |
| RXN | EOJ+5! |
| RXNUM | EOJ+5! |
| RXP | EOJ+5! |
| RXPR | EOJ+5! |
| RXREC | START+7*, EOJ+2! |
| RXRP | EOJ+5! |
| RXRS | START+8, EOJ+5! |
| RXRS( | START+5, START+6! |
| SERS | EOJ+2! |
| SG | EOJ+5! |
| SIG | EOJ+5! |
| SIGOK | PTX+1! |
| SLPPL | START+5*, START+6, START+7, EOJ+2! |
| >> SNGLPAT | OERR+37 |
| SPOERR | EOJ+8! |
| SSN | OERR+4*, OERR+5!, OERR+52*! |
| ST0 | EOJ+2! |
| STAT | EOJ+2! |
| STOP | EOJ+2! |
| STP | PTX+1!, EOJ+5! |
| STR | PTX+1!, EOJ+5! |
| TFILIST | OERR+14~, OERR+17*, OERR+22 |
| TFL | OERR+14~, OERR+15 |
| TFL( | OERR+18, OERR+19, OERR+22 |
| TFLCNT | OERR+14~, OERR+16*, OERR+18, OERR+23*, OERR+24 |
| TFLDUP | OERR+14~ |
| TFLDUP( | OERR+20, OERR+21* |
| TFLIEN | OERR+14~ |
| TFLP | OERR+14~, OERR+18*, OERR+19, OERR+22 |
| TFLSITE | OERR+14~, OERR+19*, OERR+20, OERR+21 |
| TM | START+8!, START+10*, OERR+41* |
| TM1 | START+8!, START+10*, OERR+41* |
| U | OERR+19, OERR+22 |
| >> VAEL(1 | ELIG+1, RXSTA+5, RXSTA+6 |
| >> VAEL(3 | ELIG+1, RXSTA+5 |
| VALM | EOJ+8! |
| VALMBCK | EOJ+8! |
| VALMKEY | EOJ+8! |
| VALMSG | EOJ+5! |
| X | OERR+7*, OERR+46*, OERR+62!, PTX+1! |
| >> XQY0 | OERR+6, OERR+35, OERR+37, RXSTA+4 |
| Y | PT+2*, PT+3, OERR, OERR+30, OERR+46, OERR+58, OERR+61, OERR+62!, PTX+1!, RXSTA+8 |
| Name | Field # of Occurrence |
|---|---|
| $T(HAVEHDR^ORRDI1 | REMOTE+1 |