PXRMEXU5 ;SLC/PKR - Reminder exchange KIDS utilities, #5. ;07/16/2020
Source file <PXRMEXU5.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 |
| Package | Total | Caller Graph |
|---|---|---|
| Clinical Reminders | 7 | PXRMEXFI PXRMEXIC PXRMEXID PXRMEXPS PXRMEXSI PXRMP65I PXRMV2IE |
| Text Integration Utility | 1 | TIUPS112 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| BMTABLE(MTABLE,IENROOT,DIQOUT,FDA) | ;Build the table for merging
|
|
| DIALOGGF(FDA,IENROOT) | ;
|
|
| DLINKSAV(FDA) | ; save dialog entry to temp global to prevent recurrisve install.
|
|
| DLINKSET | ; reset file dialog entry to link file
|
|
| EXCHINCK(EXNAME,DPACKED) | ;Given the name and the date packed of an Exchange
|
|
| LOIEN(FILENUM,START) | ;Find the first open IEN in a global. If the optional
|
|
| MMTAB(MTABLE,IENROOT,LAST,FILENUM,IENS,IENRF) | ;Generate a merge table entry.
|
|
| MOU(FILENUM,IEN,FIELD,FDA,IENROOT,ACTION,WPTMP) | ;Merge or update existing site
|
|
| REPCHAR(PXRMRIEN,CHAR1,CHAR2) | ;Replace CHAR1 with CHAR2 for all lines in node
|
|
| ROC(FDA,IENROOT) | ;For Reminder Order Checks.
|
|
| ROCCONV(FDA,IENROOT) | ;handle converting pre-patch 45 packed file to new structure
|
|
| ROCR(FDA) | ;
|
|
| TIU(IEN,ARRAY,SUB) | ;
|
|
| WORDPROC(FILENUM,IENSD,FIELD,DIQOUT,WPTMP) | ;
|
| Name | Field # of Occurrence |
|---|---|
| ^DIC | ROC+28 |
| $$FIND1^DIC | ROCCONV+7 |
| $$GET1^DID | LOIEN+4, MOU+16 |
| ^DIE | DLINKSET+8 |
| DT^DILF | EXCHINCK+8 |
| GETS^DIQ | MOU+13 |
| $$EXISTS^PXRMEXIU | DLINKSAV+5, DLINKSET+3, DLINKSET+5, ROC+8 |
| $$GETACT^PXRMEXIU | ROC+19 |
| CLDIQOUT^PXRMEXPU | MOU+25 |
| RMEH^PXRMEXPU | MOU+27 |
| AWRITE^PXRMUTIL | MOU+19 |
| BMES^XPDUTL | ROC+32, ROCCONV+8 |
| MES^XPDUTL | ROC+18 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^ORD(101.43 - [#101.43] | FIND1^DIC |
| ^PXRMD(801.48 - [#801.48] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^%ZOSF("EOFF" | ROC+29 |
| ^%ZOSF("EON" | ROC+27 |
| ^DD( | BMTABLE+15, MMTAB+4 |
| ^DIC(9.4 - [#9.4] | DIALOGGF+7, DIALOGGF+8 |
| ^ORD(101.43 - [#101.43] | ROC+9 |
| ^PXD(811.8 - [#811.8] | EXCHINCK+9, EXCHINCK+11, EXCHINCK+13, REPCHAR+4, REPCHAR+5, REPCHAR+6* |
| ^TMP("PXRM DIALOG LINK FILE" | DLINKSAV+6*, DLINKSET+2, DLINKSET+4 |
| ^TMP($J | TIU+1, TIU+3 |
| Name | Line Occurrences |
|---|---|
| BMTABLE | MOU+31 |
| MMTAB | BMTABLE+46 |
| ROCCONV | ROC+3 |
| WORDPROC | MOU+42 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ACTION | MOU~, MOU+39, ROC+1~, ROC+2*, ROC+4, ROC+19*, ROC+20, ROC+21, ROC+33* |
| ARRAY | TIU~ |
| ARRAY( | TIU+4, TIU+5, TIU+6 |
| CHAR1 | REPCHAR~, REPCHAR+5 |
| CHAR2 | REPCHAR~, REPCHAR+5 |
| CNT | ROCCONV+1~, ROCCONV+10*, ROCCONV+11*, ROCCONV+14, TIU+2~, TIU+5*, TIU+6*, TIU+7* |
| DA | DLINKSET+1~, DLINKSET+7* |
| DIAL | DLINKSAV+1~, DLINKSAV+4*, DLINKSAV+5, DLINKSAV+6 |
| DIC | ROC+15~, ROC+22* |
| DIC(0 | ROC+23* |
| DIE | DLINKSET+1~, DLINKSET+7* |
| DIEN | DLINKSET+1~, DLINKSET+5* |
| DIK | DLINKSET+1~ |
| DIQOUT | BMTABLE~, MOU+10~, MOU+22, MOU+25, MOU+27, MOU+29, MOU+31, MOU+42, WORDPROC~ |
| DIQOUT( | BMTABLE+11, BMTABLE+21, BMTABLE+23, BMTABLE+29, MOU+34, MOU+36, MOU+41, MOU+42, MOU+43, WORDPROC+2 , WORDPROC+3, WORDPROC+4* |
| DIQOUT("" | BMTABLE+10 |
| DIR | ROC+15~, ROC+19 |
| DNAME | DLINKSET+1~, DLINKSET+4*, DLINKSET+5 |
| DPACKED | EXCHINCK~, EXCHINCK+6, EXCHINCK+8 |
| DR | DLINKSET+1~, DLINKSET+7* |
| DTP | EXCHINCK+7~, EXCHINCK+8, EXCHINCK+9 |
| DUOUT | ROC+15~, ROC+31 |
| ERROR | TIU+2~ |
| ETEXT | MOU+15~, MOU+17*, MOU+18 |
| EXIST | DLINKSAV+1~, DLINKSAV+5* |
| EXNAME | EXCHINCK~, EXCHINCK+5, EXCHINCK+9 |
| FDA | BMTABLE~, DIALOGGF~, DLINKSAV~, MOU~, MOU+31, ROC~, ROC+3, ROC+4!, ROCCONV~, ROCR~ |
| FDA( | BMTABLE+5, BMTABLE+17, BMTABLE+25, BMTABLE+28, BMTABLE+29, BMTABLE+35, BMTABLE+37, DIALOGGF+2, DIALOGGF+3, DIALOGGF+10* , DLINKSAV+2, DLINKSAV+3, DLINKSAV+4, DLINKSAV+7!, MOU+39, MOU+43*, ROC+3!, ROC+4, ROC+5, ROC+21! , ROC+35*, ROC+36*, ROCCONV+4, ROCCONV+5, ROCCONV+6, ROCCONV+9*, ROCCONV+10, ROCCONV+12, ROCR+2, ROCR+3* |
| FDA("" | BMTABLE+5 |
| FIELD | MOU~, MOU+13, MOU+40*, MOU+41*, MOU+42, MOU+43, WORDPROC~, WORDPROC+2, WORDPROC+3, WORDPROC+4 |
| FILENAME | MOU+15~, MOU+16*, MOU+17 |
| FILENUM | BMTABLE+4~, BMTABLE+5*, BMTABLE+10*, BMTABLE+11, BMTABLE+15*, BMTABLE+16, BMTABLE+20*, BMTABLE+21*, BMTABLE+23, BMTABLE+24 , BMTABLE+25, BMTABLE+28, BMTABLE+29, BMTABLE+34*, BMTABLE+35*, BMTABLE+37, BMTABLE+39, BMTABLE+41*, BMTABLE+42*, BMTABLE+44 , BMTABLE+45, BMTABLE+46, LOIEN~, LOIEN+4, MMTAB~, MMTAB+4, MMTAB+9, MMTAB+10, MMTAB+11, MOU~ , MOU+13, MOU+16, MOU+27, WORDPROC~, WORDPROC+2, WORDPROC+3, WORDPROC+4 |
| FNUM | MOU+10~, MOU+33*, MOU+34*, MOU+36, MOU+37, MOU+39, MOU+41, MOU+42, MOU+43 |
| FNUP | MMTAB+1~, MMTAB+4*, MMTAB+5 |
| FOUND | DIALOGGF+1~, DIALOGGF+6*, DIALOGGF+7, DIALOGGF+8* |
| GBL | LOIEN+3~, LOIEN+4*, LOIEN+8 |
| I1 | LOIEN+3~, LOIEN+6*, LOIEN+7*, LOIEN+8*, LOIEN+9, LOIEN+10 |
| I2 | LOIEN+3~, LOIEN+6*, LOIEN+7*, LOIEN+9, LOIEN+10*, LOIEN+11 |
| I3 | WORDPROC+1~, WORDPROC+3* |
| IEN | BMTABLE+4~, DIALOGGF+1~, DIALOGGF+7*, DIALOGGF+8, EXCHINCK+7~, EXCHINCK+9*, EXCHINCK+10, EXCHINCK+11, EXCHINCK+13, MOU~ , MOU+12, MOU+17, ROC+1~, ROC+8*, ROC+9, ROC+10*, ROC+12, ROC+34!, ROC+36, ROCCONV+1~ , ROCCONV+13*, ROCCONV+14, TIU~, TIU+1, TIU+3, TIU+4, TIU+5, TIU+6 |
| IEN1 | ROCCONV+1~, ROCCONV+3* |
| IENL | ROCCONV+1~, ROCCONV+4* |
| IENRF | BMTABLE+4~, BMTABLE+46, MMTAB~ |
| IENRF( | BMTABLE+39*, MMTAB+10, MMTAB+11* |
| IENRL | MMTAB+1~, MMTAB+10*, MMTAB+11 |
| IENROOT | BMTABLE~, BMTABLE+46, DIALOGGF~, MMTAB~, MOU~, MOU+31, ROC~, ROC+3, ROCCONV~ |
| IENROOT( | BMTABLE+39, MMTAB+8, MMTAB+11*, ROCCONV+14* |
| IENROOT("" | MMTAB+8 |
| IENS | BMTABLE+4~, BMTABLE+5*, BMTABLE+6, BMTABLE+13*, BMTABLE+18, DIALOGGF+2*, DIALOGGF+3, DIALOGGF+10, DLINKSAV+1~, DLINKSAV+2* , DLINKSAV+3, DLINKSAV+4, DLINKSAV+7, MMTAB~, MMTAB+2, MMTAB+9, MOU+10~, MOU+12*, MOU+13, ROC+1~ , ROC+2*, ROC+4*, ROC+5, ROC+21, ROC+35, ROC+36, ROCCONV+1~, ROCCONV+4*, ROCCONV+5, ROCCONV+6 , ROCCONV+9, ROCCONV+10*, ROCCONV+12, ROCCONV+13, ROCR+1~, ROCR+2*, ROCR+3 |
| IENSD | BMTABLE+4~, BMTABLE+11*, BMTABLE+12, BMTABLE+13, BMTABLE+22*, BMTABLE+23*, BMTABLE+24, BMTABLE+29, BMTABLE+43*, BMTABLE+44* , BMTABLE+45, BMTABLE+46, MOU+10~, MOU+35*, MOU+36*, MOU+37, MOU+41, MOU+42, MOU+43, WORDPROC~ , WORDPROC+2, WORDPROC+3, WORDPROC+4 |
| IENSF | BMTABLE+4~, BMTABLE+17*, BMTABLE+18, BMTABLE+27*, BMTABLE+28*, BMTABLE+29, BMTABLE+36*, BMTABLE+37*, BMTABLE+38, MOU+10~ , MOU+37*, MOU+39, MOU+43 |
| IND | BMTABLE+4~, BMTABLE+15*, BMTABLE+38*, BMTABLE+39, EXCHINCK+7~, EXCHINCK+11*, EXCHINCK+12, EXCHINCK+13, MOU+10~, REPCHAR+2~ , REPCHAR+3*, REPCHAR+4*, REPCHAR+5, REPCHAR+6 |
| IND1 | MOU+10~ |
| IND2 | MOU+10~ |
| IND2S | MOU+10~ |
| IND3 | MOU+10~ |
| LAST | BMTABLE+4~, BMTABLE+6*, BMTABLE+46, MMTAB~, MMTAB+6*, MMTAB+8*, MMTAB+9, MMTAB+11 |
| LASTINDT | EXCHINCK+7~, EXCHINCK+13*, EXCHINCK+14 |
| LE | MOU+10~ |
| LEN | BMTABLE+4~, BMTABLE+12*, BMTABLE+13, BMTABLE+15 |
| LIEN | DIALOGGF+1~, DIALOGGF+6*, DIALOGGF+8*, DIALOGGF+9, DIALOGGF+10, DLINKSET+1~, DLINKSET+3*, DLINKSET+7 |
| LINE | REPCHAR+2~, REPCHAR+5*, REPCHAR+6 |
| LIST | ROCCONV+1~ |
| LNAME | DLINKSET+1~, DLINKSET+2*, DLINKSET+3, DLINKSET+4 |
| MSG | MOU+10~, MOU+14, ROC+15~, ROC+18 |
| MSG(1 | ROC+16* |
| MSG(2 | ROC+17* |
| MTABLE | BMTABLE~, BMTABLE+46, MMTAB~, MOU+10~, MOU+31 |
| MTABLE( | BMTABLE+18*, BMTABLE+24*, BMTABLE+29*, BMTABLE+42, BMTABLE+44, BMTABLE+45, MMTAB+5, MMTAB+9*, MOU+37 |
| NAME | DIALOGGF+1~, DIALOGGF+4*, DIALOGGF+5, DIALOGGF+7, DLINKSAV+1~, DLINKSAV+3*, DLINKSAV+6 |
| NL | WORDPROC+1~, WORDPROC+2*, WORDPROC+3 |
| NODE | ROC+1~, ROC+5*, ROC+7, ROC+35 |
| NULLF | BMTABLE+4~, BMTABLE+9*, BMTABLE+25*, BMTABLE+30*, BMTABLE+33 |
| OI | ROC+1~, ROC+7*, ROC+8, ROC+11, ROC+14, ROC+34*, ROC+35, ROCCONV+1~, ROCCONV+6*, ROCCONV+7 , ROCCONV+8, ROCCONV+9 |
| OIEN | LOIEN+3~, LOIEN+5*, LOIEN+8, LOIEN+9*, LOIEN+11*, LOIEN+12 |
| OIIEN | ROCCONV+1~, ROCCONV+7*, ROCCONV+8 |
| OOI | ROC+1~, ROC+7* |
| OUTPUT | TIU+2~, TIU+3*, TIU+5, TIU+6, TIU+7 |
| PKGIEN | DIALOGGF+1~ |
| PREFIX | DIALOGGF+1~, DIALOGGF+4*, DIALOGGF+5, DIALOGGF+8 |
| >> PXRMDONE | ROC+4* |
| >> PXRMINST | ROCR+3 |
| PXRMRIEN | REPCHAR~, REPCHAR+4, REPCHAR+5, REPCHAR+6 |
| SITE | MOU+11~ |
| START | LOIEN~, LOIEN+7 |
| SUB | TIU~, TIU+1, TIU+3 |
| TEMP | DIALOGGF+1~, DIALOGGF+3*, DIALOGGF+4 |
| TEXT | ROC+1~, ROC+6*, ROC+11*, ROC+14*, ROC+17 |
| TIENROOT | MOU+11~ |
| TOPFN | BMTABLE+4~, BMTABLE+16*, BMTABLE+17, BMTABLE+18, BMTABLE+20 |
| U | DIALOGGF+4, EXCHINCK+13, EXCHINCK+14, ROC+34 |
| UP | MMTAB+1~, MMTAB+2*, MMTAB+5 |
| UPIENS | MMTAB+1~, MMTAB+5*, MMTAB+9 |
| WPTMP | MOU~, MOU+42, WORDPROC~ |
| WPTMP( | WORDPROC+3* |
| X | ROC+15~ |
| >> XPDNM | ROC+27, ROC+29 |
| Y | ROC+15~, ROC+24*, ROC+25, ROC+31*, ROC+32, ROC+33, ROC+34 |