RAORD ;HISC/CAH,FPT,GJC,AISC/RMO - Rad/NM Order Entry Main Menu ; Dec 11, 2023@09:59:17
Source file <RAORD.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 |
|---|---|---|
| Radiology Nuclear Medicine | 7 | RA ORDERCANCEL RA ORDERHOLD RA ORDERPRINTPAT RA ORDERREASON UPDATE RA ORDERSCHEDULE RAORD1 RAORR |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| 2 | ;;Schedule a Request
|
|
| 21 | ; Patient lookup
|
|
| Q2 | ; Unlock if appropriate, kill vars
|
|
| 3 | ;;Cancel a Request
|
|
| 31 | ; Patient lookup
|
|
| ENCAN | ;OE/RR Entry Point for the CANCEL ACTION Option
|
|
| Q3 | ; unlock if appropriate, kill variables
|
|
| Q35 | ||
| CHECK | ; Check on the status of the order
|
|
| REASON | ; Select a Cancel Reason
|
|
| 4 | ;;Hold a Request
|
|
| 40 | ; Patient lookup
|
|
| 41 | ; Select a Hold Reason
|
|
| Q4 | ; unlock if appropriate, kill variables
|
|
| 6 | ;;Udate a HOLD REASON /RA*5*133
|
|
| 60 | ; Patient lookup
|
|
| 61 | ; Select a Hold Reason
|
|
| 64 | ; unlock if appropriate, kill variables
|
|
| 9 | ;;Print Selected Requests by Patient
|
|
| START9 | ; Start printing requests
|
|
| Q9 | ||
| KILL | ; kill variables - called from RAORD1
|
|
| PCR | ; Print Cancelled Requests. Called from the 'Cancel A Request' option.
|
|
| MAXDD(ARY) | ;for the RIS orders (#75.1) selected by the user
|
|
| RESCH(Y) | ;P174 - pass back subject and request statuses depending
|
|
| OUTXDAYS(RAPD,RAQD,RAMAX) | ;P174 - compare two dates. Are they
; within the max # of days allowed? |
| Name | Field # of Occurrence |
|---|---|
| HOME^%ZIS | PCR+6 |
| ^%ZTLOAD | PCR+5 |
| ^DIC | 21+1, 31+1, REASON+2, 40+1, 41+1, 60+1, 61+2, 9+2 |
| $$GET1^DIQ | 21+40, 21+44, ENCAN+15 |
| ^DIR | 2+8, 21+26, 21+45, 9+8 |
| ENX^GMTSDVR | START9+9 |
| ^RAORD5 | START9+3 |
| CRCHK^RAORD6 | START9+4 |
| ^RAORDS | 21+14, 31+8, 40+7, 60+4, 9+2 |
| ^RAORDU | 21+49, ENCAN+5, 41+7, 61+8 |
| $$ORVR^RAORDU | 21+2, Q2+1, 31+2, Q3+1, 40+2, Q4+1 |
| CLOSE^RAUTL | Q9+6 |
| ZIS^RAUTL | 9+11 |
| $$LK^RAUTL19 | 21+3, 31+3, 40+3 |
| ULK^RAUTL19 | Q2+2, Q3+2, Q4+2 |
| CHKUSR^RAUTL2 | 31+7 |
| $$DT^XLFDT | 21+21 |
| $$FMADD^XLFDT | 21+20 |
| $$FMDIFF^XLFDT | 21+38, OUTXDAYS+15 |
| $$FMTE^XLFDT | 21+24 |
| 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 |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^DPT - [#2] | Classic Fileman Calls |
| ^%ZIS(1 - [#3.5] | GET1^DIQ |
| ^RAO(75.1 - [#75.1] | GET1^DIQ |
| ^RA(75.2 - [#75.2] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DPT - [#2] | 21+5, 31+5, 40+5, 60+2, 9+2 |
| ^RA(79.1 - [#79.1] | ENCAN+9, ENCAN+10, ENCAN+14 |
| ^RAMIS(71 - [#71] | ENCAN+6, 41+8, 61+9, START9+7 |
| ^RAO(75.1 - [#75.1] | 21+34, ENCAN+6, ENCAN+8, 41+8, 61+9, START9+6, MAXDD+6 |
| ^TMP("XQORS" | KILL+4 |
| ^TMP($J | Q2+6!, Q4+5!, 64+3!, 9+1!, START9+8, START9+10*, Q9+2!, Q9+5!, KILL+5! |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | Q3+3!, KILL+1! |
| %DT | Q2+3!, Q3+3!, Q4+3!, 64+1!, Q9!, KILL+1! |
| A1 | Q2+6! |
| ARY | MAXDD~ |
| ARY( | MAXDD+5, MAXDD+6 |
| C | Q2+3!, Q3+3!, Q4+3!, 64+1!, Q9! |
| D | Q2+3!, Q3+3!, Q4+3!, 64+1!, Q9!, KILL+1! |
| D0 | Q2+3!, Q3+3!, Q4+3!, 64+1!, Q9!, KILL+1! |
| D1 | Q2+6!, Q4+5!, 64+3!, KILL+1! |
| DA | Q2+3!, Q3+3!, Q4+3!, 64+1!, Q9!, KILL+1! |
| DDER | Q2+6!, Q4+5!, 64+3! |
| DDH | Q2+6! |
| DFN | Q9!, KILL+1! |
| DI | Q2+6!, Q4+5!, 64+3! |
| DIC | 21+1*!, 31+1*!, REASON+1*, REASON+2!, 40+1*!, 41+1*!, 60+1*!, 61+2*!, 9+2*!, KILL+1! |
| DIC("A" | REASON+1*, 41+1*, 61+2* |
| DIC("S" | REASON+1*, 41+1*, 61+2* |
| DIC(0 | 21+1*, 31+1*, REASON+1*, 40+1*, 41+1*, 60+1*, 61+2*, 9+2* |
| DIK | KILL+1! |
| DIPGM | Q2+6!, Q35!, Q4+5!, 64+3!, Q9+5! |
| DIR | 2+3~, 2+9!, 21+16!, 21+27!, 21+43!, 9+4!, Q9+4! |
| DIR("?" | 2+6*, 2+7*, 21+23*, 21+24*, 9+6* |
| DIR("??" | 21+25* |
| DIR("A" | 2+4*, 21+22*, 21+45*, 9+7* |
| DIR("B" | 2+4*, 21+45*, 9+5* |
| DIR(0 | 2+5*, 21+21*, 21+45*, 9+5* |
| DIROUT | 2+3~, 2+9!, 21+16!, 21+27!, 9+4!, Q9+4!, KILL+1! |
| DIRUT | 2+3~, 2+8, 2+9!, 21+16!, 21+26, 21+27!, 21+46, 9+4!, 9+8, Q9+4! , KILL+1! |
| DISYS | Q4+5!, 64+3!, Q9+5! |
| DIV | KILL+1! |
| DIW | Q9+5! |
| DIWT | Q9+5! |
| DN | Q9+5! |
| DR | KILL+1! |
| DTOUT | 2+3~, 2+9!, 21+16!, 21+27!, 9+4!, Q9+4!, KILL+1! |
| DUOUT | 2+3~, 2+9!, 21+16!, 21+27!, Q4+5!, 64+3!, 9+4!, Q9+4!, KILL+1! |
| DWPK | KILL+1! |
| GMTSTYP | START9+7*, START9+8, START9+9, START9+10, Q9! |
| I | Q2+3!, Q35!, Q4+3!, 64+1!, Q9!, PCR+1~, PCR+4* |
| IO | START9+1 |
| IOF | START9+9 |
| J | KILL+1! |
| N | Q3+5, Q3+6, Q3+7! |
| ORCOST | ENCAN+1! |
| OREND | 31+9, Q3+4!, CHECK+1*, REASON+5*, KILL+1! |
| >> ORIFN | REASON+5 |
| ORIT | ENCAN+1! |
| >> ORPK | REASON+5 |
| ORPURG | ENCAN+1! |
| ORSTOP | ENCAN+1! |
| ORSTRT | ENCAN+1! |
| >> ORSTS | CHECK+1 |
| ORTO | ENCAN+1! |
| ORTX | ENCAN+1! |
| POP | Q2+6!, Q3+3!, Q4+3!, 64+1!, Q9! |
| R | MAXDD+5~*, MAXDD+7*, MAXDD+9 |
| RA6 | Q9+5! |
| RA7 | Q9+5! |
| RA751 | ENCAN+8!*, ENCAN+9, ENCAN+13, ENCAN+19!, START9+1~ |
| RA751(0 | START9+6* |
| RA751(2 | START9+6*, START9+7 |
| RA791 | ENCAN+8!, ENCAN+9*, ENCAN+10, ENCAN+14, ENCAN+19! |
| RAACI | KILL+3! |
| RABLNK | KILL+1! |
| RACNI | Q9! |
| RACNT | KILL+1! |
| RACRHD | ENCAN+11!*, ENCAN+17! |
| RACT | KILL+1! |
| RADFN | 21+5*, Q2+1, Q2+2, Q2+3!, 31+5*, ENCAN+13~*, Q3+1, Q3+2, Q3+3!, 40+5* , Q4+1, Q4+2, Q4+3!, 60+2*, 64+1!, 9+2*, START9+8, START9+9, START9+10, Q9! |
| RADIF | 21+33~, 21+38*, 21+42, 21+44 |
| RADIV | Q2+3!, Q3+3!, Q4+3!, 64+1!, Q9!, KILL+1! |
| RADTI | Q9! |
| RAEXMUL | KILL+1! |
| RAFIN | KILL+1! |
| RAFIN1 | KILL+1! |
| RAFLGA | 2+10~*, 21+7 |
| RAGMTS | 9+8*, START9+5, Q9+2! |
| RAI | KILL+1! |
| RAILOC | KILL+1! |
| RAIMGTYI | KILL+1! |
| RAION | ENCAN+11!, ENCAN+14*, ENCAN+15*, ENCAN+17!, PCR+2, PCR+5 |
| RAIP | KILL+1! |
| RAJ | KILL+1! |
| RAL0 | KILL+1! |
| RALIFN | KILL+1! |
| RALOC | KILL+1! |
| RALOCFLG | KILL+1! |
| RAMAX | OUTXDAYS~, OUTXDAYS+15 |
| RAMAXDD | 21+16!, 21+19*, 21+20, Q2+4! |
| RAMAXDD(0 | 21+20*, 21+21, 21+24 |
| RAMES | Q9+3! |
| RAMIN | 2+1~*, 21+42 |
| RAMOD | KILL+2! |
| RAMSG | 31+7, Q3+3! |
| RAMT | KILL+2! |
| RANME | 21+5*, Q2+3!, 31+5*, Q3+3!, 40+5*, Q4+3!, 60+2*, 64+1!, 9+2*, Q9! |
| RANUM | KILL+2! |
| RAOFNS | 21+8*, Q2+3!, 31+6*, Q3+3!, 40+6*, Q4+3!, 60+3*, 64+1!, 9+2*, Q9! |
| RAOIFN | 21+32~*, 21+34, 21+40, 21+44, Q2+3!, ENCAN+5*, ENCAN+6, ENCAN+8, Q3+3!, 41+7* , 41+8, Q4+3!, 61+8*, 61+9, 64+1!, START9+2*, START9+6, Q9+1!, KILL+2! |
| RAOIFN(0 | 21+34* |
| RAOIFN(21 | 21+34*, 21+38, 21+39 |
| RAOIFNS | 9+3*, START9+2, Q9+1! |
| RAOK | 21+33~*, 21+39*, 21+42, 21+46*, 21+47*, 21+49 |
| RAOLP | 21+28*, 21+31*, 21+32, Q2+3!, ENCAN+3*, ENCAN+4*, ENCAN+5, Q3+3!, 41+5*, 41+6* , 41+7, Q4+3!, 61+6*, 61+7*, 61+8, 64+1!, 9+3*, START9+2*, Q9+1! |
| >> RAOPT | 9+10 |
| RAOPTN | 21+8*, Q2+4!, 31+6*, Q3+4!, 40+6*, Q4+4!, 60+3*, 64+2! |
| RAORD0 | KILL+2! |
| RAORDS | 21+14, 21+19, Q2+3!, 31+8, Q3+4!, 40+7, Q4+3!, 60+4, 64+1!, 9+2 , Q9+1! |
| RAORDS( | 21+31, 21+32, ENCAN+4, ENCAN+5, 41+6, 41+7, 61+7, 61+8, 9+3 |
| RAOREA | Q3+5, Q3+6!, Q3+7!, 41+4*, Q4+4!, 61+5*, 64+2! |
| RAOREA( | Q3+7!, REASON+5* |
| RAOSCH | 21+28*, 21+38, 21+39, Q2+3! |
| RAOSTS | 21+49*, Q2+4!, ENCAN+5*, Q3+4!, 41+7*, Q4+4!, 61+8*, 64+2!, Q9+1! |
| RAOUT | KILL+2! |
| RAOVSTS | 21+11*, Q2+4!, 31+7*, Q3+4!, 40+6*, Q4+4!, 60+3*, 64+2!, 9+2*, Q9+1! |
| RAPARENT | Q2+5!, Q3+5!, Q3+8!, Q4+5!, 64+3!, Q9+1! |
| RAPD | OUTXDAYS~, OUTXDAYS+15 |
| RAPGE | ENCAN+11!*, ENCAN+17!, START9+3*, Q9+1! |
| RAPIFN | KILL+2! |
| RAPKG | 3+1*, ENCAN+2, ENCAN+6, Q3+4!, KILL+4 |
| RAPOP | 9+11, Q9+1! |
| RAPRC | KILL+2! |
| RAPREG | KILL+2! |
| RAPREOP1 | KILL+2! |
| RAPRI | KILL+2! |
| RAPTLOCK | 2+1~, 21+2, 21+3*, Q2+1, 3+1~, 31+2, 31+3*, Q3+1, 4+1~, 40+2 , 40+3*, Q4+1, 6+1~ |
| RAQD | OUTXDAYS~, OUTXDAYS+15 |
| RAREASK | KILL+2! |
| RAREQDT | KILL+2! |
| RAREQPRT | KILL+2! |
| RARU | KILL+2! |
| RARX | KILL+2! |
| RAS3 | KILL+2! |
| RASEQ | KILL+2! |
| RASEX | KILL+2! |
| RASKPREG | KILL+2! |
| RASTOP | KILL+2! |
| RASX | KILL+2! |
| RAWHEN | KILL+2! |
| RAX | 21+7~*, 21+8, 21+11, ENCAN+11!*, ENCAN+17!, START9+1*, START9+2, START9+3, START9+4, Q9+1! , KILL+2! |
| RAXIT | 3+1~*, 31+9, REASON+3* |
| U | 21+8, 21+11, 21+34, MAXDD+6 |
| VA200 | KILL+2! |
| VAERR | KILL+2! |
| VAI | Q9+2!, KILL+2! |
| VAIN | Q9+2! |
| VAIP | KILL+2! |
| X | 2+3~, Q2+4!, Q3+5!, Q3+8!, REASON+3, 41+2, Q4+4!, 61+3, 64+2!, Q9+2! , KILL+2!, MAXDD+5~, MAXDD+6*, RESCH+4~*, RESCH+5 |
| >> X21 | MAXDD+6*, MAXDD+7 |
| >> XQORS | KILL+4 |
| Y | 2+3~, 2+10, 21+1, 21+3, 21+5, 21+28, 21+47, Q2+4!, 31+1, 31+3 , 31+5, Q3+5!, Q3+8!, REASON+3, REASON+4, REASON+5, 40+1, 40+3, 40+5, 41+2 , 41+3, 41+4, Q4+4!, 60+1, 60+2, 61+3, 61+4, 61+5, 64+2!, 9+2 , 9+8, Q9+2!, KILL+2!, MAXDD+5~*, MAXDD+6, RESCH~, RESCH+5 |
| Z | Q9+2! |
| ZTDESC | Q9+3!, PCR+1~, PCR+2* |
| ZTDTH | PCR+1~, PCR+2* |
| ZTIO | PCR+1~, PCR+2* |
| ZTRTN | 9+9*, Q9+3!, PCR+1~, PCR+3* |
| ZTSAVE | Q9+3!, PCR+1~ |
| ZTSAVE( | PCR+4* |
| ZTSAVE("RADFN" | 9+9* |
| ZTSAVE("RAGMTS" | 9+10* |
| ZTSAVE("RAOIFNS" | 9+9* |
| ZTSAVE("RAOPT(" | 9+10* |
| ZTSK | PCR+1~, PCR+5 |