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 |