PSODGAL1 ;BIR/LC,SAB - enhanced DRUG ALLERGY REACTION CHECKING ;12/09/07 02:22
Source file <PSODGAL1.m>
Package | Total | Call Graph |
---|---|---|
VA FileMan | 3 | $$GET1^DIQ ^DIR ^DIWP |
Inpatient Medications | 2 | $$FINDC^PSJDGAL2 ^PSJRXI |
Outpatient Pharmacy | 2 | ($$GETSEV,SORTN)^PSODGAL3 ^PSORXI |
Adverse Reaction Tracking | 1 | $$ORCHK2^GMRAOR |
Kernel | 1 | SIG^XUSESIG |
List Manager | 1 | FULL^VALM1 |
Order Entry Results Reporting | 1 | GETOC4^OROCAPI1 |
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 |
Package | Total | Caller Graph |
---|---|---|
Outpatient Pharmacy | 3 | PSODGAL3 PSODRG PSOUTL |
Inpatient Medications | 1 | PSJGMRA |
Name | Comments | DBIA/ICR reference |
---|---|---|
EN | ; Called from both inpatient and outpatient pharmacy
|
|
CHK | ;matched to ndf
|
|
EX | ||
DSPLY | ;
|
|
DSPLY1 | ;
; 1 2 3 4 5 6 7 8 9 10 |
|
SITE | ;
|
|
DRCL | ;PSODRCL1(99,"AMPICILLIN/SULBACTAM","PENICILLINS,AMINO DERIVATIVES")=1
|
|
OVRD | ; Override Reason
|
|
OVRDX | ;
|
|
NF | ;
|
|
SYM1 | ;format signs/symptoms
|
|
CRI | ;input electronic sig
|
|
DIR | ;
|
|
UTIL | ;
|
|
GMSGPTR(MSG,NODE) | ; retrieve second level pointer from new allergy array
|
Name | Field # of Occurrence |
---|---|
$$GET1^DIQ | DRCL+5 |
^DIR | CHK+21, CHK+22, CHK+24, CHK+32, DRCL+11, NF+12, CRI+9, DIR+2 |
^DIWP | SITE+9, SITE+18, DRCL+7, NF+2, SYM1+5 |
$$ORCHK2^GMRAOR | CHK+2 |
GETOC4^OROCAPI1 | OVRDX+2 |
$$FINDC^PSJDGAL2 | DSPLY1+19 |
^PSJRXI | CHK+39 |
$$GETSEV^PSODGAL3 | DSPLY1+5 |
SORTN^PSODGAL3 | DSPLY+2 |
^PSORXI | CHK+40 |
FULL^VALM1 | DSPLY+2 |
SIG^XUSESIG | CRI+1 |
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 |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^PS(50.605 - [#50.605] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^PS(52.41 - [#52.41] | OVRD+4 |
^PS(53.1 - [#53.1] | DSPLY1+20, OVRD+10 |
^PS(55 - [#55] | OVRD+11, OVRD+12 |
^PSRX - [#52] | OVRD+6, OVRD+7 |
^TMP("PSN" | SITE+19! |
^TMP("PSODAI" | CHK+7*, CHK+16* |
^TMP("PSODAOC" | CHK+39*, CHK+40*, EX+2!, OVRDX+4* |
^TMP($J | EN+3!, CHK+20, EX+1! |
^UTILITY($J | DSPLY1+30!, SITE+19!, DRCL+3!, OVRD+1!, NF+3, NF+4!, SYM1+2!, SYM1+7, SYM1+8, SYM1+11! , UTIL+1, UTIL+2, UTIL+5! |
^XUSEC("PSORPH" | CHK+4, CHK+21 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
AGNL | EX!, DSPLY+3! |
ALTOT | EX!, DSPLY+4*, DSPLY+6*, DRCL+11 |
APTR | EX+1! |
CAUSAGNT | DSPLY1+31~*, SITE+2 |
DACNT | DSPLY+3~, DSPLY+4*, DSPLY1+7* |
DACNT2 | DSPLY+3~, DSPLY+4*, DSPLY1+8* |
DFN | EN+1~, EN+4*, CHK+2, OVRD+11, OVRD+12 |
DIR | CHK+21!, CHK+22!, CHK+32!, CHK+34!, EX!, DRCL+11!, DRCL+12!, NF+12!, CRI+2!, CRI+9! , DIR+2! |
DIR("?" | CHK+21*, CHK+22*, CHK+23*, CHK+32*, DRCL+11*, NF+11*, CRI+9*, DIR+1* |
DIR("A" | CHK+21*, CHK+22*, CHK+24*, CHK+32*, DRCL+11*, NF+11*, CRI+9*, DIR+1* |
DIR("B" | CHK+24* |
DIR(0 | CHK+21*, CHK+22*, CHK+24*, CHK+32*, DRCL+11*, NF+11*, CRI+9*, DIR+1* |
DIROUT | EX! |
DIRUT | CHK+21!, CHK+22!, CHK+34!, EX!, DRCL+12! |
DIWF | DSPLY1+30*, SITE+14*, SITE+19!, DRCL+3*, OVRD+1*, NF+4!, SYM1+2*, SYM1+11!, UTIL+5! |
DIWL | DSPLY1+30*, SITE+14*, SITE+19!, DRCL+3*, OVRD+1*, NF+4!, SYM1+2*, SYM1+11!, UTIL+5! |
DIWR | DSPLY1+30*, SITE+14*, SITE+19!, DRCL+3*, OVRD+1*, NF+4!, SYM1+2*, SYM1+11!, UTIL+5! |
DRCLIEN | DSPLY1+2~, DRCL+5* |
DRCLIENE | DSPLY1+2~, DRCL+5*, DRCL+6 |
DSPLQ | EN+3!, EX! |
DTOUT | CHK+25, CHK+34, EX!, DRCL+12 |
DUOUT | CHK+21!, CHK+22!, CHK+25, CHK+34!, EX!, DRCL+12! |
DUZ | CHK+4, CHK+21 |
GMRA | EX+1! |
GMRADRCL | EN+3!, EX+1! |
GMRAING | EN+3!, EX+1! |
GMRAREAC | EN+3!, EX+1! |
GMRARSLT | EN+3!, EX+1!, DSPLY1+5 |
GMRARSLT( | CHK+8, CHK+11, CHK+12, DSPLY1+3, SITE+5, SITE+20, GMSGPTR+2, GMSGPTR+4 |
I | EN+1~, EX+1!, DSPLY1+27*, SITE+19!, SYM1+11!, UTIL+5! |
II | EN+1~, SITE+2* |
III | DRCL+3~ |
INGLOC | DSPLY+3~ |
IOF | CHK+22, DRCL+12 |
LP | EX+1! |
LPTR | EN+1~, EX! |
MSG | GMSGPTR~, GMSGPTR+2, GMSGPTR+4 |
NDF | EN+1~, EN+5*, EN+6*, CHK+19* |
NODE | GMSGPTR~, GMSGPTR+2 |
>> ON | DSPLY1+16 |
>> ON55 | DSPLY1+16 |
>> ORD | OVRD+4 |
>> PROPSECT | DSPLY1+14* |
PROSPECT | DSPLY1+14~ |
>> PSGCOPY | CHK+30, CRI+7 |
>> PSGORD | DSPLY1+17 |
PSGORQF | CHK+3, CHK+18, CHK+25*, CHK+27*, CHK+35*, CHK+38, EX+2, EX+3!, DSPLY+7, DSPLY+8 , DRCL+12*, CRI+3* |
>> PSIVCOPY | CHK+30, CRI+7 |
>> PSJALGCT | CHK+1*, CHK+39, CHK+40 |
>> PSJAOC | CHK+24, CHK+25, CHK+27, CHK+28, CHK+35, CHK+39, CHK+40, EX+3, DSPLY1+15, DRCL+12 , CRI+3 |
>> PSJCOFLG | CHK+30* |
>> PSJCOM | DSPLY1+19, DSPLY1+20 |
PSJCPROS | DSPLY1+14~*, DSPLY1+19*, DSPLY1+20 |
>> PSJDAL | CHK+39* |
>> PSJDAL("DA" | CHK+39! |
>> PSJDGCK | CHK+22, EX+2, DSPLY1+20, DSPLY1+21, NF+1 |
>> PSJDGFLG | DSPLY1+11 |
>> PSJINFIN | OVRD+9 |
PSJNCOM | DSPLY1+14~*, DSPLY1+19* |
>> PSJNORD | DSPLY1+16 |
>> PSJORD | DSPLY1+16, OVRD+2, OVRD+10, OVRD+11, OVRD+12 |
>> PSJREN | CHK+31, CRI+8 |
>> PSJRNFLG | CHK+31* |
>> PSJRXI("DA" | CHK+41! |
PSNDA | SITE+19! |
PSNID | SITE+19! |
PSOACK | EN+1~, CHK+2*, CHK+5, CHK+20, EX+1! |
PSOACNT | DSPLY+4~*, DRCL+10*, DRCL+11 |
PSOADA | EN+1~, DSPLY+5* |
PSOADAT | EN+1~ |
PSOALGYF | EN+3!, EN+5*, DSPLY1+25* |
PSOASEV | EN+1~, DSPLY1+5*, SITE+12 |
PSOASITE | EN+1~, DSPLY+5* |
PSOASORT | EN+3! |
PSOATYPE | DSPLY+4~*, DSPLY+6*, DSPLY+8*, DSPLY+10, DSPLY1+31, SITE+15, DRCL+1, DRCL+4, DRCL+5, SYM1+4 |
PSOCA | DSPLY+4~, DSPLY+5*, DSPLY+6*, DSPLY+7*, DSPLY+8, DSPLY+10, DSPLY1+26, DSPLY1+27, DSPLY1+28, DSPLY1+31 , SITE+15, DRCL+1, DRCL+4, DRCL+5, SYM1+4 |
PSOCAGNT | EN+2~, DSPLY+1! |
PSOCAGNT( | DSPLY+6, DSPLY+7, DSPLY+8, DSPLY+10, DSPLY1+31, SITE+15 |
PSOCAR | DSPLY1+2~, DSPLY1+25*, DSPLY1+26*, DSPLY1+27*, DSPLY1+28*, SITE+8 |
PSODAL | EN+1~, CHK+40* |
PSODAL("DA" | CHK+40!, CHK+41! |
PSODATA | DSPLY1+2~ |
PSODCLAS | DSPLY1+2~, DSPLY1+31* |
>> PSODFN | EN+4 |
>> PSODGCK | CHK+4, CHK+22, EX+2, DSPLY1+20, DSPLY1+21, NF+1 |
>> PSODGCKF | DSPLY1+11 |
PSODGCL | EN+1~ |
PSODGCL1 | EN+1~ |
>> PSODLQT | CHK+25*, CHK+36*, DRCL+12* |
PSODRCL | EN+1~, DSPLY+11* |
PSODRCL1 | EN+1~ |
PSODRCL1( | DRCL+1, DRCL+4, DRCL+5 |
>> PSODRG | CHK+7* |
>> PSODRUG("IEN" | EN+7 |
>> PSODRUG("NAME" | DSPLY1+20, DSPLY1+21, DSPLY1+22 |
>> PSODRUG("NDF" | EN+6, CHK+19 |
>> PSODRUG("OIN" | DSPLY1+20 |
>> PSOFOERR | OVRD+3 |
PSOGIEN | EN+1~, CHK+9*, CHK+10, CHK+11, DSPLY+5* |
PSOGMRA | EN+2~ |
PSOGMRA2 | EN+2~, DSPLY+9*, DSPLY+10*, DSPLY+12, DSPLY+13 |
PSOHIS | DSPLY+3!, DSPLY1+2~, DSPLY1+4*, SITE+11 |
PSOHISI | DSPLY1+2~, DSPLY1+3*, DSPLY1+4 |
PSOIADAT | EN+2~, DSPLY+5* |
PSOINGR | EN+2~, DSPLY+5*, SITE+15*, SITE+17 |
PSOINGRE | EN+1~ |
PSOINSTL | DSPLY1+2~ |
PSOLCLAS | EN+2~ |
PSOLOC | EN+2~, CHK+7* |
PSOLOCAL | DSPLY+4~, DSPLY1+2~, SITE+3*, SITE+4*, SITE+22* |
PSOLOCI | DSPLY1+2~ |
PSOMDC | EN+3!, CHK+21, EX!, NF+6, NF+10* |
PSOMDC( | NF+10 |
PSOMEDL | DSPLY1+2~ |
PSOMEDLI | DSPLY1+2~ |
>> PSONV | OVRD+7 |
PSOOINGR | EN+2~, SITE+13* |
PSOOVRDR | OVRD+1~, OVRD+4*, OVRD+7* |
PSOPRET | OVRD+1~, OVRDX+2 |
PSOPRET( | OVRDX+3 |
PSOPTR | DSPLY+4~, DSPLY+11*, DSPLY+12*, DSPLY+14, DSPLY1+3, DSPLY1+5, SITE+20 |
>> PSOQUIT | CHK+28*, CHK+33*, CHK+36* |
>> PSOREINS | OVRD+5 |
>> PSORENW | CRI+5 |
>> PSORENW("DFLG" | CHK+33*, CRI+5* |
>> PSORX("DFLG" | CHK+3, CHK+18, CHK+25*, CHK+28*, CHK+33*, CHK+36*, CHK+38, EX+2, DSPLY+7, DSPLY+8 , DRCL+12*, CRI+4* |
>> PSORX("INTERVENE" | CRI+2!, CRI+10* |
PSORXORD | EN+2~, DSPLY1+13*, DSPLY1+16*, DSPLY1+17*, DSPLY1+19, DSPLY1+20 |
PSOSEV | EN+2~, CHK+7*, DSPLY+5*, DSPLY+6*, DSPLY+7*, DSPLY+8, DSPLY+10, DSPLY1+6, DSPLY1+9, DSPLY1+31 , SITE+15, DRCL+1, DRCL+4, DRCL+5, SYM1+4 |
PSOSEVI | DSPLY1+2~ |
PSOSEVT | EN+1~, DSPLY1+6* |
PSOSEVT1 | EN+1~ |
PSOSEVT1("S" | CHK+26, CHK+37, DSPLY1+9* |
PSOSITT | DSPLY+4~, DSPLY+13*, DSPLY1+5 |
PSOSNAM | EN+2~, SITE+3*, SITE+5*, SITE+7 |
PSOSORT | EN+1~ |
>> PSOSPRNW | CHK+32, CHK+33 |
PSOSTA | DSPLY1+2~ |
PSOSTYP | DSPLY1+2~ |
PSOSTYPI | DSPLY1+2~ |
PSOSYMS | EN+1~, DSPLY+1! |
PSOSYMS( | SYM1+4 |
PSOSYMX | SYM1+1~, SYM1+3*, SYM1+4*, SYM1+5* |
>> PSOVER1 | OVRD+7 |
PSOWCA | DSPLY1+2~, DSPLY1+25*, DSPLY1+27* |
PSOWIN | SITE+13~ |
PSOWINGR | SITE+13~ |
PTR | EN+2~, EN+5*, EN+6*, EN+7*, CHK+2 |
QX | SYM1+1~, SYM1+3*, SYM1+4* |
REMSITE | SITE+13~ |
REMTMP | SITE+13~ |
RESULT | GMSGPTR+1~, GMSGPTR+2*, GMSGPTR+3, GMSGPTR+4*, GMSGPTR+5, GMSGPTR+6*, GMSGPTR+7 |
RET | NF+4! |
RXN | EN+1~ |
SEV | EX!, DSPLY+3! |
SEVN | DSPLY+3! |
TYP | EN+2~, EN+5*, EN+6* |
U | CHK+11, DSPLY1+3, SITE+5, SITE+20, OVRD+10, OVRD+11, OVRD+12 |
>> VALMBCK | CHK+29*, CRI+4* |
X | DSPLY1+30!*, DSPLY1+31*, SITE+1*, SITE+7*, SITE+8*, SITE+14*, SITE+17*, SITE+19!, DRCL+3~*, DRCL+6* , DRCL+7*, OVRD+1~, NF+2*, SYM1+2!, SYM1+5* |
X1 | CRI+1~ |
XX | DRCL+3~*, DRCL+4*, DRCL+5, DRCL+6 |
Y | CHK+26, EX! |
Z | SITE+13~, OVRD+1~ |
ZALL | DSPLY1+2~ |
ZCLA | EX+1!, DSPLY+4* |
ZCNT | EX+1! |
ZDATE | DSPLY+3~, SITE+3*, SITE+4*, SITE+7 |
ZGMRA | EN+3!, EX! |
ZI | CHK+6~, CHK+15*, CHK+16, SITE+13~, OVRD+1~, OVRDX+3* |
ZINDATE | DSPLY1+2~ |
ZINGLOC | DSPLY+3~ |
ZINGRED | CHK+6~, CHK+15*, CHK+16 |
ZINGREDS | CHK+6~, CHK+12*, CHK+13, CHK+14*, CHK+15 |
ZINSTL | EX+1! |
ZLOC | DSPLY+4~* |
ZLOCAL | CHK+6~, CHK+11*, CHK+16 |
ZMED | CHK+2! |
ZMEDL | DSPLY+3~, DSPLY+4* |
ZMEDLCL | CHK+2! |
ZMSG | CHK+6~, CHK+8*, CHK+9, CHK+11, CHK+12, DSPLY1+2~, SITE+4*, SITE+5 |
ZNODE | SYM1+7~, SYM1+8*, SYM1+9*, SYM1+10, UTIL+1~, UTIL+2*, UTIL+3*, UTIL+4 |
ZORN | OVRD+1~*, OVRD+4*, OVRD+6*, OVRD+7*, OVRD+10*, OVRD+11*, OVRD+12*, OVRDX+1, OVRDX+2, OVRDX+3 , NF+4! |
ZOV | SITE+13~, OVRD+1~*, OVRDX+3*, OVRDX+4, NF+2 |
ZPOP | EN+2~, SITE+13*, SITE+16* |
ZPOP2 | EN+2~ |
>> ZRXN | OVRD+6 |
ZSAT | EX+1! |
ZSIGN | DSPLY1+2~, SITE+20*, SITE+21 |
ZSITE | EN+2~, DSPLY1+31*, SITE+2*, SITE+4 |
ZSTA | DSPLY+3~ |
ZSYM | SYM1+1~, SYM1+3*, SYM1+4* |
ZX | SITE+13~, SITE+19!, OVRD+1~, NF+3*, SYM1+7*, SYM1+8, SYM1+11!, UTIL+1*, UTIL+2, UTIL+5! |
ZZALL | DSPLY+4~, DSPLY+5*, DSPLY+11*, DSPLY+14*, DSPLY+15, DSPLY1+3, SITE+22 |
ZZING | DSPLY+4~, DSPLY+5* |
ZZLOC | DSPLY+4~, DSPLY+5* |
ZZSITE | EN+2~, SITE+3*, SITE+4*, SITE+5 |