PSJDGAL2 ;BIR/SAB - displays stored DRUG ALLERGY w/sign/symptoms ;10/27/11 02:22
Source file <PSJDGAL2.m>
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 |
---|---|---|
Inpatient Medications | 1 | PSJ DISPLAY DRUG ALLERGIES |
Kernel | 1 | ^ORD(101 |
Outpatient Pharmacy | 1 | PSODGAL1 |
Name | Comments | DBIA/ICR reference |
---|---|---|
START | ; This routine is called when the hidden option 'DA' is typed from the IP Medication screen
|
|
SORT | ;build sort by severity, reactant/causitive agent
|
|
LOOP | ;
|
|
PRT | ; print allergy information to screen
|
|
ADOC | ;
|
|
INGRED | ;
; DRUG INGREDIENT |
|
SIGNS | ;
; SIGNS/SYMPTOMS |
|
UPPER(PSJUCS) | ;
|
|
LOWER(PSJLCS) | ;
|
|
EXT | ;
|
|
EXIT | ;
|
|
INV | ;display intervention
|
|
FF | ;
|
|
FINDC(PSJORD) | ;determine if order is part of a complex UD order
|
|
FINDCP | ;COMPLEX PENDING ORDER
|
|
FINDCA | ;COMPLEX ACTIVE ORDER
|
Name | Field # of Occurrence |
---|---|
$$GET1^DIQ | SORT+26, SORT+34, ADOC+17, ADOC+25, ADOC+31, FINDCP+5, FINDCA+1, FINDCA+6 |
GETS^DIQ | SORT+12, FINDCP+3, FINDCA+4 |
EN^DIQ1 | INV+12 |
^DIR | FF+3 |
^DIWP | ADOC+41, INGRED+9, SIGNS+9, SIGNS+18, SIGNS+21, INV+6 |
GETOC4^OROCAPI1 | START+29 |
$$INST^PSJGMRA | SORT+38 |
$$GETORD^PSJNEWOA | SORT+13 |
SET3^PSJNEWOC | START+25 |
FULL^VALM1 | START+10, PRT+1, EXT+2, EXIT+1 |
PAUSE^VALM1 | EXT+2, EXIT+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 |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^ORD(100.05 - [#100.05] | GETS^DIQ |
^DIC(4 - [#4] | GET1^DIQ |
^PSDRUG - [#50] | GET1^DIQ |
^PSNDF(50.6 - [#50.6] | GET1^DIQ |
^PS(50.605 - [#50.605] | GET1^DIQ |
^PS(50.7 - [#50.7] | GET1^DIQ |
^PS(53.1 - [#53.1] | GETS^DIQ |
55.06 | GET1^DIQ, GETS^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^GMRD(120.83 - [#120.83] | SIGNS+5 |
^ORD(100.05 - [#100.05] | SORT+8, SORT+9, SORT+16, SORT+24, SORT+25, SORT+32, SORT+48, SORT+49, ADOC+14, ADOC+16 , INGRED+3, SIGNS+14, SIGNS+15, INV+10, INV+12 |
^PS(50.416 - [#50.416] | INGRED+3 |
^PS(50.605 - [#50.605] | SIGNS+15 |
^PS(53.1 - [#53.1] | START+14, START+15, START+19, SORT+36, FINDCP+1 |
^PS(55 - [#55] | START+16, START+17, START+20, START+21, FINDCA+3 |
^TMP("PSJAL" | START+28!, LOOP+4*, LOOP+5*, PRT+4, PRT+5, ADOC+37*, ADOC+42*, ADOC+43*, ADOC+44*, INGRED+11* , SIGNS+10*, SIGNS+22*, EXIT+2!, INV+2*, INV+7*, INV+8*, INV+11*, INV+13*, INV+14*, INV+15* , INV+16* |
^TMP("PSJDAOCD" | START+28!, SORT+6*, ADOC+19*, ADOC+38*, INGRED+2!, INGRED+3*, INGRED+5, SIGNS+2!, SIGNS+5*, SIGNS+7 , SIGNS+8, SIGNS+13!, SIGNS+15*, SIGNS+17, EXIT+2!, INV+5 |
^TMP("PSODAOC" | START+3, START+4 |
^UTILITY($J | ADOC+39!, ADOC+42, ADOC+45!, INGRED+11, SIGNS+2!, SIGNS+10, SIGNS+11!, SIGNS+22, SIGNS+23!, INV+3! , INV+7 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
CAG | ADOC+1~ |
CAUS | ADOC+1~, ADOC+15*, ADOC+17*, ADOC+19, ADOC+20*, ADOC+22*, ADOC+27, ADOC+28, ADOC+35 |
CAUS2 | ADOC+1~, ADOC+15*, ADOC+17* |
CAUS3 | ADOC+1~, ADOC+15*, ADOC+17* |
CAUS4 | ADOC+2~, ADOC+15* |
DA | START+6~, INV+12!*, INV+13, INV+14, INV+15, INV+16, INV+17! |
DC | ADOC+1~, ADOC+15*, SIGNS+17* |
>> DFN | START+16, START+17, START+20, START+21, FINDCA+1, FINDCA+4, FINDCA+5 |
DIC | START+7~, INV+12!*, INV+17! |
DIE | START+7~ |
DIQ | INV+12!*, INV+17! |
DIR | START+7~, PRT+12!, EXT+1!, EXT+2!, EXIT+2!, FF+4! |
DIR("?" | FF+2* |
DIR("A" | FF+2* |
DIR(0 | FF+2* |
DIRUT | PRT+12!, EXT+1!, EXT+2!, EXT+4, EXIT+2!, FF+4! |
DIWF | START+8~, ADOC+39*, ADOC+45*, SIGNS+2*, SIGNS+13*, INV+3* |
DIWL | START+8~, ADOC+39*, ADOC+45*, SIGNS+2*, SIGNS+13*, INV+3* |
DIWR | START+8~, ADOC+39*, ADOC+45*, SIGNS+2*, SIGNS+13*, INV+3* |
DR | START+7~, INV+12!*, INV+17! |
DRUG | SORT+34*, SORT+35, ADOC+1~, ADOC+15* |
DRUGIEN | SORT+30*, SORT+32*, SORT+33, SORT+34, ADOC+1~ |
DRUGS | ADOC+1~, ADOC+15* |
DTOUT | FF+3, FF+4! |
DUOUT | PRT+12!, EXT+1!, EXT+2!, EXIT+2!, FF+3, FF+4! |
FIRST | ADOC+1~, ADOC+41*, ADOC+42*, INGRED+10*, INGRED+11*, SIGNS+6*, SIGNS+10*, SIGNS+16*, SIGNS+22*, INV+6* , INV+7* |
FLAG | ADOC+1~, INGRED+2*, INGRED+3* |
FLAG2 | START+7~, START+9*, START+30*, START+33*, SORT+46*, SORT+53 |
I | SORT+3~, SORT+20*, ADOC+1~, ADOC+2~, ADOC+29* |
IEN | START+8~, START+9*, LOOP+4*, LOOP+5*, ADOC+37*, ADOC+42*, ADOC+43*, ADOC+44*, INGRED+11*, SIGNS+10* , SIGNS+22*, INV+2*, INV+7*, INV+8*, INV+11*, INV+13*, INV+14*, INV+15*, INV+16* |
II | START+8~ |
ING | ADOC+1~, ADOC+15*, INGRED+5*, SIGNS+2* |
INTY | INV+12!, INV+17! |
INTY( | INV+13, INV+14, INV+15, INV+16 |
IOF | PRT+1, FF+5 |
IOSL | PRT+10 |
IT | START+6~ |
L | FF+4! |
OH | ADOC+1~, ADOC+15*, ADOC+38*, ADOC+43 |
>> ON | START+14, START+19, START+20, START+21 |
>> ON55 | START+14, START+19, START+20, START+21 |
PROSPECT | START+8~, SORT+30*, SORT+35*, SORT+36*, SORT+37, SORT+40, SORT+41, SORT+42, SORT+44, SORT+45 , SORT+46, SORT+50, SORT+51, LOOP+2*, LOOP+3*, LOOP+6, LOOP+7, LOOP+8, ADOC+4, ADOC+10 , ADOC+37, SIGNS+3, FINDCP+6, FINDCA+7 |
PRTFLG | START+7~, PRT+2~*, PRT+6, PRT+7*, PRT+9, PRT+10*, PRT+14 |
PRTFLG3 | PRT+2~*, PRT+7*, PRT+8*, PRT+9 |
>> PSIVCOPY | START+14 |
>> PSJAGYSV | START+4 |
PSJAIENS | SORT+2~, SORT+7! |
PSJASEV | START+7~, SORT+10*, SORT+17*, SORT+18, LOOP+2*, LOOP+6*, LOOP+7, LOOP+8, ADOC+4, ADOC+10 , SIGNS+3 |
PSJASEV2 | START+7~, SORT+10*, SORT+18*, SORT+40, SORT+41, SORT+42, SORT+44, SORT+45, SORT+46, SORT+50 , SORT+51 |
PSJASORT | START+7~, SORT+1! |
PSJASORT( | SORT+40, SORT+41*, SORT+42*, SORT+44, SORT+45*, SORT+46*, SORT+50*, SORT+51*, LOOP+3, LOOP+6 , LOOP+7, LOOP+8, ADOC+4, ADOC+10, SIGNS+3 |
PSJCAGNT | START+8~, SORT+23*, SORT+29*, SORT+41, SORT+42, LOOP+2*, LOOP+7*, LOOP+8, ADOC+4, ADOC+10 , ADOC+20, SIGNS+3 |
PSJCAR | ADOC+1~, ADOC+15*, ADOC+27*, ADOC+28*, ADOC+33*, ADOC+35*, ADOC+40 |
PSJCDF | ADOC+2~, FINDC+3~, FINDC+4*, FINDCP+5*, FINDCP+6, FINDCA+6*, FINDCA+7 |
PSJCOI | ADOC+2~, FINDC+3~, FINDC+4*, FINDCP+4*, FINDCP+5, FINDCP+6, FINDCA+5*, FINDCA+6, FINDCA+7 |
PSJCOMD | FINDC+3~, FINDC+4* |
PSJCOMD( | FINDCP+4, FINDCP+5, FINDCA+5, FINDCA+6 |
PSJCPROS | ADOC+2~, ADOC+36*, ADOC+37, FINDC+3~, FINDC+4*, FINDC+7, FINDCP+6*, FINDCA+7* |
PSJCPRSO | FINDCA+1~*, FINDCA+2, FINDCA+3 |
PSJCSITE | ADOC+2~, ADOC+20*, ADOC+25*, ADOC+26*, ADOC+27, ADOC+29*, ADOC+31*, ADOC+32*, ADOC+33 |
PSJCU | ADOC+2~, FINDC+3~, FINDC+4*, FINDCP+4*, FINDCP+6, FINDCA+5*, FINDCA+7 |
PSJDALOC | START+6~, START+14*, START+15*, START+16*, START+17*, START+19*, START+20*, START+21*, SORT+38 |
PSJDAOC | START+8~, START+23*, START+26*, START+27* |
PSJDATA | START+8~, SORT+43*, SORT+45, SORT+46, PRT+5*, PRT+7, PRT+8, PRT+9, PRT+10 |
PSJDCLAS | SORT+2~, SORT+23*, SORT+25* |
PSJDFLAG | SORT+2~, SORT+10*, SORT+13*, SORT+14 |
PSJDGORD | START+6~, START+9*, START+14*, START+15*, START+16*, START+17*, START+19*, START+20*, START+21*, SORT+13 , SORT+36 |
PSJDOI | START+8~, SORT+30* |
PSJDOIN | START+8~, SORT+30* |
PSJDRCL2 | SORT+2~, SORT+23*, SORT+25*, SORT+26 |
PSJDRCL3 | INGRED+2~, SIGNS+15* |
PSJDRGCL | START+8~, SORT+10*, SORT+23*, SORT+26*, SORT+27*, SORT+28*, SORT+29, LOOP+2* |
PSJFROM1 | SORT+3~, SORT+10*, SORT+17*, SORT+40, SORT+41, SORT+42, SORT+44, SORT+45, SORT+46, SORT+50 , SORT+51, LOOP+2*, LOOP+8*, ADOC+4, ADOC+10, SIGNS+3 |
PSJIEN60 | SORT+2~, SORT+10* |
PSJIEN70 | SORT+2~, SORT+10* |
PSJINST | SORT+2~ |
PSJLCS | LOWER~, LOWER+1 |
PSJNCOM | ADOC+2~, FINDC+4*, FINDC+7, FINDCP+1*, FINDCP+2, FINDCA+3* |
PSJNCOM1 | ADOC+2~, ADOC+36*, ADOC+37 |
PSJNOALL | START+1~, START+5*, START+33*, SORT+53*, EXT+2, EXIT+1 |
PSJOIN | START+8~, SORT+34*, SORT+36 |
PSJORD | START+5, START+15, START+16, START+17, ADOC+36, FINDC~, FINDC+2, FINDC+5, FINDCP+1, FINDCP+3 , FINDCP+4, FINDCP+5, FINDCA+1, FINDCA+4, FINDCA+5, FINDCA+6 |
PSJPROV | START+6~, INV+4*, INV+5*, INV+6 |
PSJPTLOC | SORT+2~ |
PSJQUIT | START+7~, START+8~, START+9*, PRT+4, PRT+13, EXT+2!, EXIT+1!, FF+3* |
PSJRDAT2 | ADOC+2~ |
PSJRDATA | START+7~, ADOC+3*, ADOC+4*, ADOC+9 |
PSJREA | START+7~, SORT+10*, SORT+19*, SORT+20*, SORT+21*, SORT+29, SORT+40, SORT+41, SORT+42, SORT+44 , SORT+45, SORT+46, SORT+50, SORT+51, LOOP+2* |
PSJREAB | SORT+3~, SORT+10*, SORT+17*, SORT+19, SORT+20, SORT+21 |
PSJREAS | SORT+3~, SORT+10*, SORT+20* |
PSJRETI | SORT+2~, SORT+10* |
PSJRSITE | START+7~, SORT+10*, SORT+18*, SORT+38*, SORT+43, ADOC+3*, ADOC+10*, ADOC+23, ADOC+24, ADOC+25 , ADOC+28, ADOC+29 |
PSJSITE | ADOC+2~ |
PSJSSITE | START+8~, SORT+10* |
PSJTSTMD | START+8~ |
PSJTYPE | START+7~, SORT+10*, SORT+17*, SORT+38, SORT+43, LOOP+2* |
PSJUCS | UPPER~, UPPER+1 |
PSJWCA | ADOC+1~, ADOC+15* |
PSJZERO | START+7~, SORT+10*, SORT+16*, SORT+17, SORT+18, SORT+43 |
RET | START+6~, START+28!*, START+29 |
RET( | START+30, START+32, SORT+4, SORT+5, SORT+6 |
SEVN | START+6~, ADOC+1~, ADOC+15*, ADOC+18*, ADOC+44 |
SEVT | START+6~, ADOC+1~, ADOC+15*, ADOC+18* |
SIGN | SORT+2~, SIGNS+3*, SIGNS+4*, SIGNS+5 |
SIGNS | SORT+2~, SIGNS+3*, SIGNS+4, SIGNS+10 |
SITE | ADOC+2~ |
SITED | ADOC+2~ |
SITET | ADOC+2~ |
SS | ADOC+1~, ADOC+15*, SIGNS+7*, SIGNS+8* |
U | START+14, START+15, START+16, START+17, START+19, START+20, START+21 |
>> VALMBCK | EXT+2*, EXIT+2* |
X | START+6~, ADOC+15*, ADOC+40*, INGRED+4*, INGRED+5*, INGRED+6*, INGRED+8, SIGNS+3*, SIGNS+6*, SIGNS+8* , SIGNS+9*, SIGNS+16*, SIGNS+17*, SIGNS+18*, SIGNS+19*, SIGNS+20, INV+6* |
XXI | START+6~, ADOC+9*, ADOC+12, ADOC+14, ADOC+16, INGRED+3, SIGNS+14, SIGNS+15 |
Z | ADOC+1~, SIGNS+23~ |
ZALL | ADOC+1~, ADOC+15*, ADOC+16*, ADOC+17, ADOC+18, ADOC+22, ADOC+38 |
ZCNT | START+6~, START+9* |
ZCNTT | START+6~, START+9*, START+32*, START+33 |
ZCX | ADOC+1~, ADOC+42* |
ZDA | START+6~ |
ZDATA | ADOC+2~, ADOC+29*, ADOC+30, ADOC+31 |
ZDATB | START+6~ |
ZDATE | START+6~, ADOC+1~, ADOC+15*, ADOC+24*, ADOC+27, ADOC+30*, ADOC+33 |
ZERO | START+6~ |
ZFND | START+6~, START+9*, EXT+1! |
ZI | START+6~, START+32*, SORT+4*, SORT+5, SORT+6, SORT+8, SORT+9, SORT+12, SORT+13, SORT+16 , SORT+24, SORT+25, SORT+32, SORT+41, SORT+42, SORT+48, SORT+49, ADOC+9*, ADOC+13, ADOC+14 , ADOC+16, INGRED+3, SIGNS+14, SIGNS+15, INV+10, INV+12 |
ZIIEN | START+7~, SORT+2~, SORT+8*, SORT+16, SORT+24, SORT+25, SORT+41, SORT+42, SORT+48, SORT+49 , LOOP+2* |
ZLOC | ADOC+1~, ADOC+15*, ADOC+16*, ADOC+26, ADOC+32 |
ZORN | START+6~, START+14*, START+15*, START+16*, START+17*, START+18, START+19*, START+20*, START+21*, START+24 , START+29, START+30, START+32, SORT+4, SORT+5, SORT+6 |
ZPGK | EXIT+2! |
ZQS | START+6~ |
ZSIEN | SORT+2~, SORT+48*, SORT+49 |
ZSIGNS | SORT+2~, SORT+49*, SORT+50, SORT+51 |
ZST | START+6~ |
ZX | ADOC+1~, INGRED+11*, SIGNS+10*, SIGNS+22*, SIGNS+23~, INV+7* |
ZZ | PRT+2~, PRT+4*, PRT+5 |
ZZQ | START+6~, SORT+24*, SORT+25, INGRED+3*, SIGNS+4*, SIGNS+14*, SIGNS+15 |