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 |  Used in RPC |  Global Variables Directly Accessed |  Label References |  Local Variables  | All
Print Page as PDF
Routine: ISIJFAV

Package: Vendor - ISI

Routine: ISIJFAV


Information

ISIJFAV ; ISI/JHC - ISIRAD Favorites functions ; 10/17/2022

Source Information

Source file <ISIJFAV.m>

Call Graph

Call Graph

Call Graph Total: 9

Package Total Call Graph
VA FileMan 4 FIND^DIC  DT^DICRW  (FILE,UPDATE,WP)^DIE  GETS^DIQ  
Imaging 2 GETEXAM2^MAGJUTL1  IMGINFO^MAGJUTL2  
Kernel 2 $$EC^%ZOSV  $$FMTE^XLFDT  
Vendor - ISI 1 $$STATUS^ISIJLS1  

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
Vendor - ISI 2 ISIJ FAVORITE  ISIJLS1  

Entry Points

Name Comments DBIA/ICR reference
ERR ;
FAVORITE(MAGGRY,PARAMS,DATA) ;
; PARAMS: TXID ^ RADFN ^ RADTI ^ RACNI ^ RARPT
; TXID: Req'd--action to take
; DATA--(opt) input array containing Notes text
; Pattern for DATA input & reply is:
; *KEYWORDS
; KEYWORD-1 (place holder required)
; KEYWORD-2 (ditto)
; *KEYWORDS_END
; *NOTES Start for NOTES
; (0:N lines of text follow)
; *NOTES_END end for note
FAVORITZ ;
FAVUPD(RET,USERIEN,EXAMIEN,DATA) ; Update favorite exam info
UPDINI(USERIEN,EXAMIEN) ; Initialize exam fields prior to update; only called if entry exists
PARSE(RET,RETNAM,USERIEN,EXAMIEN,DATA) ; package input data and format for fileman DBS calls
; re RETNAM: the fileman update call for a WP field needs the
; name of the input array at the node defined below
NEWUSER(DUZ) ; Create new user entry in Favorites file; only called if not yet defined
NEWEXAM(USERIEN,EXAMID) ; Create new exam entry in Favorites file; only called if not yet defined
STSCHECK() ; Flag (=0) if Exam Status not past Examined state; Else=1
FAVDEL(RET,USERIEN,EXAMIEN) ; Delete favorite exam entry; only called if entry exists
FAVGET(RET,USERIEN,EXAMIEN) ; return favorites details
USERIEN(DUZ) ; Return UserIEN for input duz
EXAMIEN(USERIEN,EXAMID) ; Return ExamIEN for input exam ID string
STRIP(X) ; remove up-carets & leading/trailing spaces
END

External References

Name Field # of Occurrence
$$EC^%ZOSV ERR+1
FIND^DIC USERIEN+2, EXAMIEN+3
DT^DICRW FAVORITE+20
FILE^DIE FAVUPD+11, UPDINI+4, FAVDEL+4
UPDATE^DIE NEWUSER+3, NEWEXAM+3
WP^DIE UPDINI+5
GETS^DIQ FAVGET+17
$$STATUS^ISIJLS1 STSCHECK+6
GETEXAM2^MAGJUTL1 FAVGET+4
IMGINFO^MAGJUTL2 FAVGET+8
$$FMTE^XLFDT FAVGET+10

Used in RPC

RPC Name Call Tags
ISIJ FAVORITE FAVORITE

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^%ZOSF("ERRTN" ERR+2
^RADPT - [#70] FAVORITE+21, STSCHECK+3
^TMP($J FAVORITE+19, FAVGET+2!, FAVGET+5, FAVGET+6!

Label References

Name Line Occurrences
$$EXAMIEN FAVORITE+24
$$NEWEXAM FAVUPD+5
$$NEWUSER FAVUPD+3
$$STRIP PARSE+13
$$STSCHECK FAVUPD+16
$$USERIEN FAVORITE+24
@( ERR+2
FAVDEL FAVORITE+35
FAVGET FAVORITE+28, FAVORITE+39
FAVORITZ FAVORITE+22
FAVUPD FAVORITE+31
PARSE FAVUPD+9
UPDINI FAVUPD+8

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
COMMA FAVORITE+14~, FAVORITE+17*, UPDINI+2, PARSE+5, FAVDEL+2, FAVDEL+6, FAVGET+16, EXAMIEN+2
DASH FAVORITE+14~, FAVORITE+17*, FAVORITE+23
DATA FAVORITE~, FAVORITE+31, FAVUPD~, FAVUPD+9, PARSE~
DATA( PARSE+6
DAYCASE FAVGET+1~, FAVGET+7*, FAVGET+13
DIQUIET FAVORITE+20~*
DUZ FAVORITE+24, FAVUPD+3, NEWUSER~, NEWUSER+2, USERIEN~, USERIEN+2
ERR ERR+1~*
EXAMFILE FAVORITE+14~, FAVORITE+17*, UPDINI+3, UPDINI+5, PARSE+13, PARSE+17, PARSE+18, NEWEXAM+2, FAVDEL+3, FAVGET+17
, FAVGET+18, FAVGET+19, FAVGET+25, FAVGET+27, EXAMIEN+3
EXAMID FAVORITE+14~, FAVORITE+23*, FAVORITE+24, FAVUPD+5, NEWEXAM~, NEWEXAM+2, EXAMIEN~, EXAMIEN+3
EXAMIEN FAVORITE+15~, FAVORITE+24*, FAVORITE+26, FAVORITE+28, FAVORITE+31, FAVORITE+34, FAVORITE+35, FAVORITE+38, FAVORITE+39, FAVUPD~
, FAVUPD+4, FAVUPD+5*, FAVUPD+6, FAVUPD+8, FAVUPD+9, UPDINI~, UPDINI+2, PARSE~, PARSE+5, FAVDEL~
, FAVDEL+2, FAVDEL+6, FAVGET~, FAVGET+15, FAVGET+16, EXAMIEN+1~, EXAMIEN+4*, EXAMIEN+5
I STRIP+1~, STRIP+3*, STRIP+4, STRIP+5*, STRIP+6
IENS UPDINI+1~, UPDINI+2*, UPDINI+3, UPDINI+5, PARSE+3~, PARSE+5*, PARSE+13, PARSE+17, PARSE+18, FAVDEL+1~
, FAVDEL+2*, FAVDEL+3, FAVGET+1~, FAVGET+16*, FAVGET+17, FAVGET+18, FAVGET+19, FAVGET+25, FAVGET+27, EXAMIEN+1~
, EXAMIEN+2*, EXAMIEN+3
IMGCNT FAVGET+1~, FAVGET+8*, FAVGET+13
IP PARSE+3~, PARSE+6*
IRET FAVGET+1~, FAVGET+11*, FAVGET+12*, FAVGET+13*, FAVGET+20*, FAVGET+21*, FAVGET+22*, FAVGET+23*, FAVGET+24*, FAVGET+27*
, FAVGET+28*, FAVGET+29
ISS FAVGET+1~, FAVGET+26*, FAVGET+27*
KEYWD1 FAVGET+1~, FAVGET+3*, FAVGET+18*, FAVGET+21
KEYWD2 FAVGET+1~, FAVGET+3*, FAVGET+19*, FAVGET+22
KFNUM UPDINI+1~, UPDINI+3*, PARSE+3~, PARSE+12*, PARSE+13
KW PARSE+3~, PARSE+4*, PARSE+7*, PARSE+9, PARSE+10*, PARSE+11, PARSE+12, PARSE+14*
MAGDT FAVGET+1~, FAVGET+8*, FAVGET+9*, FAVGET+10*, FAVGET+13
MAGGRY ERR+1, FAVORITE~, FAVORITE+19*, FAVORITE+29, FAVORITE+40, FAVORITZ+1
MAGLST FAVORITE+15~, FAVORITE+19*
NEWEXAM FAVUPD+1~, FAVUPD+2*, FAVUPD+6*, FAVUPD+15
NOTE PARSE+3~, PARSE+4*, PARSE+8*, PARSE+15, PARSE+16*, PARSE+17, PARSE+18, PARSE+19*
OK STSCHECK+1~, STSCHECK+2*, STSCHECK+8*, STSCHECK+9
PARAMS FAVORITE~, FAVORITE+18, FAVORITE+22, FAVORITE+34, FAVORITE+38, FAVORITE+41, FAVUPD+7, FAVUPD+13
PROC FAVGET+1~, FAVGET+7*, FAVGET+13
RACNI FAVORITE+14~, FAVORITE+18*, FAVORITE+21, FAVORITE+23, STSCHECK+3, FAVGET+4
RADATA STSCHECK+1~, STSCHECK+3*, STSCHECK+4, FAVGET+1~, FAVGET+5*, FAVGET+7, FAVGET+9
RADFN FAVORITE+14~, FAVORITE+18*, FAVORITE+21, FAVORITE+23, STSCHECK+3, FAVGET+4
RADTI FAVORITE+14~, FAVORITE+18*, FAVORITE+21, FAVORITE+23, STSCHECK+3, FAVGET+4
RARPT FAVGET+1~, FAVGET+7*, FAVGET+8
REPLY FAVORITE+15~, FAVORITE+16*, FAVORITE+22*, FAVORITE+26*, FAVORITE+27*, FAVORITE+29*, FAVORITE+32*, FAVORITE+34*, FAVORITE+36*, FAVORITE+38*
, FAVORITE+40*, FAVORITE+41*, FAVORITZ+1
REPLYTXT FAVUPD+1~, FAVUPD+15*, FAVUPD+16, FAVUPD+17
RET FAVORITE+15~, FAVORITE+31, FAVORITE+32, FAVORITE+35, FAVORITE+36, FAVUPD~, FAVUPD+2*, FAVUPD+7*, FAVUPD+13*, FAVUPD+14
, FAVUPD+16*, FAVUPD+17*, PARSE~, FAVDEL~, FAVDEL+6*, FAVDEL+7*, FAVGET~, FAVGET+12, FAVGET+13, FAVGET+20
, FAVGET+21, FAVGET+22, FAVGET+23, FAVGET+24, FAVGET+27, FAVGET+28, FAVGET+29
RET( PARSE+13*, PARSE+17*, PARSE+18*
RETNAM PARSE~, PARSE+17
RSL NEWUSER+1~, NEWEXAM+1~
RSL("DIERR" FAVUPD+12, FAVDEL+5
RSL(1 NEWUSER+4, NEWEXAM+4
STS STSCHECK+1~, STSCHECK+4*, STSCHECK+5, STSCHECK+6
T STRIP+1~
TXID FAVORITE+15~, FAVORITE+18*, FAVORITE+25, FAVORITE+30, FAVORITE+33, FAVORITE+37
U FAVORITE+18, FAVORITE+32, FAVORITE+36, FAVORITE+41, STSCHECK+4, FAVGET+7, FAVGET+8, FAVGET+9, FAVGET+13, STRIP+2
USERFILE FAVORITE+14~, FAVORITE+17*, NEWUSER+2, USERIEN+2
USERIEN FAVORITE+15~, FAVORITE+24*, FAVORITE+28, FAVORITE+31, FAVORITE+35, FAVORITE+39, FAVUPD~, FAVUPD+3*, FAVUPD+5, FAVUPD+8
, FAVUPD+9, UPDINI~, UPDINI+2, PARSE~, PARSE+5, NEWEXAM~, NEWEXAM+2, FAVDEL~, FAVDEL+2, FAVDEL+6
, FAVGET~, FAVGET+15, FAVGET+16, USERIEN+1~, USERIEN+3*, USERIEN+4, EXAMIEN~, EXAMIEN+2
X FAVUPD+12*, FAVUPD+13, PARSE+6*, PARSE+7, PARSE+8, PARSE+10, PARSE+13, PARSE+16, PARSE+18, STSCHECK+1~
, STSCHECK+6*, STSCHECK+7, STSCHECK+8, FAVDEL+5*, FAVDEL+6, FAVGET+4, STRIP~, STRIP+2*, STRIP+3, STRIP+4*
, STRIP+5, STRIP+6*, STRIP+7
>> Y FAVGET+8
ZJ FAVUPD+1~, FAVUPD+9, FAVUPD+10, UPDINI+1~, NEWUSER+1~, NEWEXAM+1~, FAVDEL+1~, FAVGET+1~, USERIEN+1~, EXAMIEN+1~
ZJ( UPDINI+3*, NEWUSER+2*, NEWEXAM+2*, FAVDEL+3*, FAVGET+18, FAVGET+19, FAVGET+25, FAVGET+27
ZJ("DILIST" USERIEN+3, EXAMIEN+4
ZJMSG NEWUSER+1~, NEWEXAM+1~
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Used in RPC |  Global Variables Directly Accessed |  Label References |  Local Variables  | All