PXRMEXU5 ;SLC/PKR - Reminder exchange KIDS utilities, #5. ;06/03/2012
Source file <PXRMEXU5.m>
| Package | Total | Call Graph |
|---|---|---|
| Clinical Reminders | 3 | ($$EXISTS,$$GETACT)^PXRMEXIU (CLDIQOUT,RMEH)^PXRMEXPU AWRITE^PXRMUTIL |
| VA Fileman | 3 | ^DIC $$GET1^DID GETS^DIQ |
| Kernel | 1 | (BMES,MES)^XPDUTL |
| Package | Total | Caller Graph |
|---|---|---|
| Clinical Reminders | 4 | PXRMEXFI PXRMEXIC PXRMEXPS PXRMV2IE |
| IHS Mods To Patient Care Encounter | 3 | BPXRM201 BPXRM202 BPXRM203 |
| Text Integration Utility | 1 | TIUPS112 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| MMTAB(MTABLE,IENROOT,LAST,FILENUM,IENS,IENRF) | ;Generate a merge table entry.
|
|
| WORDPROC(FILENUM,IENSD,FIELD,DIQOUT,WPTMP) | ;
|
|
| REPCHAR(PXRMRIEN,CHAR1,CHAR2) | ;Replace CHAR1 with CHAR2 for all lines in node
|
|
| MOU(FILENUM,IEN,FIELD,FDA,IENROOT,ACTION,WPTMP) | ;Merge or update existing site
|
|
| ROCR(FDA) | ;
|
|
| ROC(FDA) | ;For Reminder Order Checks.
|
|
| BMTABLE(MTABLE,IENROOT,DIQOUT,FDA) | ;Build the table for merging
|
|
| TIU(IEN,ARRAY,SUB) | ;
|
|
| LOIEN(FILENUM,START) | ;Find the first open IEN in a global. If the optional
|
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Routine Call |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^%ZOSF("EOFF" | ROC+27 |
| ^%ZOSF("EON" | ROC+25 |
| ^DD( | BMTABLE+15, MMTAB+4 |
| ^ORD(101.43 - [#101.43] | ROC+7 |
| ^PXD(811.8 - [#811.8] | REPCHAR+4, REPCHAR+5, REPCHAR+6* |
| ^TMP($J | TIU+1, TIU+3 |
| Name | Line Occurrences |
|---|---|
| BMTABLE | MOU+30 |
| MMTAB | BMTABLE+46 |
| WORDPROC | MOU+41 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ACTION | MOU~, MOU+38, ROC+1~, ROC+2*, ROC+3, ROC+17*, ROC+18, ROC+19, ROC+31* |
| ARRAY | TIU~ |
| ARRAY( | TIU+4, TIU+5, TIU+6 |
| CHAR1 | REPCHAR~, REPCHAR+5 |
| CHAR2 | REPCHAR~, REPCHAR+5 |
| CNT | TIU+2~, TIU+5*, TIU+6*, TIU+7* |
| DIC | ROC+13~, ROC+20* |
| DIC(0 | ROC+21* |
| DIQOUT | BMTABLE~, MOU+10~, MOU+22, MOU+25, MOU+26, MOU+28, MOU+30, MOU+41, WORDPROC~ |
| DIQOUT( | BMTABLE+11, BMTABLE+21, BMTABLE+23, BMTABLE+29, MOU+33, MOU+35, MOU+40, MOU+41, MOU+42, WORDPROC+2 , WORDPROC+3, WORDPROC+4* |
| DIQOUT("" | BMTABLE+10 |
| DIR | ROC+13~, ROC+17 |
| DUOUT | ROC+13~, ROC+29 |
| ERROR | TIU+2~ |
| ETEXT | MOU+15~, MOU+17*, MOU+18 |
| FDA | BMTABLE~, MOU~, MOU+30, ROC~, ROC+3!, ROCR~ |
| FDA( | BMTABLE+5, BMTABLE+17, BMTABLE+25, BMTABLE+28, BMTABLE+29, BMTABLE+35, BMTABLE+37, MOU+38, MOU+42*, ROC+3 , ROC+5, ROC+19!, ROC+33*, ROCR+2, ROCR+3* |
| FDA("" | BMTABLE+5 |
| FIELD | MOU~, MOU+13, MOU+39*, MOU+40*, MOU+41, MOU+42, 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, MOU~, MOU+13, MOU+16, MOU+26, MMTAB~, MMTAB+4 , MMTAB+7, MMTAB+8, MMTAB+9, WORDPROC~, WORDPROC+2, WORDPROC+3, WORDPROC+4 |
| FNUM | MOU+10~, MOU+32*, MOU+33*, MOU+35, MOU+36, MOU+38, MOU+40, MOU+41, MOU+42 |
| FNUP | MMTAB+1~, MMTAB+4*, MMTAB+5 |
| 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~, MOU~, MOU+12, MOU+17, ROC+1~, ROC+6*, ROC+7, ROC+8*, ROC+10, TIU~ , TIU+1, TIU+3, TIU+4, TIU+5, TIU+6 |
| IENRF | BMTABLE+4~, BMTABLE+46, MMTAB~ |
| IENRF( | BMTABLE+39*, MMTAB+8, MMTAB+9* |
| IENRL | MMTAB+1~, MMTAB+8*, MMTAB+9 |
| IENROOT | BMTABLE~, BMTABLE+46, MOU~, MOU+30, MMTAB~ |
| IENROOT( | BMTABLE+39, MMTAB+9* |
| IENS | BMTABLE+4~, BMTABLE+5*, BMTABLE+6, BMTABLE+13*, BMTABLE+18, MOU+10~, MOU+12*, MOU+13, MMTAB~, MMTAB+2 , MMTAB+7, ROC+1~, ROC+2*, ROC+3*, ROC+5, ROC+19, ROC+33, 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+34*, MOU+35*, MOU+36, MOU+40, MOU+41, MOU+42, 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+36*, MOU+38, MOU+42 |
| IND | BMTABLE+4~, BMTABLE+15*, BMTABLE+38*, BMTABLE+39, 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+7, MMTAB+9 |
| LE | MOU+10~ |
| LEN | BMTABLE+4~, BMTABLE+12*, BMTABLE+13, BMTABLE+15 |
| LINE | REPCHAR+2~, REPCHAR+5*, REPCHAR+6 |
| MSG | MOU+10~, MOU+14, ROC+13~, ROC+16 |
| MSG(1 | ROC+14* |
| MSG(2 | ROC+15* |
| MTABLE | BMTABLE~, BMTABLE+46, MOU+10~, MOU+30, MMTAB~ |
| MTABLE( | BMTABLE+18*, BMTABLE+24*, BMTABLE+29*, BMTABLE+42, BMTABLE+44, BMTABLE+45, MOU+36, MMTAB+5, MMTAB+7* |
| NL | WORDPROC+1~, WORDPROC+2*, WORDPROC+3 |
| NULLF | BMTABLE+4~, BMTABLE+9*, BMTABLE+25*, BMTABLE+30*, BMTABLE+33 |
| OI | ROC+1~, ROC+5*, ROC+6, ROC+9, ROC+12, ROC+32*, ROC+33 |
| OIEN | LOIEN+3~, LOIEN+5*, LOIEN+8, LOIEN+9*, LOIEN+11*, LOIEN+12 |
| OOI | ROC+1~, ROC+5* |
| OUTPUT | TIU+2~, TIU+3*, TIU+5, TIU+6, TIU+7 |
| >> PXRMDONE | ROC+3* |
| >> PXRMINST | ROCR+3 |
| PXRMRIEN | REPCHAR~, REPCHAR+4, REPCHAR+5, REPCHAR+6 |
| SITE | MOU+11~ |
| START | LOIEN~, LOIEN+7 |
| SUB | TIU~, TIU+1, TIU+3 |
| TEXT | ROC+1~, ROC+4*, ROC+9*, ROC+12*, ROC+15 |
| TIENROOT | MOU+11~ |
| TOPFN | BMTABLE+4~, BMTABLE+16*, BMTABLE+17, BMTABLE+18, BMTABLE+20 |
| U | ROC+32 |
| UP | MMTAB+1~, MMTAB+2*, MMTAB+5 |
| UPIENS | MMTAB+1~, MMTAB+5*, MMTAB+7 |
| WPTMP | MOU~, MOU+41, WORDPROC~ |
| WPTMP( | WORDPROC+3* |
| X | ROC+13~ |
| >> XPDNM | ROC+25, ROC+27 |
| Y | ROC+13~, ROC+22*, ROC+23, ROC+29*, ROC+30, ROC+31, ROC+32 |