PSJNEWOC ;BIR/SAB - STORES BACKDOOR ORDER CHECKS IN FILE #100.05 ;11/08/2012
Source file <PSJNEWOC.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 |
Name | Comments | DBIA/ICR reference |
---|---|---|
ACT | ;
|
|
ACT3 | ;
|
|
ACT2 | ;
|
|
VF1(PSGORD) | ;
|
|
VF2 | ;verify within same session
|
|
DAOC | ;allergy
|
|
SET | ;DEFINED 100.05
|
|
BEGIN | ;
|
|
SET2 | ;
; #50 - DISPENSE DRUGS^100.06PA^^5;0 |
|
GRP1 | ;
; #60 - GROUP ONE PHARMACY ORDERS^100.07VA^^6;0 ; OP PENDING ORDERS - IEN;PS(52.41, ; IP RX - IEN;PS(53.1, ; OP RX - IEN;PSRX( |
|
GRP2 | ;
|
|
CLINEFF | ;clinical effects
|
|
CLINEFF1 | ;
|
|
IV | ;IV additive and solutions
|
|
ADDSOL | ;set interacting Additives and solutions for IV's
|
|
GETADD | ;interacting Additives for IV's
|
|
GETSOLS | ;interacting solutions for IV's
|
|
SET3 | ;
; set the variables needed for all order checks |
|
CPRS | ||
CPRSA | ||
NOSYS | ;
|
|
EXEC | ;order chk exeception
|
|
ERROR | ;order drug chk errors
|
|
SETOC(PSJORDNM) | ;SET ORDER CHECKS IN TO FILE 100.05
|
|
DAOC2 | ;I +$G(PSGORD) S ^TMP("PSODAOC",$J,"IP IEN")=PSGORD ;set up which IEN will be used to store order checks
|
Name | Field # of Occurrence |
---|---|
FILE^DICN | SET2+5, GRP1+10, GRP2+18, CLINEFF1+5, ADDSOL+8, CPRSA+16, CPRSA+36 |
^DIE | ACT3+10, BEGIN+21, CLINEFF1+17, CPRSA+12, NOSYS+12, EXEC+13, ERROR+13, ERROR+27 |
WP^DIE | CLINEFF1+8 |
$$GET1^DIQ | ACT3+4, SET+5, CPRSA+2, NOSYS+3, EXEC+3, ERROR+3, ERROR+18 |
^DIWP | CLINEFF+6, CLINEFF+8 |
SAVEOC^OROCAPI1 | BEGIN+14, CPRSA+10, NOSYS+10, EXEC+11, ERROR+11, ERROR+25 |
VF1^PSJNEWOA | SETOC+6 |
ACT^PSJNEWOC | DAOC2+1 |
DAOC^PSONEWOA | VF2+3, DAOC+5 |
$$NOW^XLFDT | SET+4, CPRSA+4, NOSYS+5, EXEC+6, ERROR+6, ERROR+21, SETOC+12 |
FileNo | Call Tags |
---|---|
^ORD(100.05 - [#100.05] | Classic Fileman Calls |
^PS(53.1 - [#53.1] | GET1^DIQ |
55.01 | GET1^DIQ |
55.06 | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DIC(4 - [#4] | GRP2+14 |
^ORD(100.05 - [#100.05] | ACT3+6, ACT3+7, CLINEFF1+4, CLINEFF1+16, ADDSOL+6 |
^PS(53.1 - [#53.1] | SET3+14, SETOC+13 |
^PS(55 - [#55] | SETOC+14, SETOC+15 |
^TMP("PSJDAOC" | BEGIN+2, BEGIN+7, SET2+2, GRP1+7, GRP1+8, GRP2+8, GRP2+9, CLINEFF+3, CLINEFF+7, CLINEFF+8 , GETADD+2, GETADD+3, GETSOLS+1, GETSOLS+2, CPRS, CPRS+1!, CPRSA+5, NOSYS+9, EXEC+5, EXEC+10 , ERROR+5, ERROR+10 |
^TMP("PSODAOC" | ACT+3, ACT3+1, ACT2+5, VF1+3, VF2+2, VF2+6!, DAOC+3*, DAOC+8!, ERROR+20, ERROR+24 , SETOC+5, SETOC+8, SETOC+11* |
^UTILITY($J | CLINEFF+4!, CLINEFF1+7, CLINEFF1+9! |
Name | Field # of Occurrence |
---|---|
^(0 | CPRSA+5 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
ADDSOLS | SET+1~ |
ADDSOLS( | IV+3, GETADD+4* |
ADDSOLS("S" | GETSOLS+3* |
CLASS | SET+1~ |
CLASSIEN | SET+1~ |
DA | ACT+2~, ACT3+8!, ACT3+9*, VF1+2~, VF2+1~, SET+1~, BEGIN+4!, BEGIN+9!, BEGIN+15*, BEGIN+16 , SET2+4, GRP1+9, GRP2+17, CLINEFF1+1!, CLINEFF1+4*, CLINEFF1+12!, CLINEFF1+13*, CLINEFF1+15, CLINEFF1+16*, IV+1~ , ADDSOL+3*, ADDSOL+6*, CPRSA~, CPRSA+11*, CPRSA+15, CPRSA+35, NOSYS+1~, NOSYS+11*, EXEC+1~, EXEC+12* , ERROR+1~, ERROR+12*, ERROR+16~, ERROR+26*, SETOC+4~, SETOC+9~ |
DA(1 | SET2+4*, GRP1+9*, GRP1+12, GRP2+17*, CLINEFF1+2*, CLINEFF1+3, CLINEFF1+4, CLINEFF1+8, CLINEFF1+15*, ADDSOL+3* , CPRSA+15*, CPRSA+35* |
DA(2 | CLINEFF1+15*, CLINEFF1+16, ADDSOL+3*, ADDSOL+5, ADDSOL+6 |
DACNT | IV+1~, IV+2*, IV+4*, IV+5*, ADDSOL+3, ADDSOL+5, ADDSOL+6 |
DD | ADDSOL+8! |
>> DFN | ACT3+4, SET+5, CPRSA+2, NOSYS+3, EXEC+3, ERROR+3, ERROR+18, SETOC+14, SETOC+15 |
DIC | ACT+2~, ACT3+8!, VF1+2~, VF2+1~, SET+1~, BEGIN+4!, SET2+3!, SET2+4*, GRP1+6!, GRP1+9* , GRP1+11!, GRP2+16!, GRP2+17*, CLINEFF+4!, CLINEFF1+1!, CLINEFF1+3*, CLINEFF1+6!, CLINEFF1+12!, IV+1~, ADDSOL+5* , CPRSA+14~, CPRSA+15*, CPRSA+18~, CPRSA+35*, SETOC+4~ |
DIC(0 | SET2+4*, GRP1+9*, GRP2+17*, CLINEFF1+3*, ADDSOL+5*, CPRSA+15*, CPRSA+35* |
DIE | ACT+2~, ACT3+8!, ACT3+9*, VF1+2~, VF2+1~, SET+1~, BEGIN+4!, BEGIN+19*, SET2+3!, GRP1+6! , CLINEFF+4!, CLINEFF1+1!, CLINEFF1+6!, CLINEFF1+12!, CLINEFF1+15*, IV+1~, CPRSA+12*, NOSYS+12*, EXEC+13*, ERROR+13* , ERROR+27*, SETOC+4~ |
DINUM | CLINEFF+2~, CLINEFF+5*, CLINEFF1+4*, ADDSOL+2~, ADDSOL+6* |
DIR | CLINEFF1+1!, CLINEFF1+6!, CLINEFF1+12!, SETOC+4~ |
DIWF | CLINEFF+2~, CLINEFF+5* |
DIWL | CLINEFF+2~, CLINEFF+5* |
DIWR | CLINEFF+2~, CLINEFF+5* |
DO | ADDSOL+8! |
DR | ACT+2~, ACT3+8!, ACT3+9*, VF1+2~, VF2+1~, SET+1~, BEGIN+4!, BEGIN+17*, BEGIN+18*, BEGIN+19* , BEGIN+20*, CLINEFF+2~, CLINEFF+4!, CLINEFF1+1!, CLINEFF1+6!, CLINEFF1+15*, IV+1~, ADDSOL+7*, CPRSA+12*, NOSYS+12* , EXEC+13*, ERROR+13*, ERROR+27*, SETOC+4~ |
DUZ | BEGIN+11, CPRSA+7, NOSYS+7, EXEC+8, ERROR+8, ERROR+23 |
IT | BEGIN+3~*, BEGIN+7*, BEGIN+18 |
IVIENS | ADDSOL+2~, GETADD+1~, GETADD+3*, GETADD+4, GETSOLS+2*, GETSOLS+3 |
IVSOL | IV+1~, IV+2*, IV+4* |
IVTYPE | IV+1~, IV+3*, IV+4, ADDSOL+4 |
LAYGO | ADDSOL+2~, ADDSOL+4* |
NODE | GRP1+5~, GRP1+13*, GRP2+19*, ADDSOL+4, ADDSOL+5, ADDSOL+6 |
NODE2 | IV+1~, IV+2*, IV+4*, ADDSOL+5, ADDSOL+6 |
OCCDT | SET+1~, SET+4*, BEGIN+11, CPRSA~, CPRSA+4*, CPRSA+7, NOSYS+1~, NOSYS+5*, NOSYS+7, EXEC+1~ , EXEC+6*, EXEC+8, ERROR+1~, ERROR+6*, ERROR+8, ERROR+16~, ERROR+21*, ERROR+23, SETOC+9~, SETOC+12* |
OCHISIEN | ACT3+3~, ACT3+7*, ACT3+9 |
ODA | SET+1~, BEGIN+3*, BEGIN+16*, CLINEFF1+2, CLINEFF1+13, ADDSOL+3 |
ODA(1 | GRP1+12* |
OLD | CLINEFF+2~ |
OLDOCCUR | ACT3+3~ |
OLDX | CLINEFF+2~, CLINEFF+5*, CLINEFF+7*, CLINEFF+8 |
>> ON55 | SET3+7, SET3+14, SET3+22 |
ORDNUM | ACT3+3~, ACT3+4*, ACT3+5, ACT3+6, ACT3+7 |
ORL | SET+1~, BEGIN+9!, BEGIN+14, CPRSA~, CPRSA+10, NOSYS+1~, NOSYS+10, EXEC+1~, EXEC+11, ERROR+1~ , ERROR+11, ERROR+16~, ERROR+25, SETOC+9~ |
ORL(1 | BEGIN+11*, BEGIN+12*, BEGIN+13*, CPRSA+7*, CPRSA+8*, CPRSA+9*, NOSYS+7*, NOSYS+8*, NOSYS+9*, EXEC+8* , EXEC+9*, EXEC+10*, ERROR+8*, ERROR+9*, ERROR+10*, ERROR+23*, ERROR+24* |
ORN | DAOC+2, SET+1~, SET+5*, SET+6, BEGIN+11, CPRSA~, CPRSA+2*, CPRSA+3, CPRSA+7, NOSYS+1~ , NOSYS+3*, NOSYS+4, NOSYS+7, EXEC+1~, EXEC+3*, EXEC+4, EXEC+8, ERROR+1~, ERROR+3*, ERROR+4 , ERROR+8, ERROR+16~, ERROR+18*, ERROR+19, ERROR+23, SETOC+9~, SETOC+13*, SETOC+14*, SETOC+15*, SETOC+16 |
ORTY | CPRSA~, CPRSA+5*, CPRSA+7 |
PI | ACT2+17! |
PSGORD | VF1~, SET3+5, SET3+6, SET3+7, SET3+14, SET3+22 |
PSIEDITO | SET3+9, SET3+16!, DAOC2+2 |
>> PSIOCVFY | SET3+10, SET3+13, SET3+21 |
PSJAOC1 | ACT+2~, ACT2+5*!, VF1+2~, VF2+1~, VF2+2* |
PSJCLEFF | CLINEFF+2~, CLINEFF+5*, CLINEFF+7*, CLINEFF+8, CLINEFF1+7*, CLINEFF1+8 |
PSJDAOC | ACT3+9, ACT2+17!, BEGIN+11, SET3+7*, SET3+11*, SET3+15*, SET3+18*, SET3+19*, SET3+23*, CPRSA+7 , NOSYS+1~, NOSYS+7, EXEC+8, ERROR+1~, ERROR+8, ERROR+16~, ERROR+23, SETOC+9~, SETOC+12* |
PSJDAOCN | SET+1~ |
PSJDATA | DAOC+1~, DAOC+2*, DAOC+3 |
>> PSJEDITO | SET3+4, DAOC2+2 |
PSJER | CLINEFF+2~ |
PSJFILE | CLINEFF+2~, CLINEFF1+7*, CLINEFF1+8 |
PSJIENS | CLINEFF+2~ |
>> PSJKIND | BEGIN+2, BEGIN+6, BEGIN+8, BEGIN+19, SET2+2, GRP1+7, GRP1+8, GRP2+8, GRP2+9, CLINEFF+3 , CLINEFF+7, CLINEFF+8, GETADD+2, GETADD+3, GETSOLS+1, GETSOLS+2 |
>> PSJOCFG | DAOC+2, SET3+3*, SET3+7, SET3+11, SET3+13, SET3+15, SET3+18, SET3+19, SET3+23 |
>> PSJORD | SET3+5, SET3+19 |
PSJORDN1 | SETOC+4~*, SETOC+10 |
PSJORDNM | SETOC~, SETOC+3, SETOC+4 |
PSJRDRG | GRP2+6~, GRP2+13* |
PSJREMD | GRP2+6~, GRP2+7*, CLINEFF1+16* |
>> PSJREN | VF2+4, DAOC+6 |
PSJRIEN | GRP2+6~, GRP2+7*, GRP2+10*, GRP2+13*, GRP2+15 |
PSJRSITE | GRP2+6~, GRP2+7*, GRP2+10*, GRP2+13*, GRP2+14 |
PSJRSITI | GRP2+6~, GRP2+10*, GRP2+14*, GRP2+15, CLINEFF1+15 |
PSJRSTAT | GRP2+6~ |
PSJVER | SET3+2~, SET3+14*, SET3+15, SET3+22*, SET3+23 |
>> PSJVERFY | ACT3+1, SET3+21 |
>> PSJVFY | SET3+4 |
>> PSJZH | BEGIN+13 |
PSOCNT | ADDSOL+2~, ADDSOL+3* |
PSOSTYP | SET+1~, BEGIN+3* |
>> PSOZH | DAOC+4* |
RET | ACT2+17!, SET+1~, BEGIN+9!, BEGIN+14, CPRSA~, CPRSA+10, NOSYS+1~, NOSYS+10, EXEC+1~, EXEC+11 , ERROR+1~, ERROR+11, ERROR+16~, ERROR+25, SETOC+9~ |
RET(1 | BEGIN+15, CPRSA+11, NOSYS+11, EXEC+12, ERROR+12, ERROR+26 |
RX | ERROR+1~ |
RXN | ACT+3*, ACT2+17!, SET+2*, SET+5, CPRSA~, CPRSA+1*, CPRSA+2, NOSYS+1~, NOSYS+2*, NOSYS+3 , EXEC+1~, EXEC+2*, EXEC+3, ERROR+1~, ERROR+2*, ERROR+3, ERROR+16~, ERROR+17*, ERROR+18, SETOC+9~ , SETOC+11* |
RXORDER | ACT+2~, ACT+3*, ACT3+4, VF1+2~, VF1+3*, VF2+1~, VF2+2*, DAOC+2, SET+2, SET+5 , SET3+14, SET3+22, CPRSA+1, CPRSA+2, CPRSA+34, NOSYS+2, NOSYS+3, EXEC+2, EXEC+3, ERROR+2 , ERROR+3, ERROR+17, ERROR+18, SETOC+10*, SETOC+11, SETOC+12, SETOC+13, SETOC+14, SETOC+15 |
SETORDER | SET3+2~ |
SEV | SET+1~, BEGIN+1*, BEGIN+2*, BEGIN+7, BEGIN+19, SET2+2, GRP1+7, GRP1+8, GRP2+8, GRP2+9 , CLINEFF+3, CLINEFF+6, CLINEFF+7, CLINEFF+8, GETADD+2, GETADD+3, GETSOLS+1, GETSOLS+2, EXEC+1~ |
SEVERITY | BEGIN+3~*, BEGIN+7*, BEGIN+8*, BEGIN+11 |
STATUS | SET+1~ |
STOP | SET3+2~, SET3+4, SET3+7*, SET3+9, SET3+11*, SET3+13, SET3+15* |
U | SETOC+13, SETOC+14, SETOC+15 |
X | ACT+2~, ACT3+3~, VF1+2~, VF2+1~, SET2+2*, GRP1+9*, GRP2+17*, CLINEFF+6*, CLINEFF+7, CLINEFF+8* , CLINEFF1+3*, ADDSOL+2~, ADDSOL+3*, ADDSOL+7*, CPRSA+15*, CPRSA+34*, SETOC+4~ |
XZX | CPRS~*, CPRSA+5 |
Y | ACT+2~, VF1+2~, VF2+1~, SETOC+4~ |
Z | CPRSA~, NOSYS+1~, ERROR+1~, ERROR+16~, SETOC+9~ |
ZCHK | SET+1~, EXEC+1~ |
ZCLZ | SET+1~, BEGIN+1* |
ZDRG | SET+1~, CPRS~, CPRSA~, CPRSA+5*, CPRSA+15, EXEC+1~ |
ZIEN | GRP1+5~, IV+2*, IV+3*, ADDSOL+7 |
ZOC | SET+1~, EXEC+1~, EXEC+5*, EXEC+10, ERROR+5*, ERROR+10, ERROR+20*, ERROR+24 |
ZORMGS | ACT2+17!, CPRSA+5*, CPRSA+9 |
ZORMSG | CPRS~ |
ZORT | SET+1~, GRP1+5~, GRP1+8*, GRP1+9, GRP2+9*, GRP2+12, GRP2+13, GRP2+15*, GRP2+17, CLINEFF1+14 , IV+2, EXEC+1~ |
ZSIEN | IV+1~, IV+2*, IV+3 |
ZTOT | SET+1~, EXEC+1~ |
ZVA | SET+1~, BEGIN+1*, BEGIN+2*, SET2+2, GRP1+7, GRP1+8, GRP2+8, GRP2+9, CLINEFF+3, CLINEFF+7 , CLINEFF+8, GETADD+2, GETADD+3, GETSOLS+1, GETSOLS+2 |
ZX | SET+1~, BEGIN+1*, GRP1+6*, GRP1+7*, GRP1+8, GRP2+7*, GRP2+8*, GRP2+9, GETADD+2*, GETADD+3 , GETSOLS+1*, GETSOLS+2 |
ZZX | SET+1~, EXEC+1~ |