DVBAB1 ;ALB/SPH - CAPRI UTILITIES ; MAY 27, 2022@11:31am
Source file <DVBAB1.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 |
|---|---|---|
| VERSION(ZMSG,DVBGUIV) | ;
; ; --rpc: DVBAB VERSION ; ; Must have a letter at the end of the Version for Delphi compatibility. ; 1st piece is version description ; 2nd piece can be YESOLD or NOOLD ; YESOLD --> Allow old GUI to run with new KID ; NOOLD --> Do not allow old GUI to run with newer version |
|
| REQUESTS(Y,TYPE) | ;
; TYPE is the internal value of field 17 in file 396.3 ; This relates to which status of request should be returned |
|
| TEAMPTS(DVBORY,TEAM,TMPFLAG) | ; RETURN LIST OF PATIENTS IN A TEAM
; If TMPFLAG passed and = TRUE, code expects a "^TMP(xxx" ; global root string passed in ORY, and builds the returned ; list in that global instead of to a memory array. |
|
| DIVISION(Y) | ; Returns Name for an Institution
|
|
| DT(Y,X1,X2) | ; Returns date X1 minus X2 days
; change the '00:00' that could be passed so Fileman doesn't reject |
|
| DTTM(Y) | ;
|
|
| CHKCRED(Y) | ;KLB
|
|
| PTINQ(REF,DFN) | ; Return formatted pt inquiry report
|
|
| TEMPLATE(Y) | ; Returns list of CAPRI exam templates
|
|
| LABLIST(Y) | ; Returns list of LAB TEST NAMES
|
|
| INSTLIST(Y) | ; Returns full list of Institutions
|
|
| INCEXAM(ZMSG) | ;Increased exam # in file and passes back the # to user
|
|
| MSG(ERR,DUZ,XMSUB,XMTEXT,MGN,ID) | ;Generate mail message;KLB
; --rpc: DVBAB SEND MSG |
|
| FINDEXAM(ZMSG,ZIEN) | ;Returns list of exams in 396.4 that are linked to ZIEN in 396.3
|
|
| SENDMSG | ;SET UP TO SEND EMAIL/NOTIFICATION TO REQUESTOR OF 2507
|
|
| CNCLMSG | ;SEND CANCEL MESSAGE TO REQUESTOR OF THE 2507 EXAM
|
|
| RDYMSG | ;SEND EXAM COMPLETE MESSAGE TO REQUESTOR OF 2507
|
| Name | Field # of Occurrence |
|---|---|
| ^DIC | MSG+18 |
| GETS^DIQ | DIVISION+4, DIVISION+7, INSTLIST+6, INSTLIST+14, INSTLIST+18 |
| START^ORWRP | PTINQ+3 |
| $$SITE^VASITE | SENDMSG+13 |
| $$FMTE^XLFDT | REQUESTS+11, SENDMSG+9 |
| $$HTE^XLFDT | DTTM+1 |
| ^XMB | MSG+24 |
| ^XMD | CNCLMSG+16, RDYMSG+18 |
| $$GOTLOCAL^XMXAPIG | MSG+20 |
| $$GET^XPAR | VERSION+23, VERSION+24, VERSION+31 |
| RPC Name | Call Tags |
|---|---|
| DVBAB CHECK CREDENTIALS | CHKCRED |
| DVBAB FIND EXAMS | FINDEXAM |
| DVBAB SEND MSG | MSG |
| DVBAB REPORT LISTS | LIST |
| DVBAB PTINQ | PTINQ |
| DVBAB INCREASE EXAM COUNT | INCEXAM |
| DVBAB HEALTH SUMMARY TEXT | RPT |
| DVBAB INST LIST | INSTLIST |
| DVBAB DATETIME | DTTM |
| DVBAB LABLIST | LABLIST |
| DVBAB VERSION | VERSION |
| DVBAB DIVISION | DIVISION |
| DVBAB TEAM PATIENTS | TEAMPTS |
| DVBAB TEMPLATE LIST | TEMPLATE |
| FileNo | Call Tags |
|---|---|
| ^XMB(3.8 - [#3.8] | Classic Fileman Calls |
| ^DIC(4 - [#4] | GETS^DIQ |
| ^DIC(5 - [#5] | GETS^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DIC(4 - [#4] | REQUESTS+16, INSTLIST+4 |
| ^DIC(4.1 - [#4.1] | DIVISION+9, INSTLIST+21 |
| ^DPT - [#2] | REQUESTS+10, TEAMPTS+16, TEAMPTS+17, TEAMPTS+18, PTINQ+3 |
| ^DVB(396.1 - [#396.1] | INCEXAM+1, INCEXAM+2* |
| ^DVB(396.18 - [#396.18] | TEMPLATE+4, TEMPLATE+5, TEMPLATE+6, TEMPLATE+7, TEMPLATE+8, TEMPLATE+9 |
| ^DVB(396.3 - [#396.3] | REQUESTS+5, REQUESTS+6, REQUESTS+8, REQUESTS+11, REQUESTS+12, REQUESTS+15, SENDMSG+8 |
| ^DVB(396.4 - [#396.4] | FINDEXAM+3, FINDEXAM+4, FINDEXAM+5, FINDEXAM+6 |
| ^DVB(396.6 - [#396.6] | FINDEXAM+5 |
| ^LAB(60 - [#60] | LABLIST+4, LABLIST+5 |
| ^OR(100.21 - [#100.21] | TEAMPTS+12, TEAMPTS+13 |
| ^TMP("DVBAINST" | INSTLIST+2!, INSTLIST+22*, INSTLIST+24 |
| ^TMP("DVBALAB1" | TEMPLATE+2!, LABLIST+2!, LABLIST+6*, LABLIST+7 |
| ^TMP("DVBAREQ" | REQUESTS+18*, REQUESTS+19 |
| ^TMP("DVBATMPL" | TEMPLATE+10*, TEMPLATE+11 |
| ^TMP("DVBATMPT" | TEAMPTS+5!, TEAMPTS+18*, TEAMPTS+20*, TEAMPTS+21 |
| ^TMP("ORDATA" | PTINQ+1!, PTINQ+4 |
| ^TMP("XMERR" | MSG+20! |
| ^TMP($J | MSG+7!, MSG+16*, CNCLMSG+3, CNCLMSG+4*, CNCLMSG+5, CNCLMSG+6*, CNCLMSG+7*, CNCLMSG+8*, CNCLMSG+9*, CNCLMSG+10* , CNCLMSG+11*, CNCLMSG+12*, CNCLMSG+14*, CNCLMSG+17!, RDYMSG+2*, RDYMSG+3*, RDYMSG+4*, RDYMSG+5*, RDYMSG+6*, RDYMSG+7* , RDYMSG+8*, RDYMSG+9*, RDYMSG+10*, RDYMSG+11*, RDYMSG+12*, RDYMSG+13*, RDYMSG+14*, RDYMSG+15*, RDYMSG+16*, RDYMSG+19! |
| ^VA(200 - [#200] | VERSION+38, REQUESTS+13, SENDMSG+7, SENDMSG+11 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| CTR | SENDMSG+2~ |
| DFN | PTINQ~, PTINQ+3 |
| DIC | MSG+18*, MSG+29! |
| DIC(0 | MSG+18*, MSG+29! |
| DOTMP | TEAMPTS+4~, TEAMPTS+6*, TEAMPTS+8*, TEAMPTS+10, TEAMPTS+14, TEAMPTS+19 |
| DUZ | VERSION+38, REQUESTS+18, REQUESTS+19, TEAMPTS+5, TEAMPTS+18, TEAMPTS+20, TEAMPTS+21, CHKCRED+3, TEMPLATE+2, TEMPLATE+10 , TEMPLATE+11, LABLIST+2, LABLIST+6, LABLIST+7, INSTLIST+2, INSTLIST+22, INSTLIST+24, MSG~, MSG+8, MSG+9 , SENDMSG+1~ |
| DUZ(2 | DIVISION+3, DIVISION+4, DIVISION+6, DIVISION+7, DIVISION+8, CHKCRED+2, CHKCRED+4 |
| DVBA0 | SENDMSG+1~, SENDMSG+8*, SENDMSG+9 |
| DVBABAD | TEMPLATE+1~, TEMPLATE+6*, TEMPLATE+10 |
| DVBABCNT | REQUESTS+3~, REQUESTS+4*, REQUESTS+18*, REQUESTS+20!, TEMPLATE+1~, TEMPLATE+3*, TEMPLATE+10*, LABLIST+1~, LABLIST+3*, LABLIST+6* , INSTLIST+1~, INSTLIST+3*, INSTLIST+22, INSTLIST+23*, FINDEXAM+1~, FINDEXAM+2*, FINDEXAM+13, FINDEXAM+14*, FINDEXAM+15! |
| DVBABD1 | FINDEXAM+4*, FINDEXAM+12, FINDEXAM+15! |
| DVBABD2 | FINDEXAM+5*, FINDEXAM+13, FINDEXAM+15! |
| DVBABD3 | FINDEXAM+6*, FINDEXAM+7*, FINDEXAM+8*, FINDEXAM+9*, FINDEXAM+10*, FINDEXAM+11*, FINDEXAM+13, FINDEXAM+15! |
| DVBABDD | TEMPLATE+1~, TEMPLATE+7*, TEMPLATE+10 |
| DVBABDS | INSTLIST+1~, INSTLIST+12*, INSTLIST+22 |
| DVBABDT | REQUESTS+11*, REQUESTS+18, REQUESTS+20! |
| DVBABIEN | REQUESTS+3~, REQUESTS+4*, REQUESTS+5*, REQUESTS+6, REQUESTS+8, REQUESTS+11, REQUESTS+12, REQUESTS+15, REQUESTS+18, REQUESTS+20! , TEMPLATE+1~, TEMPLATE+3*, TEMPLATE+4*, TEMPLATE+5, TEMPLATE+6, TEMPLATE+7, TEMPLATE+8, TEMPLATE+9, TEMPLATE+10, LABLIST+1~ , LABLIST+3*, LABLIST+4*, LABLIST+5, LABLIST+6, INSTLIST+1~, INSTLIST+3*, INSTLIST+4*, INSTLIST+6, INSTLIST+8, INSTLIST+10 , INSTLIST+12, INSTLIST+18, INSTLIST+19, INSTLIST+22, FINDEXAM+1~, FINDEXAM+2*, FINDEXAM+3*, FINDEXAM+4, FINDEXAM+5, FINDEXAM+6 , FINDEXAM+13, FINDEXAM+15! |
| DVBABLNM | LABLIST+1~, LABLIST+5*, LABLIST+6 |
| DVBABNM | REQUESTS+8*, REQUESTS+9, REQUESTS+10*, REQUESTS+18, REQUESTS+20!, TEMPLATE+1~, TEMPLATE+5*, TEMPLATE+10, INSTLIST+1~, INSTLIST+8* , INSTLIST+9, INSTLIST+22 |
| DVBABOC | TEMPLATE+1~, TEMPLATE+9*, TEMPLATE+10 |
| DVBABPT | REQUESTS+9*, REQUESTS+18, REQUESTS+20! |
| >> DVBABRO | REQUESTS+15*, REQUESTS+16*, REQUESTS+17*, REQUESTS+18 |
| DVBABSL | TEMPLATE+1~, TEMPLATE+8*, TEMPLATE+10 |
| DVBABST | REQUESTS+6*, REQUESTS+7, REQUESTS+18, REQUESTS+20!, INSTLIST+1~, INSTLIST+16*, INSTLIST+22 |
| DVBABSTN | INSTLIST+1~, INSTLIST+10*, INSTLIST+11, INSTLIST+14, INSTLIST+16 |
| DVBABVR1 | VERSION+20~, VERSION+36* |
| DVBABVR2 | VERSION+20~, VERSION+37* |
| DVBABVR3 | VERSION+20~, VERSION+38* |
| DVBABWHO | REQUESTS+12*, REQUESTS+13*, REQUESTS+14*, REQUESTS+18, REQUESTS+20! |
| DVBAC | SENDMSG+1~ |
| DVBADFN | SENDMSG+1~, SENDMSG+9*, CNCLMSG+4, RDYMSG+5 |
| DVBADT | SENDMSG+1~, SENDMSG+9*, CNCLMSG+4, RDYMSG+7 |
| DVBAEA | SENDMSG+1~, SENDMSG+11*, SENDMSG+12, SENDMSG+13 |
| DVBAQUIT | SENDMSG+1~, CNCLMSG+2*, CNCLMSG+3, CNCLMSG+13* |
| DVBAREQ | SENDMSG+1~, SENDMSG+9*, SENDMSG+11 |
| DVBARR | DIVISION+1~, INSTLIST+1~, INSTLIST+5!, INSTLIST+13!, INSTLIST+17! |
| DVBARR(4 | DIVISION+6, DIVISION+8, INSTLIST+8, INSTLIST+10, INSTLIST+12, INSTLIST+19 |
| DVBARR(5 | INSTLIST+16 |
| DVBASITE | SENDMSG+1~, SENDMSG+13*, CNCLMSG+4, RDYMSG+6 |
| DVBATP | DIVISION+1~, DIVISION+8*, DIVISION+9*, DIVISION+10, INSTLIST+1~, INSTLIST+19*, INSTLIST+20, INSTLIST+21*, INSTLIST+22 |
| DVBERR | DIVISION+1~, DIVISION+5, INSTLIST+1~, INSTLIST+5!, INSTLIST+7, INSTLIST+13!, INSTLIST+15, INSTLIST+17! |
| DVBGUIC | VERSION+19~, VERSION+29*, VERSION+30, VERSION+32 |
| DVBGUIV | VERSION~, VERSION+29, VERSION+37 |
| DVBOLD | VERSION+17~, VERSION+24*, VERSION+25 |
| DVBORI | TEAMPTS+4~, TEAMPTS+6*, TEAMPTS+12*, TEAMPTS+13 |
| DVBORPT | TEAMPTS+4~, TEAMPTS+13*, TEAMPTS+16, TEAMPTS+17, TEAMPTS+18 |
| DVBORY | TEAMPTS~, TEAMPTS+10, TEAMPTS+15, TEAMPTS+19, TEAMPTS+21* |
| DVBORY(1 | TEAMPTS+11* |
| DVBPREV | VERSION+18~, VERSION+31*, VERSION+32 |
| DVBSSN | TEAMPTS+4~, TEAMPTS+17*, TEAMPTS+18 |
| DVBVERS | VERSION+16~, VERSION+23*, VERSION+25 |
| ERR | MSG~, MSG+9*, MSG+10*, MSG+11*, MSG+12*, MSG+19*, MSG+20*, MSG+23*, MSG+26* |
| I | TEAMPTS+4~, TEAMPTS+6*, TEAMPTS+15*, TEAMPTS+18*, TEAMPTS+19, TEAMPTS+20 |
| ID | MSG~, SENDMSG+6, SENDMSG+8 |
| J | MSG+15*, MSG+16*, MSG+29!, CNCLMSG+2*, CNCLMSG+3*, CNCLMSG+4, CNCLMSG+5, CNCLMSG+6, CNCLMSG+7, CNCLMSG+8 , CNCLMSG+9, CNCLMSG+10, CNCLMSG+11, CNCLMSG+12, CNCLMSG+14 |
| MERR | SENDMSG+2~ |
| MGN | MSG~, MSG+12, MSG+14, MSG+18, MSG+20, MSG+21, MSG+22, MSG+28, MSG+29!, SENDMSG+14 , SENDMSG+15, RDYMSG+20! |
| MSG | SENDMSG+2~ |
| NEWTMP | TEAMPTS+4~, TEAMPTS+10*, TEAMPTS+15*, TEAMPTS+16, TEAMPTS+19* |
| REF | PTINQ~, PTINQ+4* |
| RIEN | SENDMSG+2~ |
| TEAM | TEAMPTS~, TEAMPTS+9, TEAMPTS+12, TEAMPTS+13 |
| TMPFLAG | TEAMPTS~, TEAMPTS+7, TEAMPTS+8 |
| TYPE | REQUESTS~, REQUESTS+7, REQUESTS+20! |
| U | TEAMPTS+16, TEAMPTS+17, TEAMPTS+18 |
| >> X | MSG+18* |
| X1 | DT~ |
| X2 | DT~ |
| XMB | MSG+8*, MSG+21*, MSG+22*, MSG+23, MSG+26, MSG+29! |
| XMDUZ | MSG+8*, MSG+29!, SENDMSG+7*, RDYMSG+20! |
| XMSUB | MSG~, MSG+10, MSG+29!, RDYMSG+20! |
| XMTEXT | MSG~, MSG+11, MSG+17*, MSG+29!, CNCLMSG+15*, RDYMSG+17*, RDYMSG+20! |
| XMTEXT( | MSG+16 |
| >> XMY( | SENDMSG+13* |
| Y | REQUESTS~, REQUESTS+19*, DIVISION~, DIVISION+2*, DIVISION+6*, DIVISION+10*, DT~, DTTM~, DTTM+1*, CHKCRED~ , CHKCRED+1*, CHKCRED+2*, CHKCRED+3*, CHKCRED+4*, TEMPLATE~, TEMPLATE+2!, TEMPLATE+11*, LABLIST~, LABLIST+2!, LABLIST+7* , INSTLIST~, INSTLIST+2!, INSTLIST+24*, MSG+19, MSG+29! |
| ZIEN | FINDEXAM~, FINDEXAM+3, FINDEXAM+12, FINDEXAM+15! |
| ZMSG | VERSION~, VERSION+25*, VERSION+30, VERSION+33*, VERSION+36, INCEXAM~, INCEXAM+1*, INCEXAM+2, FINDEXAM~ |
| ZMSG( | FINDEXAM+13* |