Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables  | All
Print Page as PDF
Routine: ISIJRPT2

Package: Vendor - ISI

Routine: ISIJRPT2


Information

ISIJRPT2 ; ISI/JHC - ISIRAD Report Entry functions ; 10/17/2022

Source Information

Source file <ISIJRPT2.m>

Call Graph

Call Graph

Call Graph Total: 5

Package Total Call Graph
Radiology Nuclear Medicine 3 $$INVDTE^RAMAGU04  CREATE^RARIC  EN2^RAUTL20  
Imaging 1 GETEXAM2^MAGJUTL1  
Vendor - ISI 1 ($$LOCKCHK,LOCKRPT)^ISIJRPT  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 2

Package Total Caller Graph
Imaging 1 MAGJUTL3  
Vendor - ISI 1 ISIJRPT  

Entry Points

Name Comments DBIA/ICR reference
GETDATA(CASEID,PRINTSET,SETRARPT) ;
; PRINTSET--flag: 1=printset; not all data needed for these exams
; SETRARPT--flag: 1=Create/set RARPT if not in CaseId--is normal to occur when Locking Category "R" exams
; Return (in RET):
; PrtSetCase# ^ 9.1PROC ^ 12.1DAYCASE ^ 14.1RASTNAM ^ 17.1CPT;
; ^ 8.2MODIF ^ 11.2RASTCAT ^ RPT STATUS ^ DXCODE-IMPRESSION_FLAGS
; Or, RET = -1 ^ message text --> If error detected
REQFLAGS(ABB) ; Calculate DxCode_Required and Impression_Required truth values
; input is Type of Imaging Abbreviation (Rad file 79.2)
; --> use this to find the file 72 truth values needed
; 11: both required
; 10: DxCode required
; 1: Impression required
; 0: neither required
UNLOCKEM(RCODE,NLOCKS) ; unlock everything because unable to lock all of them
UNLOCKRP(RARPT) ; unlock this exam
UNLOCKEX(CASEID) ; Unlock EXAM level for Category "R" exams
REMLOCK ; Remove dangling exam locks; this is run only at Logon
; If a recorded lock is found that a new job (logon) can M-Lock
; then that is a dangling lock that must be removed
END ;

External References

Name Field # of Occurrence
$$LOCKCHK^ISIJRPT REMLOCK+8
LOCKRPT^ISIJRPT REMLOCK+11
GETEXAM2^MAGJUTL1 GETDATA+31
$$INVDTE^RAMAGU04 GETDATA+16
CREATE^RARIC GETDATA+18
EN2^RAUTL20 GETDATA+28

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^RA(72 - [#72] REQFLAGS+12, REQFLAGS+13
^RA(79.2 - [#79.2] REQFLAGS+10, REQFLAGS+11
^RADPT - [#70] GETDATA+14, GETDATA+17, GETDATA+22, UNLOCKEX+3, UNLOCKEX+4
^RARPT - [#74] GETDATA+39, UNLOCKRP+1
^TMP("RAD LOCKS" UNLOCKRP+2!, REMLOCK+13!
^TMP($J GETDATA+32, GETDATA+33!

Label References

Name Line Occurrences
$$REQFLAGS GETDATA+44
UNLOCKEX UNLOCKEM+6, UNLOCKEM+8
UNLOCKRP UNLOCKEM+6, REMLOCK+14

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ABB REQFLAGS~, REQFLAGS+9, REQFLAGS+10
CASEID GETDATA~, GETDATA+10, GETDATA+19*, GETDATA+34*, UNLOCKEM+1~, UNLOCKEM+4*, UNLOCKEM+6, UNLOCKEM+8, UNLOCKEX~, UNLOCKEX+2
REMLOCK+3~, REMLOCK+7*, REMLOCK+8
DAYCASE REMLOCK+3~, REMLOCK+7*, REMLOCK+8
DUZ UNLOCKRP+2
ERROR GETDATA+7~, GETDATA+11*, GETDATA+15*, GETDATA+21*, GETDATA+23
>> EXAMS( UNLOCKEM+3, UNLOCKEM+4, UNLOCKEM+5
I GETDATA+8~, GETDATA+32*, GETDATA+37*, REQFLAGS+7~, REQFLAGS+14*
ICT GETDATA+8~, GETDATA+26*, GETDATA+30, GETDATA+37*, GETDATA+40*, GETDATA+45*
IEXAM UNLOCKEM+1~, UNLOCKEM+2*, UNLOCKEM+3*, UNLOCKEM+4, UNLOCKEM+5
ILEV GETDATA+8~, GETDATA+36*, GETDATA+37
IMGTYP REQFLAGS+7~, REQFLAGS+11*, REQFLAGS+12
JOB REMLOCK+3~, REMLOCK+10*, REMLOCK+13
LDUZ REMLOCK+3~, REMLOCK+10*, REMLOCK+13
LOCKED REMLOCK+3~, REMLOCK+11, REMLOCK+12
MELOCK REMLOCK+3~, REMLOCK+8*, REMLOCK+9
N GETDATA+8~, GETDATA+37*
NLOCKS UNLOCKEM~, UNLOCKEM+6
>> PIPE UNLOCKEM+4, UNLOCKEM+5
PRINTSET GETDATA~, GETDATA+25*, GETDATA+27, GETDATA+39
PSET GETDATA+8~, GETDATA+28
PSET( GETDATA+30
PSET(0 GETDATA+30
QSTART REMLOCK+3~, REMLOCK+4*, REMLOCK+5
QVAR REMLOCK+3~, REMLOCK+4*, REMLOCK+5*, REMLOCK+6, REMLOCK+10
RACN GETDATA+7~, GETDATA+17*
RACNI GETDATA+7~, GETDATA+10*, GETDATA+17, GETDATA+31, UNLOCKEX+1~, UNLOCKEX+2*, UNLOCKEX+3
RADAT GETDATA+8~
RADAT( GETDATA+32*, GETDATA+37
RADAT(1 GETDATA+34, GETDATA+43, GETDATA+44
RADFN GETDATA+7~, GETDATA+10*, GETDATA+14, GETDATA+17, GETDATA+22, GETDATA+31, UNLOCKEX+1~, UNLOCKEX+2*, UNLOCKEX+3, UNLOCKEX+4
RADTE GETDATA+7~, GETDATA+16*
RADTI GETDATA+7~, GETDATA+10*, GETDATA+14, GETDATA+16, GETDATA+17, GETDATA+22, GETDATA+31, UNLOCKEX+1~, UNLOCKEX+2*, UNLOCKEX+3
, UNLOCKEX+4
RAPRTSET GETDATA+8~, GETDATA+29
RARPT GETDATA+7~, GETDATA+10*, GETDATA+12, GETDATA+19, GETDATA+34*, GETDATA+39, UNLOCKEM+1~, UNLOCKEM+4*, UNLOCKEM+6, UNLOCKRP~
, UNLOCKRP+1, UNLOCKRP+2, REMLOCK+3~, REMLOCK+6*, REMLOCK+7, REMLOCK+11, REMLOCK+13, REMLOCK+14
RAST REQFLAGS+7~, REQFLAGS+12*, REQFLAGS+13
RASTCAT REMLOCK+3~, REMLOCK+7*, REMLOCK+8
RASTORD GETDATA+8~, GETDATA+43*
RCODE UNLOCKEM~, UNLOCKEM+6, UNLOCKEM+7
RET GETDATA+7~, GETDATA+23*, GETDATA+26*, GETDATA+30*, GETDATA+37*, GETDATA+40*, GETDATA+41, GETDATA+42*, GETDATA+43*, GETDATA+45*
, GETDATA+46, REQFLAGS+7~, REQFLAGS+8*, REQFLAGS+14*, REQFLAGS+15
RPTSTAT GETDATA+7~, GETDATA+38*, GETDATA+39*, GETDATA+40
SETRARPT GETDATA~, GETDATA+9*, GETDATA+12
T GETDATA+8~, GETDATA+30*, GETDATA+37*, GETDATA+41*, GETDATA+42, GETDATA+43, REQFLAGS+7~, REQFLAGS+10*, REQFLAGS+11, REQFLAGS+13*
, REQFLAGS+14
U GETDATA+10, GETDATA+17, GETDATA+19, GETDATA+26, GETDATA+30, GETDATA+34, GETDATA+37, GETDATA+39, GETDATA+40, GETDATA+41
, GETDATA+42, GETDATA+43, GETDATA+44, GETDATA+45, REQFLAGS+11, REQFLAGS+14, UNLOCKEM+4, UNLOCKEM+8, UNLOCKEX+2
V GETDATA+8~
V( GETDATA+37
V(1 GETDATA+35*
V(2 GETDATA+35*
X GETDATA+31, GETDATA+39*, GETDATA+44*, GETDATA+45, REQFLAGS+7~, REQFLAGS+11*, UNLOCKEM+1~, UNLOCKEM+5*, UNLOCKEM+6, UNLOCKEM+8
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables  | All