PSBUTL ;BIRMINGHAM/EFC-BCMA UTILITIES ;03/06/16 3:06pm
Source file <PSBUTL.m>
Package | Total | Call Graph |
---|---|---|
VA FileMan | 10 | ^%DT (,H,NOW,YMD)^%DTC EN^DDIOL ^DIC FIELD^DID UPDATE^DIE $$EXTERNAL^DILFD ($$GET1,GETS)^DIQ ^DIR ^DIWP |
Barcode Medication Administration | 4 | $$LASTSITE^PSBINJEC $$DTFMT^PSBOMM2 $$IVPTAB^PSBVDLU3 (CLEAN,PSJ1)^PSBVT |
Kernel | 4 | ($$DEFDIR,$$DEL,$$FTG,CLOSE,OPEN)^%ZISH ENDR^%ZISS ($$FMADD,$$FMDIFF,$$NOW)^XLFDT ($$PATCH,$$VERSION)^XPDUTL |
Inpatient Medications | 1 | EN^PSJBCMA1 |
Toolkit | 1 | $$GET^XPAR |
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 |
---|---|---|
DIWP(X,Y,PSB,PSBARGN) | ;
|
|
SATURDAY(X,PSBDISP) | ;
|
|
SUNDAY(X,PSBDISP) | ;
|
|
CLOCK(RESULTS,X) | ; Verify Client/Server Date/Times are close enough
|
|
DIFF(X,X1) | ; Difference in minutes between 2 FM dates
; Code copied from Fileman Function MINUTES |
|
DRUGINQ | ; Drug File Inquiry
|
|
DPTSET | ; Set Logic for pt-merge x-ref on patient field in file 53.79
|
|
DPTKILL | ; Kill Logic for pt-merge x-ref on patient field in file 53.79
|
|
TIMEIN | ;
|
|
TIMEOUT(X) | ;
|
|
HFSOPEN(HANDLE) | ;
|
|
HFSCLOSE(HANDLE) | ;
|
|
AUDIT(PSBREC,PSBDD,PSBFLD,PSBDATA,PSBSK) | ; Med Log Audit
; used by cross references to 53.79 to track changes to fields in Med Log file ; xref AU05, AU06, AU09, AU16, AU21, AU22 pass the value 53.79 as PSBDD ; xref AU303, AU304 pass the value 53.795 as PSBDD ; xref AU603, AU604 pass the value 53.796 as PSBDD ; xref AU703, AU704 pass the value 53.797 as PSBDD |
|
CHECK(RESULTS,PSBWHAT,PSBDATA) | ; Checks for KIDS Patch or Build
; Module added in Patch PSB*1.0*3 DP/TOPEKA 22-DEC-1999 11:51:22 ; PSBWHAT: B = Returns Build Version for packages by Namespace ; P = Returns if Patch is installed ; PSBDATA: Build/Package namespace (i.e. PSB) or Patch Number ; (i.e. PSB*1.0*1) |
|
VERSION() | ; [Extrinsic]
; Returns V#.# for display purposes |
|
RESETADM | ;
|
|
SCRNPTCH | ;
|
|
GIVEPTCH | ;
|
|
VALGIV() | ;Validate Give, variance time set during a Trigger call *83
|
|
VALREM() | ;Validate Remove, variance time set during a Trigger call *83
|
|
REMSTR(A,D,TY,SP,PRSP) | ;build remove time string from admin time string via DOA value *83
; A = admin time strg e.g. "0900-2100" ; D = Duration of Admin (DOA) ; TY = sched type ; SP = order stop date ; PRSP = previous stop date |
|
CNVRT4(STR,SEP) | ;Converts a time string to 4 digit for consistency *83
; STR - string of times ; SEP - separator character between times |
|
FINDGIVE(IEN) | ;Finds the last Give date/time in the Audit log for a RM sts *83
; When a Remove action occurs and saved to 53.79, the Give Action ; Status & Action Date/Time are overwritten. This Function will ; retrieve that Give info. |
|
ETFM(EX) | ;convert external to FM date format
|
|
MEDHIST(LIST,DFN,OI,MAX) | ;Last nn admin actions per a patients Orderable Item
|
|
FIXADM | ;Update ORD seg with GIVE status based on ALL ADM Records *83
; If any ADM's contain G then remove required for this ORDER |
|
REMOVES(DFN,TYPE) | ;Searches xrefs for MRR type meds needing removal and adds *83
|
|
SETMRR | ;Get and set MRR info for printing Removals
; If clinic order mode, skip removes for locations not on clinic list ; If No list then All clinics desired. |
Name | Field # of Occurrence |
---|---|
^%DT | CLOCK+10, TIMEIN+5 |
^%DTC | DIFF+2 |
H^%DTC | SATURDAY+1, SUNDAY+1 |
NOW^%DTC | CLOCK+11, TIMEIN+4, AUDIT+11 |
YMD^%DTC | SATURDAY+3, SUNDAY+3 |
$$DEFDIR^%ZISH | HFSOPEN+2, HFSCLOSE+4 |
$$DEL^%ZISH | HFSCLOSE+7 |
$$FTG^%ZISH | HFSCLOSE+6 |
CLOSE^%ZISH | HFSCLOSE+2 |
OPEN^%ZISH | HFSOPEN+4 |
ENDR^%ZISS | DRUGINQ+2 |
EN^DDIOL | SATURDAY+4, SUNDAY+4 |
^DIC | DRUGINQ+7 |
FIELD^DID | DRUGINQ+14, AUDIT+13 |
UPDATE^DIE | RESETADM+15 |
$$EXTERNAL^DILFD | AUDIT+12 |
$$GET1^DIQ | AUDIT+21, AUDIT+23, MEDHIST+23, MEDHIST+24, MEDHIST+25, MEDHIST+26, MEDHIST+27 |
GETS^DIQ | DRUGINQ+10 |
^DIR | DRUGINQ+25 |
^DIWP | DIWP+2 |
$$LASTSITE^PSBINJEC | MEDHIST+30 |
$$DTFMT^PSBOMM2 | SETMRR+15 |
$$IVPTAB^PSBVDLU3 | RESETADM+8 |
CLEAN^PSBVT | RESETADM+8, REMOVES+33 |
PSJ1^PSBVT | RESETADM+8, REMOVES+15, REMOVES+29 |
EN^PSJBCMA1 | SETMRR+7 |
$$FMADD^XLFDT | CLOCK+12, REMSTR+20 |
$$FMDIFF^XLFDT | MEDHIST+20, MEDHIST+22, MEDHIST+29, MEDHIST+36 |
$$NOW^XLFDT | MEDHIST+20, MEDHIST+22, MEDHIST+29, MEDHIST+36 |
$$GET^XPAR | CLOCK+14 |
$$PATCH^XPDUTL | CHECK+13 |
$$VERSION^XPDUTL | CHECK+10 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
RPC Name | Call Tags |
---|---|
PSB SERVER CLOCK VARIANCE | CLOCK |
PSB CHECK SERVER | CHECK |
FileNo | Call Tags |
---|---|
^VA(200 - [#200] | GET1^DIQ |
^PSDRUG - [#50] | Classic Fileman Calls, FIELD^DID, GETS^DIQ |
^PSB(53.79 - [#53.79] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^%ZOSF("UPPERCASE" | TIMEIN+1 |
^PSB(53.69 - [#53.69] | SETMRR+5 |
^PSB(53.79 - [#53.79] | DPTSET+3*, DPTSET+6, DPTSET+7*, DPTSET+10*, DPTSET+13*, DPTSET+16*, DPTKILL+3!, DPTKILL+6, DPTKILL+7!, DPTKILL+10! , DPTKILL+13!, DPTKILL+16!, AUDIT+8, AUDIT+9, AUDIT+14, AUDIT+15, AUDIT+17, AUDIT+18, AUDIT+19, AUDIT+21* , AUDIT+23*, AUDIT+24*, AUDIT+25*, RESETADM+7, RESETADM+8, SCRNPTCH+5, GIVEPTCH+1, GIVEPTCH+2, GIVEPTCH+3, GIVEPTCH+4* , GIVEPTCH+5!, VALGIV+1, VALGIV+2, VALREM+1, VALREM+2, FINDGIVE+9, FINDGIVE+12, FINDGIVE+13, FINDGIVE+16, FINDGIVE+18 , MEDHIST+20, MEDHIST+22, FIXADM+13, REMOVES+9, REMOVES+10, REMOVES+11, REMOVES+12, REMOVES+13, REMOVES+22, REMOVES+23 , REMOVES+24, REMOVES+25, REMOVES+26, REMOVES+27, SETMRR+3, SETMRR+6 |
^TMP("PSB" | FIXADM+4, FIXADM+5, FIXADM+6, FIXADM+7, FIXADM+8, FIXADM+10, FIXADM+11, FIXADM+12, FIXADM+18*, FIXADM+19* , SETMRR+13* |
^TMP("PSBO" | HFSCLOSE+3!, HFSCLOSE+6 |
^TMP("PSJ1" | SETMRR+7!, SETMRR+8, SETMRR+9, SETMRR+10, SETMRR+11, SETMRR+12 |
^UTILITY($J | DIWP+1!, DIWP+3, DIWP+8! |
Name | Line Occurrences |
---|---|
$$DIFF | CLOCK+13 |
$$ETFM | FINDGIVE+33 |
$$FINDGIVE | MEDHIST+33 |
SETMRR | REMOVES+17, REMOVES+31 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> % | CLOCK+11, TIMEIN+4, AUDIT+11 |
>> %DT | CLOCK+10*, TIMEIN+5* |
>> %H | SATURDAY+2*, SUNDAY+2* |
>> %Y | SATURDAY+2, SUNDAY+2 |
A | REMSTR~, REMSTR+11, REMSTR+18, REMSTR+19 |
ACTBY | MEDHIST+17~, MEDHIST+26*, MEDHIST+27 |
ACTN | MEDHIST+17~, MEDHIST+23*, MEDHIST+28, MEDHIST+31, MEDHIST+32 |
ADIEN | FIXADM+2~, FIXADM+12*, FIXADM+13 |
ADSTS | FIXADM+2~, FIXADM+3*, FIXADM+10, FIXADM+11*, FIXADM+17, FIXADM+18 |
AMPM | TIMEOUT+1~, TIMEOUT+6*, TIMEOUT+7*, TIMEOUT+9 |
CLNAM | SETMRR+3~*, SETMRR+5 |
CNT | MEDHIST+17~ |
D | DRUGINQ+4*, REMSTR~, REMSTR+20 |
DA | DPTSET+3, DPTSET+6, DPTSET+7, DPTSET+10, DPTSET+13, DPTSET+16, DPTKILL+3, DPTKILL+6, DPTKILL+7, DPTKILL+10 , DPTKILL+13, DPTKILL+16, SCRNPTCH+5, GIVEPTCH+1, GIVEPTCH+2, GIVEPTCH+3, GIVEPTCH+4, GIVEPTCH+5, VALGIV+1, VALGIV+2 , VALREM+1, VALREM+2, FINDGIVE+10~, FINDGIVE+12*, FINDGIVE+13, FINDGIVE+16 |
DAT | FINDGIVE+10~, FINDGIVE+13*, FINDGIVE+15, FINDGIVE+21, FINDGIVE+22, FINDGIVE+25, FINDGIVE+32, FINDGIVE+33 |
DATE | MEDHIST+17~, MEDHIST+34*, MEDHIST+36, MEDHIST+37 |
DFN | GIVEPTCH+1, GIVEPTCH+2, GIVEPTCH+4, GIVEPTCH+5, MEDHIST~, MEDHIST+20, MEDHIST+22, MEDHIST+30, REMOVES~, REMOVES+7 , REMOVES+8, REMOVES+15, REMOVES+20, REMOVES+21, REMOVES+29, SETMRR+7, SETMRR+13, SETMRR+14, SETMRR+15 |
DIC | DRUGINQ+1~, DRUGINQ+4* |
DIC("A" | DRUGINQ+4* |
DIC("S" | DRUGINQ+6* |
DIC("T" | DRUGINQ+4* |
DIC(0 | DRUGINQ+4* |
DIR | DRUGINQ+1~ |
DIR(0 | DRUGINQ+25* |
DIWF | DIWP+2*, DIWP+8! |
DIWL | DIWP+2*, DIWP+8! |
DIWR | DIWP+2*, DIWP+8! |
DSPDRG | REMOVES+4~, REMOVES+9*, REMOVES+10, REMOVES+11, REMOVES+22*, REMOVES+23, REMOVES+24, REMOVES+25 |
DT | TIMEIN+7, REMSTR+19, MEDHIST+19 |
DTE | MEDHIST+17~, MEDHIST+19*, MEDHIST+20*, MEDHIST+22, MEDHIST+29, MEDHIST+31 |
DUZ | HFSOPEN+3, HFSCLOSE+5, AUDIT+21, AUDIT+23, AUDIT+24, AUDIT+25 |
DY | ETFM+1~, ETFM+7*, ETFM+10 |
EX | ETFM~, ETFM+2, ETFM+7, ETFM+8 |
FOUND | FINDGIVE+10~, FINDGIVE+11*, FINDGIVE+12, FINDGIVE+35* |
GIVE | FINDGIVE+10~, FINDGIVE+11*, FINDGIVE+26*, FINDGIVE+31, MEDHIST+17~, MEDHIST+33*, MEDHIST+34, MEDHIST+35 |
HANDLE | HFSOPEN~, HFSOPEN+4, HFSCLOSE~, HFSCLOSE+2 |
HOUR | TIMEOUT+1~, TIMEOUT+5*, TIMEOUT+7, TIMEOUT+8*, TIMEOUT+9 |
IEN | FINDGIVE~, FINDGIVE+9, FINDGIVE+12, FINDGIVE+13, FINDGIVE+16, FINDGIVE+18, FINDGIVE+24, MEDHIST+17~, MEDHIST+21*, MEDHIST+22* , MEDHIST+23, MEDHIST+24, MEDHIST+25, MEDHIST+26, MEDHIST+33 |
IOF | DRUGINQ+7, DRUGINQ+11, HFSOPEN+5* |
IOINHI | DRUGINQ+1~, DRUGINQ+11, DRUGINQ+15, DRUGINQ+21 |
IOINORM | DRUGINQ+1~, DRUGINQ+12, DRUGINQ+20, DRUGINQ+23 |
IOM | DRUGINQ+12, HFSOPEN+5* |
IOSL | DRUGINQ+24, HFSOPEN+5* |
IOST | HFSOPEN+5* |
LIST | MEDHIST~, MEDHIST+16! |
LIST( | MEDHIST+31*, MEDHIST+37* |
LOC | MEDHIST+17~, MEDHIST+25*, MEDHIST+31, MEDHIST+37 |
LSITE | MEDHIST+17~, MEDHIST+30*, MEDHIST+31, MEDHIST+37 |
M | ETFM+1~, ETFM+4* |
MAX | MEDHIST~, MEDHIST+20, MEDHIST+22, MEDHIST+29, MEDHIST+36 |
MIN | TIMEOUT+1~, TIMEOUT+5*, TIMEOUT+9 |
MM | ETFM+1~, ETFM+5*, ETFM+10 |
MM( | ETFM+4*, ETFM+5 |
MRR | FIXADM+2~, FIXADM+3*, FIXADM+6*, FIXADM+8*, FIXADM+17 |
MTH | ETFM+1~, ETFM+2*, ETFM+5 |
NURINI | MEDHIST+17~, MEDHIST+27*, MEDHIST+31, MEDHIST+35*, MEDHIST+37 |
OI | MEDHIST~, MEDHIST+20, MEDHIST+22, MEDHIST+30 |
OIEN | FIXADM+2~, FIXADM+6*, FIXADM+18, FIXADM+19 |
ORDN | MEDHIST+17~, MEDHIST+24*, MEDHIST+31, MEDHIST+37 |
>> POP | HFSOPEN+4 |
PRSP | REMSTR~, REMSTR+8*, REMSTR+15 |
PRVDA | FINDGIVE+10~, FINDGIVE+16*, FINDGIVE+17, FINDGIVE+18 |
PRVDAT | FINDGIVE+10~, FINDGIVE+18*, FINDGIVE+19 |
PSB | DIWP~, DIWP+4, DIWP+6, DIWP+7 |
>> PSBACTN | VALGIV+2, VALREM+2 |
PSBARGN | DIWP~, DIWP+6 |
>> PSBAUDIT | AUDIT+10 |
>> PSBCHEMT | RESETADM+8 |
>> PSBCLIEN | REMOVES+16, REMOVES+30 |
>> PSBCLINORD | SETMRR+5 |
PSBCLNT | CLOCK+7~, CLOCK+10*, CLOCK+12*, CLOCK+13 |
PSBDATA | AUDIT~, AUDIT+10, AUDIT+12*, AUDIT+21, AUDIT+23, AUDIT+24, AUDIT+25, CHECK~, CHECK+8*, CHECK+10 , CHECK+13 |
PSBDD | AUDIT~, AUDIT+12, AUDIT+13 |
PSBDEL | HFSCLOSE+1~, HFSCLOSE+7 |
PSBDEL( | HFSCLOSE+5* |
PSBDIFF | CLOCK+7~, CLOCK+13*, CLOCK+15, CLOCK+16 |
PSBDIR | HFSOPEN+1~, HFSOPEN+2*, HFSOPEN+4, HFSCLOSE+1~, HFSCLOSE+4*, HFSCLOSE+6, HFSCLOSE+7 |
PSBDISP | SATURDAY~, SATURDAY+4*, SUNDAY~, SUNDAY+4* |
PSBDT | AUDIT+7~, AUDIT+11*, AUDIT+21, AUDIT+23, AUDIT+24, AUDIT+25 |
>> PSBFDA( | RESETADM+9*, RESETADM+10! |
>> PSBFDAX( | RESETADM+12*, RESETADM+13* |
PSBFILE | HFSOPEN+1~, HFSOPEN+3*, HFSOPEN+4, HFSCLOSE+1~, HFSCLOSE+5*, HFSCLOSE+6 |
PSBFLD | AUDIT~, AUDIT+12, AUDIT+13 |
PSBGNODE | REMOVES+4~, REMOVES+7*, REMOVES+8*, REMOVES+9, REMOVES+20*, REMOVES+21*, REMOVES+22 |
PSBGOON | AUDIT+17, AUDIT+19*, AUDIT+26! |
PSBGPTCH | SCRNPTCH+4*, SCRNPTCH+7*, GIVEPTCH+4!, GIVEPTCH+5! |
PSBIEN | DRUGINQ+1~, DRUGINQ+9*, DRUGINQ+10, DRUGINQ+11, DRUGINQ+12, DRUGINQ+16, DRUGINQ+17, DRUGINQ+18, DRUGINQ+19, DRUGINQ+20 , RESETADM+8, RESETADM+9, RESETADM+10, RESETADM+14, REMOVES+4~, REMOVES+9*, REMOVES+10, REMOVES+11, REMOVES+12, REMOVES+13 , REMOVES+22*, REMOVES+23, REMOVES+24, REMOVES+25, REMOVES+26, REMOVES+27, SETMRR+3, SETMRR+6 |
PSBIENS | SETMRR+4~*, SETMRR+5 |
>> PSBISYR | RESETADM+8 |
>> PSBIVPSH | RESETADM+8 |
>> PSBIVT | RESETADM+8 |
PSBMDNT | CLOCK+7~, CLOCK+8*, CLOCK+9*, CLOCK+12 |
>> PSBMMEN | RESETADM+8, RESETADM+10, RESETADM+11 |
PSBMRRFL | REMOVES+4~ |
PSBOITX | REMOVES+4~, SETMRR+11*, SETMRR+13 |
>> PSBOLDUZ | AUDIT+9*, AUDIT+19*, AUDIT+21 |
>> PSBOLSTS | AUDIT+8*, AUDIT+20 |
PSBONX | RESETADM+10, GIVEPTCH+1, GIVEPTCH+2, REMOVES+4~, REMOVES+9*, REMOVES+15, REMOVES+22*, REMOVES+29, SETMRR+9*, SETMRR+13 , SETMRR+14, SETMRR+15 |
PSBOSP | REMOVES+4~, SETMRR+12*, SETMRR+15 |
PSBOSTS | REMOVES+4~, SETMRR+10*, SETMRR+14 |
>> PSBOTYP | RESETADM+8 |
PSBREC | AUDIT~, AUDIT+8, AUDIT+9, AUDIT+14, AUDIT+15, AUDIT+17, AUDIT+18, AUDIT+19, AUDIT+21, AUDIT+23 , AUDIT+24, AUDIT+25 |
PSBREC(3 | RESETADM+12, RESETADM+13 |
PSBRET | DRUGINQ+1~, DRUGINQ+8! |
PSBRET( | DRUGINQ+22 |
PSBRET("LABEL" | DRUGINQ+15 |
PSBRET(50 | DRUGINQ+11, DRUGINQ+16, DRUGINQ+17, DRUGINQ+18, DRUGINQ+19*, DRUGINQ+20 |
PSBRMDT | REMOVES+4~, REMOVES+13*, REMOVES+14, REMOVES+27*, REMOVES+28, SETMRR+13 |
>> PSBRPT | SETMRR+4 |
>> PSBS( | SETMRR+14* |
PSBSK | AUDIT~, AUDIT+17, AUDIT+21, AUDIT+24 |
PSBSRVR | CLOCK+7~, CLOCK+11*, CLOCK+13 |
>> PSBSTART | REMOVES+14, REMOVES+28 |
>> PSBSTOP | REMOVES+14, REMOVES+28 |
>> PSBSTXP( | SETMRR+15* |
PSBTMP | AUDIT+7~ |
PSBTMP("LABEL" | AUDIT+16, AUDIT+21, AUDIT+23, AUDIT+24, AUDIT+25 |
PSBWHAT | CHECK~, CHECK+7, CHECK+8*, CHECK+9, CHECK+12 |
>> PSBWSID | RESETADM+10*, RESETADM+11, RESETADM+12 |
PSBX | SCRNPTCH+5*, SCRNPTCH+6, GIVEPTCH+1~*, GIVEPTCH+2, GIVEPTCH+3*, GIVEPTCH+4!, GIVEPTCH+5! |
PSBZON | REMOVES+4~, SETMRR+6*, SETMRR+7 |
Q | REMSTR+7~, REMSTR+18*, REMSTR+19, REMSTR+22, ETFM+1~, ETFM+3*, ETFM+4* |
CNVRT4+4~, CNVRT4+5*, FINDGIVE+10~, FIXADM+2~, FIXADM+4*, FIXADM+5, FIXADM+6, FIXADM+7, FIXADM+8, FIXADM+10 , FIXADM+11, FIXADM+12 |
|
RESULTS | CLOCK~, CHECK~ |
RESULTS(0 | CLOCK+15*, CLOCK+16*, CHECK+7*, CHECK+11*, CHECK+14* |
RMSTR | REMSTR+7~, REMSTR+8*, REMSTR+11, REMSTR+14, REMSTR+15*, REMSTR+22*, REMSTR+23 |
RMTM | REMSTR+7~, REMSTR+19*, REMSTR+20*, REMSTR+21*, REMSTR+22, FIXADM+2~, FIXADM+13*, FIXADM+19 |
SEP | CNVRT4~, CNVRT4+5 |
SKIP | FINDGIVE+10~, FINDGIVE+13*, FINDGIVE+19*, FINDGIVE+20, FINDGIVE+27 |
SP | REMSTR~, REMSTR+8*, REMSTR+15 |
STR | CNVRT4~, CNVRT4+5*, CNVRT4+6, FINDGIVE+10~, FINDGIVE+11*, FINDGIVE+21*, FINDGIVE+22*, FINDGIVE+23*, FINDGIVE+24*, FINDGIVE+25* , FINDGIVE+33*, FINDGIVE+36 |
TM | ETFM+1~, ETFM+9*, ETFM+10 |
TY | REMSTR~, REMSTR+8*, REMSTR+11, REMSTR+14 |
TYPE | REMOVES~, REMOVES+16, REMOVES+30 |
U | DPTSET+3, DPTSET+6, DPTSET+7, DPTSET+10, DPTSET+13, DPTSET+16, DPTKILL+3, DPTKILL+6, DPTKILL+7, DPTKILL+10 , DPTKILL+13, DPTKILL+16, AUDIT+8, AUDIT+9, AUDIT+19, AUDIT+21, AUDIT+23, AUDIT+24, AUDIT+25, RESETADM+8 , SCRNPTCH+5, GIVEPTCH+3, VALGIV+1, VALGIV+2, VALREM+1, VALREM+2, FINDGIVE+9, FINDGIVE+21, FINDGIVE+22, FINDGIVE+23 , FINDGIVE+24, FINDGIVE+25, FINDGIVE+33, MEDHIST+31, MEDHIST+34, MEDHIST+35, MEDHIST+37, FIXADM+8, FIXADM+11, FIXADM+12 , FIXADM+13, FIXADM+18, FIXADM+19, REMOVES+9, REMOVES+11, REMOVES+12, REMOVES+22, REMOVES+23, REMOVES+25, REMOVES+26 , SETMRR+3, SETMRR+9, SETMRR+10, SETMRR+11, SETMRR+12 |
X | DIWP~, DIWP+3*, DIWP+6, SATURDAY~, SATURDAY+1*, SATURDAY+4, SATURDAY+5, SUNDAY~, SUNDAY+1*, SUNDAY+4 , SUNDAY+5, CLOCK~, CLOCK+9*, CLOCK+14*, CLOCK+15, DIFF~, DIFF+2*, DIFF+3, DRUGINQ+2*, DRUGINQ+3* , DRUGINQ+13*, DRUGINQ+14, DRUGINQ+16, DRUGINQ+17, DRUGINQ+18, DRUGINQ+19, DRUGINQ+20, DRUGINQ+22*, DPTSET+3, DPTSET+7 , DPTSET+10, DPTSET+13, DPTSET+16, DPTKILL+3, DPTKILL+7, DPTKILL+10, DPTKILL+13, DPTKILL+16, TIMEIN+1*, TIMEIN+2* , TIMEIN+3*, TIMEIN+4*, TIMEIN+5*, TIMEIN+6!, TIMEIN+7*, TIMEOUT~, TIMEOUT+2*, TIMEOUT+3, TIMEOUT+4, TIMEOUT+5 , HFSCLOSE+6*, HFSCLOSE+7*, AUDIT+15*, AUDIT+19*, AUDIT+20*, CHECK+10*, CHECK+11, CHECK+13*, CHECK+14, RESETADM+8* , RESETADM+9*, RESETADM+12, RESETADM+13, RESETADM+14* |
X1 | DIFF~, DIFF+2 |
>> X2 | DIFF+2*, RESETADM+9* |
XY | AUDIT+17*, AUDIT+18, AUDIT+19, AUDIT+26! |
Y | DIWP~, DIWP+2, DIWP+4*, DIWP+6, CLOCK+10, DIFF+2*, DRUGINQ+7, DRUGINQ+9, DRUGINQ+17*, DRUGINQ+18 , DRUGINQ+19, TIMEIN+1, TIMEIN+6, TIMEIN+7, AUDIT+15*, AUDIT+17, AUDIT+21, AUDIT+23, AUDIT+24, AUDIT+25 , ETFM+1~, ETFM+8*, ETFM+9 |
Y(0 | RESETADM+11, SCRNPTCH+4 |
Y1 | ETFM+1~, ETFM+8* |
Y2 | ETFM+1~, ETFM+8* |
YYY | ETFM+1~ |
YYYY | ETFM+1~, ETFM+8*, ETFM+10 |