ISIJFAV ; ISI/JHC - ISIRAD Favorites functions ; 10/17/2022
Source file <ISIJFAV.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 |
| 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 |
| 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 |
| RPC Name | Call Tags |
|---|---|
| ISIJ FAVORITE | FAVORITE |
| 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! |
| >> | 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~ |