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 |