PSJPDRTR ;BIR/JH-MAIN DRIVER PADE TRANSACTION REPORT ;18 JUN 96 / 2:58 PM
Source file <PSJPDRTR.m>
| Package | Total | Call Graph |
|---|---|---|
| Inpatient Medications | 7 | PARTIAL^PSJPADPT ($$DELIM,$$GETCLASS,$$PSYS,$$SELDEV,DRUGLIST,POCKET,PSJCSUB)^PSJPDRIN ($$XALL,ALLSCHED,DIV)^PSJPDRIP (EN,PROCSUM)^PSJPDRTP DRUGSEL^PSJPDRTR PATIENT^PSJPDRU1 ($$DATE,$$DEVSCRN,$$TTYPDIR,$$UNIQUE,DISPDOTS,PADEUP,SELUSER,USERLIST)^PSJPDRUT |
| VA FileMan | 4 | EN^DDIOL ($$FIND1,LIST)^DIC GETS^DIQ ^DIR |
| Health Level Seven | 1 | $$UPPER^HLFNC |
| List Manager | 1 | CLEAR^VALM1 |
| 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 | 6 | PSJ PADE TRANSACTION REPORT PSJPAD70 PSJPDRIN PSJPDRIP PSJPDRTR PSJPDRUT |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| EN | ; Main Entry point
|
|
| ENLOOP | ; Prompt loop
|
|
| START | ; Queued entry
|
|
| EXIT | ; Clean up
|
|
| ASK(PSJINP) | ;Prompt for selection criteria. Quit if PSJSTOP is true
|
|
| PADEV(PADEV,PSJINP,PSJ58601) | ; Get list of PADE device(s)
|
|
| PADELST(PSJINP,PADE,PADEX,PSJ58601) | ; Find selectable PADE devices for PADE Inbound System PSJPSYS
; and PADE transactions between PSJINP("PSJBDT") and PSJINP("EDT") ; INPUT: PSJINP("PSJPSYS") ; PSJINP("PSJBDT") ; PSJINP("PSJEDT") ; OUPUT: PADE(PADE NAME)=n ; PADE(n)=PADE NAME |
|
| PADELST2(PSJINP,PADE,PADEX) | ||
| SELPADE(PADE,PADEV,PADEX,PS58601) | ; Prompt for one PADE device (or ALL)
|
|
| SELCSUB(PSJCSUB) | ; Prompt for one controlled subs schedule or (ALL)
|
|
| DRUG(DRUG,PSJINP) | ; Allow user to select appropriate subset of drug items
|
|
| DRCAB(PSJINP,PSJDRCAB) | ; Return list of drugs in each cabinet in PSJINP("PADEV")
; Input = PSJINP("PADEV",CABINET NAME) - Cabinet IEN points to PADE DISPENSING DEVICE file 58.63 ; Output = PSJDRCAB(DRUG IEN) - Drug IEN points to DRUG file 50 |
|
| DRUGSEL(PSJINP,INDRUG,OUTDRUG,DRWPCK,PSJSTOP) | ; Select drug(s)
|
|
| PATIENT(PSJINP,SELPAT) | ; Get list of patients
|
|
| USER(PSJINP,PSJUSER) | ; Get Vista Users (e.g., nurses) involved in PADE transactions
|
|
| TRANS(PSJINP,PSJTRANS,PSJOVR) | ; Get Transaction Types of PADE transactions
|
|
| OVRTRAN() | ; Prompt if only override transactions - only prompt if DISPENSE/VEND type was selected
|
|
| SELTRANS(TRANS,TRANSX) | ; Prompt for one transaction type (or ALL)
|
|
| LIST(NLIST,MSG,MAX,AUDIT) | ; Write list in LIST(ID1)=ID1
|
|
| PROCESS(PSJINP) | ; Gather report data, store in ^TMP
|
|
| DIVSTR(PSJINP) | ||
| TRANLIST(PSJINP,DIR) |
| Name | Field # of Occurrence |
|---|---|
| EN^DDIOL | PADEV+12, SELCSUB+3, DRUGSEL+11, SELTRANS+2 |
| $$FIND1^DIC | PADEV+18, PADELST2+4 |
| LIST^DIC | PROCESS+4 |
| GETS^DIQ | PADELST2+5 |
| ^DIR | START+12, PADEV+11, SELPADE+7, SELCSUB+9, DRUGSEL+10, DRUGSEL+17, OVRTRAN+7, SELTRANS+5, LIST+18 |
| $$UPPER^HLFNC | SELPADE+19, SELPADE+20 |
| PARTIAL^PSJPADPT | SELPADE+28, DRUGSEL+33 |
| $$DELIM^PSJPDRIN | ASK+16 |
| $$GETCLASS^PSJPDRIN | DRCAB+15 |
| $$PSYS^PSJPDRIN | ASK+5 |
| $$SELDEV^PSJPDRIN | ASK+17 |
| DRUGLIST^PSJPDRIN | DRUGSEL+5 |
| POCKET^PSJPDRIN | DRUGSEL+31, DRUGSEL+37 |
| PSJCSUB^PSJPDRIN | ASK+11 |
| $$XALL^PSJPDRIP | SELPADE+9, SELCSUB+10, DRUGSEL+18, SELTRANS+6 |
| ALLSCHED^PSJPDRIP | SELCSUB+13 |
| DIV^PSJPDRIP | ASK+7 |
| EN^PSJPDRTP | START+6 |
| PROCSUM^PSJPDRTP | PROCESS+5 |
| DRUGSEL^PSJPDRTR | DRUG+4 |
| PATIENT^PSJPDRU1 | PATIENT+1 |
| $$DATE^PSJPDRUT | ASK+8, ASK+9 |
| $$DEVSCRN^PSJPDRUT | PADELST+22 |
| $$TTYPDIR^PSJPDRUT | TRANLIST+5 |
| $$UNIQUE^PSJPDRUT | SELPADE+17, SELPADE+19 |
| DISPDOTS^PSJPDRUT | PADELST+17, DRCAB+13 |
| PADEUP^PSJPDRUT | SELPADE+16 |
| SELUSER^PSJPDRUT | USER+5 |
| USERLIST^PSJPDRUT | USER+2 |
| CLEAR^VALM1 | ASK+2 |
| 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 |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^PS(58.6 - [#58.6] | LIST^DIC |
| ^PS(58.63 - [#58.63] | FIND1^DIC, GETS^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DG(40.8 - [#40.8] | DIVSTR+6 |
| ^PS(58.6 - [#58.6] | PADELST+14, PADELST+16, DRCAB+12, DRCAB+16, DRCAB+20, DRCAB+22, DRCAB+25, DRCAB+27, DRCAB+29 |
| ^PS(58.601 - [#58.601] | ASK+6, PADEV+3, PADELST+11, PADELST+20, DRCAB+8 |
| ^PS(58.63 - [#58.63] | PADELST+21, PADELST2+4 |
| ^PSDRUG - [#50] | DRCAB+18, DRUGSEL+27, DRUGSEL+30 |
| ^TMP( | ASK+18*, PROCESS+6! |
| ^TMP($J | ENLOOP+2!, START+4!, EXIT+1!, EXIT+2!, EXIT+3!, EXIT+4!, ASK+13*!, ASK+18 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| AUDIT | LIST~, LIST+2!* |
| BDT | PADEV+1~, PADEV+2*, PADELST+10*, PADELST+16, DRCAB+4~, DRCAB+9*, DRCAB+16, DRCAB+22 |
| CAB | DRCAB+4~, DRCAB+10*, DRCAB+11*, DRCAB+12, DRCAB+16, DRCAB+19*, DRCAB+20, DRCAB+22, DRCAB+25 |
| CAB( | DRCAB+11, DRCAB+19 |
| CABDA | DRCAB+4~ |
| CNT | SELTRANS+10~, SELTRANS+12*, SELTRANS+15~, SELTRANS+17*, TRANLIST+1~, TRANLIST+12*, TRANLIST+13 |
| COUNT | DRUGSEL+1~, DRUGSEL+4* |
| DEVNAME | SELPADE+1~ |
| DIC | ENLOOP+1~, DRUG+1~ |
| DIR | ENLOOP+1~, START+8~, SELPADE+1~, DRUGSEL+1~, DRUGSEL+14~, OVRTRAN+1~, SELTRANS+1~, SELTRANS+4, LIST+1~, TRANLIST~ , TRANLIST+7! |
| DIR("?" | SELPADE+5*, DRUGSEL+16*, OVRTRAN+4*, OVRTRAN+5*, OVRTRAN+6* |
| DIR("A" | START+9*, START+10*, START+11*, SELPADE+6*, SELCSUB+6*, SELCSUB+8*, DRUGSEL+15*, OVRTRAN+3*, TRANLIST+7*, TRANLIST+9* , TRANLIST+10*, TRANLIST+13*, TRANLIST+14, TRANLIST+15* |
| DIR("B" | OVRTRAN+2* |
| DIR(0 | START+8*, PADEV+11*, SELPADE+5*, SELCSUB+7*, DRUGSEL+10*, DRUGSEL+15*, OVRTRAN+2*, SELTRANS+11, SELTRANS+16, LIST+18* , TRANLIST+5*, TRANLIST+6, TRANLIST+11 |
| DIV | DIVSTR+1~, DIVSTR+5*, DIVSTR+6 |
| DIVNAM | DIVSTR+1~, DIVSTR+6*, DIVSTR+7 |
| DIVSTR | DIVSTR+1~, DIVSTR+2*, DIVSTR+7*, DIVSTR+8 |
| DRG | DRCAB+4~, DRCAB+12*, DRCAB+14, DRCAB+15, DRCAB+16, DRCAB+18, DRCAB+20*, DRCAB+21, DRCAB+22, DRCAB+25 , DRCAB+30 |
| DRGARAY | DRUG+1~ |
| DRGDA | DRCAB+4~ |
| DRGDT | DRCAB+4~, DRCAB+16*, DRCAB+17, DRCAB+22*, DRCAB+23, DRCAB+25 |
| DRGIEN | DRUGSEL+26~*, DRUGSEL+27 |
| DRGLIST | DRUGSEL+1~, DRUGSEL+3*, DRUGSEL+5, DRUGSEL+6, DRUGSEL+33 |
| DRGLIST("IEN" | DRUGSEL+28, DRUGSEL+29 |
| DRGN | DRUGSEL+1~ |
| DRGNAME | DRUGSEL+1~ |
| DRUG | DRUG~, DRUG+4 |
| DRWPCK | DRUGSEL~, DRUGSEL+2!, DRUGSEL+25*, DRUGSEL+31, DRUGSEL+37 |
| DTOUT | EN+1~, ASK+19, SELPADE+10, SELCSUB+12, DRUGSEL+12, DRUGSEL+19, OVRTRAN+7, SELTRANS+7, LIST+1~, LIST+11 |
| DUOUT | EN+1~, ASK+19, SELPADE+10, SELCSUB+12, DRUGSEL+12, DRUGSEL+14~, DRUGSEL+19, OVRTRAN+7, SELTRANS+7, LIST+1~ , LIST+11 |
| EDT | PADEV+1~, PADEV+2*, PADELST+10*, PADELST+18, DRCAB+4~, DRCAB+9*, DRCAB+17, DRCAB+23 |
| GETDRG | DRUG+1~ |
| I | SELCSUB+1~, SELCSUB+5*, SELCSUB+6 |
| ID1 | LIST+1~, LIST+12*, LIST+15, LIST+16 |
| ID2 | LIST+1~, LIST+9*, LIST+10 |
| II | PADELST+8~, PADELST+26*, SELPADE+2~, DRUGSEL+13~, LIST+1~, LIST+8*, LIST+11*, LIST+12, LIST+15, DIVSTR+1~ , DIVSTR+5*, DIVSTR+7 |
| INDRUG | DRUGSEL~, DRUGSEL+3 |
| INDRUG( | DRUGSEL+26 |
| LAST | TRANLIST+1~, TRANLIST+14*, TRANLIST+15 |
| LIST | LIST+1~ |
| LIST( | LIST+10*, LIST+16 |
| LISTX | LIST+1~ |
| LISTX( | LIST+10*, LIST+11, LIST+12 |
| LSTCNT | DRUG+1~ |
| MAX | LIST~, LIST+18 |
| MSG | LIST~, LIST+6, LIST+7 |
| MSG( | LIST+8 |
| NAME | LIST+1~, LIST+9*, LIST+10 |
| NLIST | LIST~, LIST+5 |
| NLIST( | LIST+9 |
| NOXREF | SELPADE+1~, SELPADE+27*, SELPADE+28 |
| NUMBER | LIST+1~ |
| OUTDRUG | DRUGSEL~, DRUGSEL+4*, DRUGSEL+15, DRUGSEL+17, DRUGSEL+21, DRUGSEL+24*, DRUGSEL+34* |
| OUTDRUG( | DRUGSEL+27*, DRUGSEL+30* |
| PADE | PADEV+1~, PADEV+5, PADEV+7, PADEV+14, PADEV+16*, PADEV+17, PADEV+18, PADELST~, PADELST+14*, PADELST+15 , PADELST+16, PADELST+19, PADELST+21*, PADELST+22, PADELST+23, PADELST+24!, PADELST2~, PADELST2+1, PADELST2+4, PADELST2+8 , PADELST2+9, SELPADE~, SELPADE+11, SELPADE+16, SELPADE+17, SELPADE+19, SELPADE+28 |
| PADE( | PADELST+15, PADELST+26*, PADELST2+1, PADELST2+8*, SELPADE+17, SELPADE+18 |
| PADEDT | PADEV+1~, PADELST+16*, PADELST+18 |
| PADENAME | SELPADE+24~*, SELPADE+25 |
| PADESTAT | PADELST2+2~, PADELST2+4*, PADELST2+9 |
| PADETMP | PADELST+8~, PADELST+24~* |
| PADETMP( | PADELST+26 |
| PADETMPX | PADELST+8~, PADELST+24~* |
| PADEUP | SELPADE+1~, SELPADE+16 |
| PADEUP( | SELPADE+19, SELPADE+20 |
| PADEV | ASK+1~, ASK+10, PADEV~, PADEV+14, SELPADE~, SELPADE+6, SELPADE+8, SELPADE+11*, SELPADE+13, SELPADE+28 , DRUG+1~, DRUG+2* |
| PADEV( | PADEV+16, PADEV+18*, SELPADE+18*, SELPADE+21*, SELPADE+25* |
| PADEVTMP | PADEV+1~ |
| PADEX | PADEV+1~, PADEV+5, PADEV+14, PADELST~, PADELST+19, PADELST+23, PADELST+24!, PADELST2~, SELPADE~, SELPADE+28 |
| PADEX( | PADELST+26*, PADELST2+9*, SELPADE+18, SELPADE+20, SELPADE+23, SELPADE+24, SELPADE+25 |
| PADIEN | PADELST+25~, PADELST2+2~, PADELST2+4*, PADELST2+5, PADELST2+6 |
| PADLIST | SELTRANS+10~, SELTRANS+11*, SELTRANS+12, SELTRANS+15~, SELTRANS+16*, SELTRANS+17, TRANLIST+1~, TRANLIST+11*, TRANLIST+12 |
| PADNAME | PADELST+25~, PADELST+26* |
| PADVALS | PADEV+17~ |
| PADVALS(1 | PADEV+17* |
| PADVALS(2 | PADEV+17* |
| PADXDATA | SELPADE+2~, SELPADE+19, SELPADE+20*, SELPADE+21 |
| PATFLG | TRANLIST+1~, TRANLIST+2* |
| PLSTMSG | SELPADE+2~ |
| PLSTMSG(1 | SELPADE+3* |
| PLSTMSG(2 | SELPADE+4* |
| PS58601 | SELPADE~ |
| PSALLPC | SELPADE+2~, SELPADE+27*, SELPADE+28, DRUGSEL+1~, DRUGSEL+32*, DRUGSEL+33 |
| PSALTID | DRCAB+24~, DRCAB+29*, DRCAB+30 |
| PSCNT | LIST+1~, LIST+4*, LIST+17*, LIST+18* |
| PSDONE | DRUG+1~ |
| PSDRG | EN+1~, ASK+1~, ASK+12 |
| PSDRGIEN | DRCAB+4~, DRCAB+27*, DRCAB+28 |
| PSELMSG | SELPADE+2~, SELPADE+26*, SELPADE+28 |
| PSFOUND | SELPADE+1~, SELPADE+28, SELPADE+29, DRUGSEL+1~, DRUGSEL+33, DRUGSEL+39 |
| PSJ58601 | PADEV~, PADEV+5, PADEV+14, PADELST~, PADELST+14, PADELST+20 |
| PSJBDT | PROCESS+1~, PROCESS+2*, PROCESS+4, TRANLIST+1~, TRANLIST+3*, TRANLIST+5 |
| PSJCNT | DRUGSEL+1~ |
| PSJCSUB | ASK+1~, ASK+11, SELCSUB~, SELCSUB+8, SELCSUB+9, SELCSUB+13*, SELCSUB+15 |
| PSJCSUB( | SELCSUB+17* |
| PSJDELIM | ASK+1~ |
| PSJDEV | ASK+1~ |
| PSJDIV | ASK+1~, ASK+7, PADELST+8~, PADELST2+5!, PADELST2+6*, PADELST2+7 |
| PSJDIV("58.63" | PADELST2+6 |
| PSJDLRJ | START+1~, START+2*, START+3*, PROCESS+6 |
| PSJDONE | ASK+1~, PADEV+1~, PADEV+14, SELPADE+11*, SELPADE+13*, SELCSUB+13*, SELCSUB+15*, DRUGSEL+1~, DRUGSEL+4*, DRUGSEL+12 , DRUGSEL+21*, DRUGSEL+24*, DRUGSEL+31*, DRUGSEL+37*, DRUGSEL+39*, USER+1~, USER+4, TRANS+1~, TRANS+2, SELTRANS+8* , SELTRANS+9* |
| PSJDOTS | PADELST+8~, PADELST+9*, PADELST+17, DRCAB+4~, DRCAB+5*, DRCAB+13 |
| PSJDRC | DRUG+1~, DRUG+3, DRUG+4 |
| PSJDRCAB | DRCAB~, DRCAB+3! |
| PSJDRCAB( | DRCAB+14, DRCAB+18* |
| PSJDRCAB("*" | DRCAB+21, DRCAB+30* |
| PSJDRG | ASK+1~ |
| PSJEDT | TRANLIST+1~, TRANLIST+3*, TRANLIST+5 |
| PSJHTM | PADELST+8~, PADELST+9*, PADELST+17, DRCAB+4~, DRCAB+5*, DRCAB+13 |
| PSJI | PADEV+1~, PADELST+13*, PADELST2+8, PADELST2+9* |
| PSJINP | EN+1~, ENLOOP+1~, ENLOOP+4, START+5, START+6, ASK~, ASK+9, ASK+10, ASK+11, ASK+12 , ASK+13, ASK+14, ASK+15, ASK+17, PADEV~, PADEV+5, PADELST~, PADELST+19, PADELST+22, PADELST+23 , PADELST2~, DRUG~, DRUG+3, DRUG+4, DRCAB~, DRUGSEL~, DRUGSEL+5, DRUGSEL+31, DRUGSEL+37, PATIENT~ , PATIENT+1, USER~, USER+2, USER+5, TRANS~, SELTRANS+4, PROCESS~, PROCESS+5, DIVSTR~, TRANLIST~ |
| PSJINP("MANUNLOD" | DRUGSEL+11, DRUGSEL+15, DRUGSEL+17, DRUGSEL+21, DRUGSEL+25, DRUGSEL+31, DRUGSEL+35 |
| PSJINP("PADEV" | ASK+10*, DRUG+2, DRCAB+10 |
| PSJINP("PSDRG" | ASK+12* |
| PSJINP("PSJBDT" | ASK+8*, PADEV+2, PADELST+10, DRCAB+9, PROCESS+2, TRANLIST+3 |
| PSJINP("PSJCSUB" | ASK+11*, DRCAB+15 |
| PSJINP("PSJDELM" | START+7, ASK+16* |
| PSJINP("PSJDEV" | ENLOOP+5, ASK+17* |
| PSJINP("PSJDIV" | ASK+7*, PADELST2+7, DIVSTR+3, DIVSTR+5 |
| PSJINP("PSJEDT" | ASK+9*, PADEV+2, PADELST+10, DRCAB+9, TRANLIST+3 |
| PSJINP("PSJOVR" | ASK+14* |
| PSJINP("PSJPAT" | ASK+13* |
| PSJINP("PSJPSYS" | ASK+5*, ASK+6, PADEV+3, PADEV+4, PADELST+11, PADELST+12, DRCAB+6, TRANLIST+3 |
| PSJINP("PSJPSYSE" | ASK+6*, DRCAB+7, DRCAB+8* |
| PSJINP("PSJTRANS" | ASK+14* |
| PSJINP("PSJTSK" | START+3*, ASK+18* |
| PSJINP("PSJUSER" | ASK+15* |
| PSJLSTA | SELPADE+1~, SELPADE+23 |
| PSJMARG | LIST+13~, LIST+14*, LIST+15*, LIST+16 |
| PSJOVR | ASK+1~, ASK+14, TRANS~, TRANS+1!, TRANS+5* |
| PSJPAD | SELCSUB+1~, SELCSUB+2*, SELCSUB+6 |
| PSJPART | SELPADE+2~, DRUGSEL+13~ |
| PSJPAT | ASK+1~, ASK+13 |
| PSJPSYS | PADEV+1~, PADEV+3*, PADEV+13*, PADEV+17, PADELST+11*, PADELST+14, PADELST+16, PADELST2+2~, PADELST2+3*, DRUG+1~ , DRCAB+4~, DRCAB+6*, DRCAB+8, TRANLIST+1~, TRANLIST+3*, TRANLIST+5 |
| PSJPSYSE | ASK+1~, DRCAB+4~, DRCAB+7*, DRCAB+8*, DRCAB+12, DRCAB+16, DRCAB+20, DRCAB+22, DRCAB+25 |
| PSJPSYSI | PADEV+1~, PADEV+4*, PADEV+13, PADELST+12*, PADELST+20, PADELST2+3 |
| PSJSCR | PROCESS+1~, PROCESS+3*, PROCESS+4 |
| PSJSTOP | EN+1~, EN+2*, EN+3, ENLOOP+3*, ENLOOP+4, START+1~*, START+5, ASK+3*, ASK+5, ASK+7 , ASK+8, ASK+9, ASK+10, ASK+11, ASK+12, ASK+13, ASK+14, ASK+15, ASK+16, ASK+17 , ASK+19*, PADEV+8*, PADEV+14, PADEV+15, SELPADE+10*, SELCSUB+12*, DRUG+4, DRUGSEL~, DRUGSEL+7*, DRUGSEL+12 , DRUGSEL+19*, USER+4, USER+5, TRANS+2, TRANS+3, OVRTRAN+7*, SELTRANS+7*, TRANLIST+8* |
| PSJSUMM | ASK+1~ |
| PSJSYS | ASK+1~ |
| PSJSYSE | ASK+1~ |
| PSJTMP | SELCSUB+1~, SELCSUB+5*, SELCSUB+6, DRUGSEL+1~ |
| PSJTRANS | ASK+1~, ASK+14, TRANS~, TRANS+1!, TRANS+2 |
| PSJTRX | ASK+1~, TRANS+1!, TRANS+2 |
| PSJTRX("Dispense" | TRANS+5 |
| PSJTRX("Return" | TRANS+5 |
| PSJTRX("Waste" | TRANS+5 |
| PSJTSK | ENLOOP+1~, ASK+17, ASK+18 |
| PSJUSER | ASK+1~, ASK+15, USER~, USER+1!, USER+6* |
| PSJUSER( | USER+8* |
| PSJY | SELPADE+1~, SELPADE+15*, SELPADE+17, SELPADE+18, SELPADE+19, SELPADE+20, SELPADE+23, SELPADE+24, SELPADE+25, SELPADE+28 , DRUGSEL+1~, DRUGSEL+23*, DRUGSEL+24, DRUGSEL+28, DRUGSEL+29, DRUGSEL+30, DRUGSEL+31, DRUGSEL+33, DRUGSEL+36*, DRUGSEL+37 |
| PSPDIEN | PADELST+8~, PADELST+20*, PADELST+21, PADELST+22 |
| PSTRANS | DRCAB+24~, DRCAB+25*, DRCAB+26, DRCAB+27, DRCAB+29 |
| SCHED | SELCSUB+1~, SELCSUB+11*, SELCSUB+13, SELCSUB+14, SELCSUB+17 |
| SCHLST | SELCSUB+1~, SELCSUB+4*, SELCSUB+5, SELCSUB+6, SELCSUB+7, SELCSUB+13 |
| SCNT | SELCSUB+1~ |
| SELDRG | DRUGSEL+1~, DRUGSEL+33, DRUGSEL+34 |
| SELDRG(0 | DRUGSEL+36 |
| SELPAT | PATIENT~ |
| SELUSER | USER+1~, USER+5, USER+6 |
| SELUSER( | USER+7, USER+8 |
| TAB | LIST+1~, LIST+3*, LIST+15 |
| TRANS | SELTRANS~, SELTRANS+5, SELTRANS+8, SELTRANS+13*, TRANLIST+9 |
| TRANS( | SELTRANS+12*, SELTRANS+17* |
| TRANSX | SELTRANS~ |
| TRANSX( | SELTRANS+12*, SELTRANS+17* |
| TSCREEN | PROCESS+1~ |
| TXPIECE | SELTRANS+10~, SELTRANS+12*, SELTRANS+15~, SELTRANS+17*, TRANLIST+1~, TRANLIST+12*, TRANLIST+13 |
| USER | USER+1~, USER+2, USER+5, USER+7*, USER+8 |
| USERX | USER+1~, USER+2, USER+5 |
| X | START+8~, SELPADE+1~, SELPADE+8, SELPADE+9, SELCSUB+1~, SELCSUB+9, SELCSUB+10, DRUG+1~, DRUGSEL+1~, DRUGSEL+14~ , DRUGSEL+17, DRUGSEL+18, SELTRANS+5, SELTRANS+6, LIST+1~ |
| Y | START+8~, SELPADE+1~, SELPADE+8*, SELPADE+9*, SELPADE+11, SELPADE+12, SELPADE+15, SELCSUB+1~, SELCSUB+9*, SELCSUB+10* , SELCSUB+11, DRUG+1~, DRUGSEL+1~, DRUGSEL+14~, DRUGSEL+17*, DRUGSEL+18*, DRUGSEL+20, DRUGSEL+23, OVRTRAN+8, SELTRANS+5* , SELTRANS+6*, SELTRANS+8, SELTRANS+9, SELTRANS+14, SELTRANS+17, LIST+1~ |
| ZTSK | ENLOOP+1~, START+3 |