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 |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All
Print Page as PDF
Routine: MAGJPRF1

Package: Imaging

Routine: MAGJPRF1


Information

MAGJPRF1 ;WIRMFO/JHC - VistARad RPCs-User Prefs ; 10/17/2022

Source Information

Source file <MAGJPRF1.m>

Call Graph

Call Graph

Call Graph Total: 9

Package Total Call Graph
VA FileMan 5 ^%DTC  $$FIND1^DIC  DT^DICRW  ^DIK  $$GET1^DIQ  
Imaging 2 $$IMGSIT^MAGJUTL1  $$USERINF^MAGJUTL3  
Kernel 2 $$EC^%ZOSV  $$DT^XLFDT  

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: 1

Package Total Caller Graph
Imaging 1 MAGJ USER DATA  

Entry Points

Name Comments DBIA/ICR reference
ERR ;
RPCIN(MAGGRY,PARAMS,DATA) ; RPC: MAGJ USER DATA
RPCINZ ;
GETPRIEN(DUZ,READONLY) ; Lookup/create User Pref entry for input DUZ
; READONLY: True for lookup-only (no create)
SAVE ; Save User Pref data by Label
TAGINIT(TAG) ; Init storage space for a tag; inits some vars for SAVE
TAGS ; return list of tags stored
; don't report *DUM tags
SYSUSER(X) ; get System user DUZ value
USER(DUZ) ; get user name, initials & vrad user type
USERS ;
PRFDATA ; RETURN data stored for input Labels
TAGDEL ; Delete tags and assoc data. RPCIN calls only if 'READONLY.
TAGDEL2 ;
ZRUACTIV(CHKDUZ) ;
ZRUDFALT(CHKIEN) ;
END ;

External References

Name Field # of Occurrence
^%DTC ZRUACTIV+6
$$EC^%ZOSV ERR+1
$$FIND1^DIC TAGDEL2+7
DT^DICRW RPCIN+25
^DIK TAGDEL2+22
$$GET1^DIQ ZRUACTIV+4, ZRUACTIV+5
$$IMGSIT^MAGJUTL1 ZRUDFALT+3
$$USERINF^MAGJUTL3 USER+4
$$DT^XLFDT ZRUACTIV+6

Used in RPC

RPC Name Call Tags
MAGJ USER DATA RPCIN

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^VA(200 - [#200] GET1^DIQ
^MAG(2006.68 - [#2006.68] FIND1^DIC

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^%ZOSF("ERRTN" ERR+2
^MAG(2006.1 - [#2006.1] ZRUDFALT+6
^MAG(2006.68 - [#2006.68] RPCIN+39, RPCIN+47, GETPRIEN+3, GETPRIEN+4, GETPRIEN+8, GETPRIEN+10, GETPRIEN+12*, GETPRIEN+15*, GETPRIEN+16*, GETPRIEN+17*
, GETPRIEN+18, USERS+3, TAGDEL2+19, TAGDEL2+22, TAGDEL2+25!, TAGDEL2+27
^TMP($J RPCIN+24
^VA(200 - [#200] USER+5

Label References

Name Line Occurrences
$$GETPRIEN RPCIN+33
$$SYSUSER RPCIN+27, RPCIN+32, USER+2, USERS+9
$$USER RPCIN+34, GETPRIEN+15, USERS+5
$$ZRUACTIV USERS+9
$$ZRUDFALT USERS+12
@( ERR+2
PRFDATA RPCIN+42, RPCIN+50
RPCINZ RPCIN+34, RPCIN+40, RPCIN+43, RPCIN+48, RPCIN+51, RPCIN+54, RPCIN+55
SAVE RPCIN+40, RPCIN+48
TAGDEL RPCIN+43, RPCIN+51
TAGDEL2 RPCIN+54, RPCIN+55
TAGINIT SAVE+7, SAVE+8
TAGS RPCIN+41, RPCIN+49
USERS RPCIN+44

Naked Globals

Name Field # of Occurrence
^( TAGS+4, TAGS+10, USERS+3, PRFDATA+13
^(0 SAVE+14*, TAGDEL+8*
^(2 TAGINIT+14!

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
CHKDUZ ZRUACTIV~, ZRUACTIV+4, ZRUACTIV+5
CHKIEN ZRUDFALT~, ZRUDFALT+9
CT TAGS+2~, TAGS+3*, TAGS+7*, TAGS+10*, TAGS+13, USERS+1~, USERS+2*, USERS+12*, USERS+13, USERS+14*
USERS+17*, USERS+18, USERS+20, PRFDATA+1~, PRFDATA+2*, PRFDATA+10*, PRFDATA+11*, PRFDATA+13*, PRFDATA+14*, PRFDATA+15
PRFDATA+17, TAGDEL+1~, TAGDEL+2*, TAGDEL+9*, TAGDEL+13
DA TAGDEL2+11~, TAGDEL2+21*, TAGDEL2+22*
DA(1 TAGDEL2+12*, TAGDEL2+19, TAGDEL2+22, TAGDEL2+25, TAGDEL2+27
DATA RPCIN~
DATA( SAVE+4, PRFDATA+3, TAGDEL+3
DEFFLAG ZRUDFALT+7~, ZRUDFALT+9*, ZRUDFALT+10*, ZRUDFALT+11
DEFNON ZRUDFALT+7~*, ZRUDFALT+9
DEFRAD ZRUDFALT+7~*, ZRUDFALT+9
DIK TAGDEL2+11~, TAGDEL2+12*, TAGDEL2+15
DIQUIET RPCIN+25~*
DUMMY SAVE+1~, SAVE+2*, TAGINIT+13, TAGINIT+18*
DUZ RPCIN+28, RPCIN+30, GETPRIEN~, GETPRIEN+3, GETPRIEN+15, GETPRIEN+17, USER~, USER+1, USER+2, USER+3
, USER+4, USER+5, TAGDEL2+7
DUZ(2 RPCIN+29, ZRUDFALT+3
ERR ERR+1~*, TAGDEL+1~, TAGDEL+2*, TAGDEL+12*, TAGDEL+14
GPREF RPCIN+22~, RPCIN+39*, RPCIN+47*, SAVE+9, SAVE+10*, SAVE+14, SAVE+15, TAGINIT+3, TAGINIT+4, TAGINIT+6
, TAGINIT+8, TAGINIT+10, TAGINIT+11, TAGINIT+12*, TAGINIT+14, TAGINIT+16, TAGINIT+18, TAGS+4, TAGS+8, TAGS+10
PRFDATA+8, PRFDATA+13, TAGDEL+5, TAGDEL+6, TAGDEL+7, TAGDEL+8, TAGDEL+10
IDATA SAVE+3~*, SAVE+4*, PRFDATA+1~, PRFDATA+2*, PRFDATA+3*, TAGDEL+1~, TAGDEL+2*, TAGDEL+3*
IEN USERS+1~, USERS+2*, USERS+3*, USERS+12
INIT USERS+1~, USERS+5*, USERS+9, USERS+13
ISPIEN ZRUDFALT+3~*, ZRUDFALT+6
KEYCT SAVE+1~, SAVE+2*, SAVE+14*, SAVE+15, TAGS+9~*, TAGS+10*
KEYS SAVE+1~, SAVE+2*, SAVE+12*, SAVE+13, SAVE+16*
LBLCT SAVE+1~, SAVE+2*, SAVE+17, TAGINIT+17*, TAGINIT+18*
LINCT SAVE+1~, SAVE+2*, SAVE+9*, SAVE+11*, SAVE+17, PRFDATA+1~, PRFDATA+2*, PRFDATA+13*, PRFDATA+15
LINE SAVE+3~*, SAVE+4*, SAVE+5, SAVE+6, SAVE+7, SAVE+9, SAVE+12, SAVE+15, SAVE+16
MAGCT TAGDEL2+20~*, TAGDEL2+22*, TAGDEL2+26
MAGGRY ERR+1, RPCIN~, RPCIN+24!*, RPCINZ+1, SAVE+19, TAGS+7, TAGS+10, TAGS+13, USERS+17, USERS+20
PRFDATA+10, PRFDATA+11, PRFDATA+13, PRFDATA+14, PRFDATA+17, TAGDEL+15, TAGDEL2+34
MAGJDUMY USERS+12~*, USERS+13
>> MAGJOB("KEYS" RPCIN+32
MAGLST RPCIN+22~, RPCIN+24*
MAGNOD TAGDEL2+15~*, TAGDEL2+16, ZRUDFALT+6~*, ZRUDFALT+7
NAME USERS+1~, USERS+5*, USERS+6*, USERS+9, USERS+14*, USERS+15*, USERS+16, USERS+17
NEWTAG SAVE+1~, SAVE+2*, SAVE+5*, SAVE+6*, SAVE+7, TAGINIT+19*
NTAGS PRFDATA+1~, PRFDATA+2*, PRFDATA+8*, PRFDATA+15
OTAG TAGS+2~, TAGS+5*, TAGS+6*, TAGS+7, PRFDATA+1~, PRFDATA+9*, PRFDATA+11
PARAMS RPCIN~, RPCIN+23
PDIV RPCIN+22~, RPCIN+39*, RPCIN+47*, TAGINIT+2, TAGS+5, PRFDATA+4, PRFDATA+9, TAGDEL+4
PREFIEN RPCIN+22~, RPCIN+33*, RPCIN+34, RPCIN+39, RPCIN+47, GETPRIEN+2~, GETPRIEN+3*, GETPRIEN+9*, GETPRIEN+10*, GETPRIEN+11
, GETPRIEN+15, GETPRIEN+16, GETPRIEN+17, GETPRIEN+19
READONLY RPCIN+22~, RPCIN+30*, RPCIN+32*, RPCIN+33, RPCIN+40, RPCIN+43, RPCIN+48, RPCIN+51, RPCIN+54, RPCIN+55
, GETPRIEN~, GETPRIEN+3
REPLY RPCIN+22~, RPCIN+34*, RPCIN+40*, RPCIN+43*, RPCIN+48*, RPCIN+51*, RPCIN+54*, RPCIN+55*, RPCIN+57*, RPCINZ+1
SAVE+17*, SAVE+18*, SAVE+19, TAGS+11*, TAGS+12*, TAGS+13, USERS+1~, USERS+18*, USERS+19*, USERS+20
PRFDATA+15*, PRFDATA+16*, PRFDATA+17, TAGDEL+13*, TAGDEL+14*, TAGDEL+15
RETMSG TAGDEL2+1~, TAGDEL2+4*, TAGDEL2+8*, TAGDEL2+16*, TAGDEL2+26*, TAGDEL2+30*, TAGDEL2+34
RSL USER+1~*, USER+2*, USER+4*, USER+8*, USER+9
STUFF SAVE+1~, SAVE+2*, SAVE+5*, SAVE+6*, SAVE+8, TAGINIT+19*
SUBDATA TAGDEL2+3~*, TAGDEL2+4, TAGDEL2+12, TAGDEL2+19, TAGDEL2+22, TAGDEL2+25, TAGDEL2+26, TAGDEL2+27
SYSUPDAT RPCIN+22~, RPCIN+23*, RPCIN+32
T GETPRIEN+2~, GETPRIEN+11*, GETPRIEN+15*, GETPRIEN+16, TAGINIT+9*, TAGDEL+8*
TAG SAVE+7*, SAVE+8*, SAVE+11, TAGINIT~, TAGINIT+2*, TAGINIT+3, TAGINIT+10, TAGINIT+12, TAGINIT+13, TAGINIT+18
TAGS+2~, TAGS+3*, TAGS+4*, TAGS+5, TAGS+6, PRFDATA+1~, PRFDATA+3*, PRFDATA+4*, PRFDATA+5, PRFDATA+6*
PRFDATA+7*, PRFDATA+8, PRFDATA+9, TAGDEL+1~, TAGDEL+2*, TAGDEL+3*, TAGDEL+4*, TAGDEL+5, TAGDEL+7
TAGCT SAVE+1~, SAVE+2*, SAVE+9*, SAVE+10, TAGINIT+17*, TAGINIT+18*, TAGS+2~, TAGS+3*, TAGS+7*, TAGS+11
PRFDATA+1~, PRFDATA+12*, PRFDATA+13*
TAGCTRL TAGINIT+1~, TAGINIT+14*, TAGINIT+15*, TAGINIT+16
TAGIEN SAVE+1~, SAVE+2*, SAVE+9, SAVE+10, SAVE+14, SAVE+15, TAGINIT+3*, TAGINIT+7*, TAGINIT+8*, TAGINIT+9
, TAGINIT+10, TAGINIT+12, TAGINIT+14, TAGINIT+16, TAGINIT+18, TAGS+2~, TAGS+4*, TAGS+8, TAGS+10, PRFDATA+1~
PRFDATA+8*, PRFDATA+12, PRFDATA+13, TAGDEL+1~, TAGDEL+5*, TAGDEL+7
TAGS PRFDATA+1~
TAGS( PRFDATA+5*, PRFDATA+7
TOUT USERS+1~
TOUT( USERS+9*, USERS+13*, USERS+14, USERS+15, USERS+16, USERS+17
TXDIV RPCIN+22~, RPCIN+23*, RPCIN+29*
TXDUZ RPCIN+22~, RPCIN+23*, RPCIN+27*, RPCIN+28*, RPCIN+30, RPCIN+32, RPCIN+33, RPCIN+34
TXID RPCIN+22~, RPCIN+23*, RPCIN+36*, RPCIN+40, RPCIN+41, RPCIN+42, RPCIN+43, RPCIN+44, RPCIN+48, RPCIN+49
, RPCIN+50, RPCIN+51, RPCIN+54, RPCIN+55, RPCIN+57, TAGDEL2+3, TAGDEL2+4
TXTYPE RPCIN+22~, RPCIN+39*, RPCIN+47*
U RPCIN+23, RPCINZ+1, GETPRIEN+9, GETPRIEN+11, GETPRIEN+15, GETPRIEN+16, SAVE+10, SAVE+14, SAVE+19, TAGINIT+7
, TAGINIT+9, TAGINIT+12, TAGINIT+15, TAGINIT+18, TAGS+13, USER+8, USERS+4, USERS+5, USERS+17, USERS+20
PRFDATA+17, TAGDEL+8, TAGDEL+15, TAGDEL2+34, ZRUDFALT+7
USERDUZ USERS+1~, USERS+4*, USERS+5, USERS+9, USERS+13, USERS+15*, USERS+16*, USERS+17
USERTYP USERS+1~, USERS+5*, USERS+9, USERS+14*, USERS+15, USERS+16, USERS+17
VADISUSR ZRUACTIV+3~, ZRUACTIV+4*
VATERMDT ZRUACTIV+3~, ZRUACTIV+5*, ZRUACTIV+6
X GETPRIEN+2~, GETPRIEN+8*, GETPRIEN+9, GETPRIEN+11*, GETPRIEN+12, TAGINIT+6*, TAGINIT+7, TAGINIT+9*, TAGINIT+10, TAGS+10*
, SYSUSER~, SYSUSER+1*, SYSUSER+2, USER+1~, USER+5*, USER+6*, USER+7*, USER+8, USERS+3*, USERS+4
USERS+5*, PRFDATA+1~, PRFDATA+13*, TAGDEL+8*, ZRUACTIV+6~
X1 ZRUACTIV+6~*
X2 ZRUACTIV+6~*
XIEN TAGDEL2+7~*, TAGDEL2+8, TAGDEL2+12
YNACTIVE ZRUACTIV+1~, ZRUACTIV+2*, ZRUACTIV+7*, ZRUACTIV+8
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Used in RPC |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All