PSOTPRX1 ;BIR/MHA-TPB medication procesing driver ;29-May-2012 15:15;PLS
Source file <PSOTPRX1.m>
Package | Total | Call Graph |
---|---|---|
Outpatient Pharmacy | 15 | ^PSOBING1 ^PSOBUILD GMRA^PSODEM EN^PSOHLUP EN^PSOLMAO EN^PSOLMUTL ^PSOLSET DC^PSOORFI2 BLD^PSOORUT1 ^PSOORUT2 DEAD^PSOPTPST ^PSORXL (BBADD,WIND)^PSOSUPOE EXFLAG^PSOTPCAN ST^PSOTPPRV |
VA Fileman | 7 | NOW^%DTC ^DIC FILE^DICN ^DIE (,EN)^DIK EN^DIQ1 ^DIR |
Registration | 2 | (ELIG,KVA)^VADPT (CLEAR,FULL)^VALM1 |
Adverse Reaction Tracking | 1 | EN2^GMRAPEM0 |
Kernel | 1 | $$UP^XLFSTR |
Package | Total | Caller Graph |
---|---|---|
Outpatient Pharmacy | 1 | PSO TPB RX ENTRY |
Name | Comments | DBIA/ICR reference |
---|---|---|
PROFILE | ;
|
|
ELIG | ; shows eligibility and disabilities
|
|
END | ||
PROFILEX | ;
|
|
PT | ;
|
|
OERR | ||
PROV | ;
|
|
CHK | ;
|
|
NX | ||
START | ||
INIT | ;
|
|
EOJ | ;
|
|
KV | ||
MES | ||
PTX | ;
|
|
WRN | ||
INITX |
Name | Field # of Occurrence |
---|---|
NOW^%DTC | OERR+3 |
^DIC | PT+3, OERR+26 |
FILE^DICN | OERR+9 |
^DIE | OERR+18, OERR+20 |
^DIK | OERR+30 |
EN^DIK | OERR+10 |
EN^DIQ1 | OERR+1 |
^DIR | PROV+4 |
EN2^GMRAPEM0 | PROV+5 |
^PSOBING1 | START+11 |
^PSOBUILD | PROV+7, PROFILE+1 |
GMRA^PSODEM | PROFILE+2 |
EN^PSOHLUP | OERR+11 |
EN^PSOLMAO | PROV+12 |
EN^PSOLMUTL | PROV+11 |
^PSOLSET | INIT+2 |
DC^PSOORFI2 | PROV+9 |
BLD^PSOORUT1 | PROV+11 |
^PSOORUT2 | PROV+11 |
DEAD^PSOPTPST | OERR+1 |
^PSORXL | START+8 |
BBADD^PSOSUPOE | START+7 |
WIND^PSOSUPOE | START+7 |
EXFLAG^PSOTPCAN | NX |
ST^PSOTPPRV | PROV+1 |
ELIG^VADPT | ELIG+1 |
KVA^VADPT | EOJ+3 |
CLEAR^VALM1 | PROV+12 |
FULL^VALM1 | START+3, EOJ+3 |
$$UP^XLFSTR | OERR+20, OERR+22, OERR+31, CHK+2 |
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 |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^PS(55 - [#55] | Classic Fileman Calls |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DD("DILOCKTM" | OERR+13 |
^DIC(31 - [#31] | ELIG+3 |
^DPT - [#2] | OERR, OERR+5, OERR+14, ELIG+2 |
^PS(52.41 - [#52.41] | PROV+9 |
^PS(53 - [#53] | OERR+20, OERR+22, OERR+31, OERR+32, CHK+2 |
^PS(55 - [#55] | START+12*, OERR+2, OERR+7, OERR+10*, OERR+11, OERR+12, OERR+13, OERR+18, OERR+19, OERR+21 , OERR+30, OERR+32*, PROV+6, CHK+2* |
^PSRX - [#52] | START+6 |
^TMP("PS" | PTX+1! |
^TMP("PSOAL" | EOJ+5! |
^TMP("PSOAO" | EOJ+5! |
^TMP("PSOBB" | START+10!, OERR+3* |
^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! |
^VA(200 - [#200] | PROV+2 |
^XUSEC("PSORPH" | INIT+3 |
Name | Line Occurrences |
---|---|
@( | PROV+8 |
ELIG | OERR+24 |
END | START+2, START+3 |
EOJ | NX, OERR+12, OERR+23, PROV+10 |
INIT | START |
KV | OERR+33, PROV+3 |
MES | OERR+31, CHK+2 |
NX | START+3, START+9, PROV+1 |
PROFILEX | PROFILE+2 |
PT | START+3 |
PTX | PT+4, PROV+12 |
START | NX |
WRN | OERR+22 |
Name | Field # of Occurrence |
---|---|
^(0 | START+12*, PROV+6, PROV+9, ELIG+2, ELIG+3 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
% | OERR+3, EOJ+3! |
%DT | EOJ+3! |
%I | EOJ+3! |
BBFLG | START+11!, EOJ+6! |
BBRX | START+11!, EOJ+6! |
BINGCRT | START+7*, START+11! |
BINGRTE | START+7*, START+11! |
C | PTX+1!, EOJ+4! |
CLOZPAT | PT+1! |
COMM | EOJ+1! |
D | EOJ+6! |
D0 | EOJ+3! |
DA | PT+3!, OERR+1*!, OERR+9!, OERR+10*, OERR+18*, OERR+30*, PROV+1, PROV+2, PROV+13! |
DAT | EOJ+3! |
DD | OERR+9! |
DEA | PTX+1! |
DEAD | EOJ+4! |
DFN | OERR*, PROV+13*, EOJ+1!, EOJ+3!, ELIG+2, PROFILE+2* |
DGI | EOJ+1! |
DGS | EOJ+1! |
DIC | PT+1!, PT+3*!, OERR+1!*, OERR+4*, OERR+9!, OERR+25!, OERR+26*!, PROV+13! |
DIC("A" | OERR+26* |
DIC("B" | OERR+25* |
DIC("S" | PT+2* |
DIC(0 | PT+3*, OERR+9*, OERR+26* |
DIE | OERR+17*, OERR+25!, PROV+13! |
DIK | OERR+10!*, OERR+30* |
DIK(1 | OERR+10* |
>> DINUM | OERR+9* |
DIQ | OERR+1!* |
DIR | KV! |
DIR("A" | PROV+3* |
DIR("B" | PROV+4* |
DIR(0 | PROV+4* |
DIRUT | OERR+27, KV! |
>> DISGROUP | START+11 |
DLAYGO | OERR+4*, PROV+13! |
DO | OERR+9! |
DR | OERR+1!*, OERR+9!, OERR+17*, OERR+20*, OERR+25!, PROV+13! |
DRG | EOJ+3! |
DTOUT | OERR+19, KV! |
DUOUT | KV! |
DUZ | INIT+3 |
GMRA | EOJ+6! |
GMRAL | EOJ+6! |
GMRAREC | EOJ+6! |
>> I | ELIG+2* |
>> I1 | ELIG+2*, ELIG+3, ELIG+4, ELIG+5 |
II | PROV+9*, PROV+10! |
INCOM | EOJ+4! |
LOG | EOJ+3! |
>> MEDP | OERR, EOJ+2, EOJ+5 |
N | ELIG+1*, ELIG+6! |
NOBG | START+9, EOJ+6! |
NOPROC | START+3!, OERR+1* |
NPPROC | OERR+1! |
ORX | EOJ+3! |
P1 | EOJ+3! |
PAT | OERR~, PROV+11*, EOJ+5! |
>> PBINGRTE | START+7 |
POERR | OERR~, PROV+11*, EOJ+4! |
POERR("DEAD" | PROV+8, PROV+9 |
POERR("QFLG" | OERR+12, OERR+13*, OERR+23, OERR+25!, OERR+28*, OERR+31*, PROV+9*, PROV+10* |
PRC | PTX+1! |
PS | EOJ+4! |
PSCNT | PTX+1!, EOJ+3!, ELIG+3*, ELIG+4, ELIG+5 |
PSDIS | EOJ+3!, ELIG+3*, ELIG+4, ELIG+5 |
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 | START+12, NX, PT+1!, OERR*, OERR+1, OERR+2, OERR+5, OERR+7, OERR+9, OERR+10 , OERR+11, OERR+12, OERR+13, OERR+14, OERR+18, OERR+19, OERR+21, OERR+30, OERR+32, PROV+6 , PROV+9, PROV+11, PROV+13*, CHK+2, EOJ+1!, PROFILE+2 |
>> PSODRG | PROFILE+3* |
PSODRUG | START!, EOJ+1! |
PSODT | EOJ+6! |
PSOERR | START*, EOJ+1! |
PSOERR("DEAD" | PROV+10! |
PSOFIN | START!, OERR+5, OERR+13, OERR+28, OERR+34 |
PSOFINFL | PTX+1! |
PSOFLAG | EOJ+6! |
PSOFROM | START+7*, START+11, EOJ+4! |
PSOHD | PTX+1!, EOJ+4! |
PSOIBQS | EOJ+1! |
PSOID | START!, EOJ+3! |
PSOLOUD | OERR+11*! |
PSOLST | PTX+1!, EOJ+3! |
PSOMED | EOJ+1! |
PSON | EOJ+3! |
PSOOPT | PTX+1!, EOJ+1! |
>> PSOPAR | INIT+2, INIT+3 |
PSOPBM | START+12!, PT+1!, OERR+6!, OERR+8*, OERR+29!, PROV+6*, EOJ+1! |
PSOPBM1 | START+8*, START+12!, PT+1! |
PSOPF | PTX+1!, EOJ+1! |
PSOPI | EOJ+1! |
PSOPTPST | EOJ+3! |
PSOQFLG | START!, OERR+1!, OERR+4*, PROV+8, PROV+10, EOJ+2! |
PSOQUIT | START!, OERR+13*, OERR+28*, PROV+12, EOJ+5 |
PSORX | START+8!, EOJ+1! |
PSORX("NAME" | OERR*, OERR+5, OERR+14 |
PSORX("PATIEN | T STATUS" , OERR+22*, OERR+32* |
PSORX("PROVID | ER NAME" , PROV+2* |
PSORX("PSOL" | START+8 |
PSORX("QFLG" | START+2, START+3, INIT+1*, INIT+2*, PT+1*, PT+4* |
PSORX("REFILL" | PROFILE+1*, PROFILE+3* |
PSORX("RENEW" | PROFILE+1*, PROFILE+3* |
PSORX("VERIFY" | INIT+3* |
PSORXED | PROV+13! |
PSOSD | EOJ+1!, PROFILE+2 |
PSOSD( | PROFILE+3 |
PSOSTA | EOJ+6! |
>> PSOTPBFG | START+1, START+2 |
PSOX | OERR+19*, OERR+20, OERR+21*, OERR+22, OERR+23, PROV+13!, PTX+1!, PROFILE+1*, PROFILE+3*, PROFILE+4! |
PSOX1 | PTX+1! |
PSOXFLG | OERR!, OERR+14*, EOJ+3! |
PSOXXDFN | PROV+11*, PROV+13, PTX+1!, EOJ+6! |
PT | PROV+8*, 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 | PROV+8*, EOJ+1! |
RTS | EOJ+4! |
RX0 | EOJ+4! |
RX2 | EOJ+4! |
RX3 | EOJ+4! |
RXFL | EOJ+6! |
RXN | EOJ+4! |
RXNUM | EOJ+4! |
RXP | EOJ+4! |
RXPR | EOJ+4! |
RXREC | START+7*, EOJ+1! |
RXRP | EOJ+4! |
RXRS | START+8, EOJ+4! |
RXRS( | START+5, START+6! |
SERS | EOJ+1! |
SG | EOJ+4! |
SIG | EOJ+4! |
SIGOK | PTX+1! |
SLPPL | START+5*, START+6, START+7, EOJ+1! |
SPOERR | EOJ+6! |
SSN | OERR+5*!, OERR+14*! |
ST0 | EOJ+1! |
STAT | EOJ+1! |
STOP | EOJ+1! |
STP | PTX+1!, EOJ+4! |
STR | PTX+1!, EOJ+4! |
TM | START+8!, START+10*, OERR+3*, OERR+8, PROV+6 |
TM1 | START+8!, START+10*, OERR+3* |
>> VAEL(1 | ELIG+1 |
>> VAEL(3 | ELIG+1 |
VALM | EOJ+6! |
VALMBCK | EOJ+6! |
VALMKEY | EOJ+6! |
VALMSG | EOJ+4! |
X | OERR+9*, OERR+22*, PTX+1!, CHK+1, CHK+2, WRN, KV! |
Y | PT+4, OERR, OERR+9, OERR+19, OERR+27, OERR+31, OERR+32, PROV+4, PROV+5, PTX+1! , CHK+2*, KV! |