PSORX1 ;BIR/SAB-medication processing driver ;06-Aug-2012 08:59;PLS
Source file <PSORX1.m>
| Package | Total | Call Graph |
|---|---|---|
| Outpatient Pharmacy | 16 | CHKADDR^PSOBAI ^PSOBING1 ^PSOBUILD GMRA^PSODEM EN^PSOHLUP EN^PSOLMAO EN^PSOLMUTL ^PSOLSET DC^PSOORFI2 BLD^PSOORUT1 (,ALLERGY)^PSOORUT2 EN^PSOPATLK DEAD^PSOPTPST RDICHK^PSORMRX ^PSORXL (BBADD,WIND)^PSOSUPOE |
| VA Fileman | 8 | NOW^%DTC ^DIC FILE^DICN ^DIE (,EN)^DIK $$GET1^DIQ EN^DIQ1 ^DIR |
| Registration | 3 | DISPPRF^DGPFAPI KVA^VADPT (CLEAR,FULL)^VALM1 |
| IHS Changes To Pharmacy | 1 | SETPTCX^APSPFUNC |
| IHS Patient | 1 | $$HRN^AUPNPAT |
| Order Entry Results Reporting | 1 | ($$HAVEHDR,HAVEHDR)^ORRDI1 |
| Pharmacy Benefits Management | 1 | LOGDFN^PSUHL |
| Package | Total | Caller Graph |
|---|---|---|
| Outpatient Pharmacy | 9 | PSO LM BACKDOOR ORDERS PSOBBC PSODGDGI PSOORFI2 PSOORFI3 PSOORFI5 PSOORFIN PSOPRI PSOVER1 |
| IHS Changes To Pharmacy | 2 | APSPCO APSPSLBL |
| IHS Pharmacy Auto Refill System | 1 | BEXRX7 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| PROFILE | ;
|
|
| MAILP | ||
| ELIG | ; shows eligibility and disabilities
|
|
| END | ||
| PROFILEX | ||
| PT | ;
|
|
| OERR | ||
| EOJ | ;
|
|
| RXSTA | ; DISPLAY ELIGIBILITY & PROMPT FOR RX PATIENT STATUS
|
|
| NX | ||
| START | ||
| INIT | ;
|
|
| PAUSE | ;
|
|
| REMOTE | ;
|
|
| PTX | ;
|
|
| ; MAKE SURE MAIL STATUS IS COMPATIBLE WITH SCRIPTALK PATIENT
|
||
| INITX |
| Name | Field # of Occurrence |
|---|---|
| NOW^%DTC | OERR+18, OERR+52 |
| SETPTCX^APSPFUNC | PT+6 |
| $$HRN^AUPNPAT | OERR+6 |
| DISPPRF^DGPFAPI | OERR+14 |
| ^DIC | OERR+36, RXSTA+9 |
| FILE^DICN | OERR+23 |
| ^DIE | OERR+32, RXSTA+10 |
| ^DIK | OERR+39 |
| EN^DIK | OERR+24 |
| $$GET1^DIQ | ELIG+3, RXSTA+7 |
| EN^DIQ1 | OERR+1 |
| ^DIR | REMOTE+4, PAUSE+1 |
| $$HAVEHDR^ORRDI1 | REMOTE+2 |
| HAVEHDR^ORRDI1 | REMOTE+1 |
| CHKADDR^PSOBAI | OERR+13 |
| ^PSOBING1 | START+9 |
| ^PSOBUILD | OERR+43, PROFILE+1 |
| GMRA^PSODEM | PROFILE+2 |
| EN^PSOHLUP | OERR+26 |
| EN^PSOLMAO | OERR+48 |
| EN^PSOLMUTL | OERR+47 |
| ^PSOLSET | INIT+2 |
| DC^PSOORFI2 | OERR+45 |
| BLD^PSOORUT1 | OERR+47 |
| ^PSOORUT2 | OERR+47 |
| ALLERGY^PSOORUT2 | OERR+7 |
| EN^PSOPATLK | PT+1 |
| DEAD^PSOPTPST | OERR+1 |
| RDICHK^PSORMRX | OERR+20 |
| ^PSORXL | START+6 |
| BBADD^PSOSUPOE | START+5 |
| WIND^PSOSUPOE | START+5 |
| LOGDFN^PSUHL | OERR+53 |
| KVA^VADPT | EOJ+3 |
| CLEAR^VALM1 | OERR+48 |
| FULL^VALM1 | START+1, EOJ+3 |
| 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 |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^PS(55 - [#55] | Classic Fileman Calls |
| ^AUPNPAT - [#9000001] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DD("DILOCKTM" | OERR+28 |
| ^DIC(31 - [#31] | ELIG+5 |
| ^DPT - [#2] | OERR+3, OERR+29, ELIG+4 |
| ^PS(52.41 - [#52.41] | OERR+45 |
| ^PS(53 - [#53] | OERR+33, OERR+40 |
| ^PS(55 - [#55] | OERR+16, OERR+17, OERR+22, OERR+24*, OERR+26, OERR+27, OERR+28, OERR+32, OERR+33, OERR+34 , OERR+39, OERR+40*, OERR+50, OERR+53*, MAIL+3, MAILP+6*, RXSTA+3 |
| ^PS(59 - [#59] | MAIL+1 |
| ^PSRX - [#52] | START+4 |
| ^TMP("PS" | PTX+1! |
| ^TMP("PSOAL" | EOJ+5! |
| ^TMP("PSOAO" | EOJ+5! |
| ^TMP("PSOBB" | START+8!, OERR+18* |
| ^TMP("PSOHDR" | EOJ+5! |
| ^TMP("PSOPF" | EOJ+5! |
| ^TMP("PSOPI" | EOJ+5! |
| ^TMP("PSOPO" | EOJ+5! |
| ^TMP("PSORXDC" | PT+1!, EOJ+5! |
| ^TMP("PSOSF" | EOJ+5! |
| ^XTMP("ORRDI" | REMOTE+3 |
| ^XUSEC("PSORPH" | INIT+3 |
| Name | Line Occurrences |
|---|---|
| @( | OERR+44 |
| ELIG | OERR+35 |
| END | START, START+1 |
| EOJ | NX, NX+1, OERR+27, OERR+34, OERR+46 |
| INIT | START |
| OERR+17 | |
| MAILP | MAILP+4 |
| NX | START+1, START+7 |
| PAUSE | OERR+7 |
| PROFILEX | PROFILE+2 |
| PT | START+1 |
| PTX | PT+2, OERR+48 |
| REMOTE | OERR+9 |
| RXSTA | OERR+25 |
| START | NX, NX+1 |
| Name | Field # of Occurrence |
|---|---|
| ^(0 | OERR+45, OERR+53*, ELIG+4, ELIG+5 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | OERR+18, OERR+51~, OERR+53, EOJ+3! |
| %DT | EOJ+3! |
| %I | EOJ+3! |
| BBFLG | START+9!, EOJ+6! |
| BBRX | START+9!, EOJ+6! |
| BINGCRT | START+5*, START+9! |
| BINGRTE | START+5*, START+9! |
| C | PTX+1!, EOJ+4! |
| CLOZPAT | PT+1! |
| COMM | EOJ+1! |
| D | EOJ+6! |
| D0 | EOJ+3! |
| DA | OERR+1*!, OERR+23!, OERR+24*, OERR+32*, OERR+39*, OERR+41!, OERR+49!, RXSTA+1~, RXSTA+3* |
| DAT | EOJ+3! |
| DD | OERR+23! |
| DEA | PTX+1! |
| DEAD | EOJ+4! |
| DFN | OERR*, OERR+49*, EOJ+1!, EOJ+3!, ELIG+3, ELIG+4, PROFILE+2*, RXSTA+7 |
| DGI | EOJ+1! |
| DGS | EOJ+1! |
| DIC | PT+1!, OERR+1!*, OERR+21*, OERR+23!, OERR+36!*, OERR+49!, RXSTA+9*! |
| DIC("A" | OERR+36*, RXSTA+9* |
| DIC("B" | RXSTA+9* |
| DIC(0 | PT+1*, OERR+23*, OERR+36*, RXSTA+9* |
| DIE | OERR+32*, OERR+36!, OERR+49!, RXSTA+10* |
| DIK | OERR+24!*, OERR+39* |
| DIK(1 | OERR+24* |
| >> DINUM | OERR+23* |
| DIQ | OERR+1!* |
| DIR | REMOTE+4!, PAUSE+1! |
| DIR("A" | REMOTE+4*, PAUSE+1* |
| DIR(0 | REMOTE+4*, PAUSE+1* |
| DIRUT | OERR+37, OERR+41! |
| >> DISGROUP | START+9 |
| DLAYGO | OERR+21*, OERR+49! |
| DO | OERR+23! |
| DR | OERR+1!*, OERR+23!, OERR+32*, OERR+36!, OERR+49!, RXSTA+10* |
| DRG | EOJ+3! |
| DTOUT | OERR+41! |
| DUOUT | OERR+41! |
| DUZ | INIT+3 |
| DUZ(2 | OERR+6 |
| GMRA | EOJ+6! |
| GMRAL | EOJ+6! |
| GMRAREC | EOJ+6! |
| >> I | ELIG+4* |
| >> I1 | ELIG+4*, ELIG+5, ELIG+6, ELIG+7 |
| II | OERR+45*, OERR+46! |
| INCOM | EOJ+4! |
| LOG | EOJ+3! |
| MAIL+2~, MAIL+3*, MAILP+2*, MAILP+3, MAILP+4, MAILP+5, MAILP+6 | |
| >> MEDP | OERR, EOJ+2, EOJ+5 |
| N | ELIG+8!, RXSTA+8* |
| NOBG | START+7, EOJ+6! |
| NOPROC | START+1!, OERR+1* |
| NPPROC | OERR+1! |
| ORX | EOJ+3! |
| P1 | EOJ+3! |
| PAT | OERR~, OERR+47*, EOJ+5! |
| >> PBINGRTE | START+5 |
| POERR | OERR~, OERR+47*, EOJ+4! |
| POERR("DEAD" | NX, OERR+44, OERR+45 |
| POERR("QFLG" | OERR+27, OERR+28*, OERR+34, OERR+36!, OERR+38*, OERR+45*, OERR+46* |
| PRC | PTX+1! |
| PS | EOJ+4! |
| PSCNT | PTX+1!, EOJ+3!, ELIG+5*, ELIG+6, ELIG+7 |
| PSDIS | EOJ+3!, ELIG+5*, ELIG+6, ELIG+7 |
| PSOACT | PTX+1! |
| PSOAL | EOJ+3! |
| PSOBCK | START*, EOJ+3!, EOJ+6! |
| PSOBILL | EOJ+1! |
| PSOBXPUL | EOJ+3! |
| PSOCLC | PTX+1!, EOJ+4! |
| PSOCNT | EOJ+4! |
| PSOCPAY | EOJ+1! |
| PSOCS | PTX+1! |
| PSOCT | PTX+1!, EOJ+4! |
| PSODA | EOJ+4! |
| PSODFN | PT+1!, OERR*, OERR+1, OERR+3, OERR+6, OERR+13, OERR+14, OERR+16, OERR+17, OERR+20 , OERR+22, OERR+23, OERR+24, OERR+26, OERR+27, OERR+28, OERR+29, OERR+32, OERR+33, OERR+34 , OERR+39, OERR+40, OERR+45, OERR+47, OERR+49*, OERR+50, OERR+53, EOJ+1!, PROFILE+2, MAIL+3 , MAILP+6, RXSTA+2, RXSTA+3 |
| >> PSODRG | PROFILE+3* |
| PSODRUG | START!, EOJ+1! |
| PSODT | EOJ+6! |
| PSOERR | START*, EOJ+1! |
| PSOERR("DEAD" | OERR+46! |
| PSOFIN | START!, OERR+20, OERR+28, OERR+38, OERR+42 |
| PSOFINFL | PTX+1! |
| PSOFLAG | EOJ+6! |
| PSOFROM | START+5*, START+9, EOJ+4! |
| PSOHD | PTX+1!, EOJ+4! |
| PSOIBQS | EOJ+1! |
| PSOID | START!, EOJ+3! |
| PSOLOUD | OERR+26*! |
| PSOLST | PTX+1!, EOJ+3! |
| PSOMED | EOJ+1! |
| PSON | EOJ+3! |
| >> PSONOAL | OERR+7*, OERR+8 |
| PSOOPT | PTX+1!, EOJ+1! |
| >> PSOPAR | INIT+2, INIT+3 |
| PSOPATLK | PTX+1! |
| PSOPF | PTX+1!, EOJ+1! |
| PSOPI | EOJ+1! |
| PSOPTLK | PT+1! |
| PSOPTPST | EOJ+3! |
| PSOQFLG | START!, NX, OERR+1!, OERR+21*, OERR+44, OERR+46, EOJ+2! |
| PSOQUIT | START!, OERR+28*, OERR+38*, OERR+48, EOJ+5 |
| PSORX | START+6!, EOJ+1!, EOJ+3!, EOJ+6! |
| PSORX("NAME" | OERR*, OERR+3, OERR+29 |
| PSORX("PATIEN | T STATUS" , OERR+33*, OERR+40* |
| PSORX("PSOL" | START+6 |
| PSORX("QFLG" | START, START+1, INIT+1*, INIT+2*, PT+1*, PT+2* |
| PSORX("REFILL" | PROFILE+1*, PROFILE+3* |
| PSORX("RENEW" | PROFILE+1*, PROFILE+3* |
| PSORX("VERIFY" | INIT+3* |
| PSORXED | OERR+49! |
| PSOSD | EOJ+1!, PROFILE+2 |
| PSOSD( | PROFILE+3 |
| >> PSOSITE | MAIL+1 |
| PSOSTA | EOJ+6!, RXSTA+1~, RXSTA+3*, RXSTA+4, RXSTA+9, RXSTA+10 |
| PSOUPDT | OERR+10~, OERR+11*, OERR+12*, OERR+13 |
| PSOX | OERR+33*, OERR+49!, PTX+1!, PROFILE+1*, PROFILE+3*, PROFILE+4! |
| PSOX1 | PTX+1! |
| PSOXFLG | OERR!, OERR+29*, EOJ+3! |
| PSOXXDFN | OERR+47*, OERR+49, PTX+1!, EOJ+6! |
| PT | OERR+44*, EOJ+1! |
| PTDY | EOJ+1! |
| PTRF | EOJ+1! |
| PTST | EOJ+3! |
| R3 | EOJ+4! |
| REA | EOJ+4! |
| RF | EOJ+4! |
| RFD | EOJ+4! |
| RFM | EOJ+4! |
| RFN | EOJ+6! |
| RLD | EOJ+4! |
| RN | EOJ+1! |
| RTN | OERR+44*, EOJ+1! |
| RTS | EOJ+4! |
| RX0 | EOJ+4! |
| RX2 | EOJ+4! |
| RX3 | EOJ+4! |
| RXFL | EOJ+6! |
| RXFL("" | OERR+50 |
| RXN | EOJ+4! |
| RXNUM | EOJ+4! |
| RXP | EOJ+4! |
| RXPR | EOJ+4! |
| RXREC | START+5*, EOJ+1! |
| RXRP | EOJ+4! |
| RXRS | START+6, EOJ+4! |
| RXRS( | START+3, START+4! |
| SERS | EOJ+1! |
| SG | EOJ+4! |
| SIG | EOJ+4! |
| SIGOK | PTX+1! |
| SLPPL | START+3*, START+4, START+5, EOJ+1! |
| >> SNGLPAT | OERR+14 |
| SPOERR | EOJ+6! |
| SSN | OERR+3*, OERR+29*! |
| ST0 | EOJ+1! |
| STAT | EOJ+1! |
| STOP | EOJ+1! |
| STP | PTX+1!, EOJ+4! |
| STR | PTX+1!, EOJ+4! |
| TM | START+6!, START+8*, OERR+18* |
| TM1 | START+6!, START+8*, OERR+18* |
| >> VAEL(1 | RXSTA+8 |
| VALM | EOJ+6! |
| VALMBCK | EOJ+6! |
| VALMKEY | EOJ+6! |
| VALMSG | EOJ+4! |
| X | OERR+23*, OERR+41!, PTX+1! |
| >> XQY0 | OERR+12, OERR+14, RXSTA+4 |
| Y | PT+1*, PT+2, PT+6, OERR, OERR+23, OERR+37, OERR+40, OERR+41!, PTX+1!, RXSTA+10 |
| Name | Field # of Occurrence |
|---|---|
| $T(HAVEHDR^ORRDI1 | REMOTE+1 |