BDMLET ; IHS/CMI/LAB - VIEW PT RECORD LT ; 05 Dec 2016 2:14 PM
Source file <BDMLET.m>
| Package | Total | Call Graph | 
|---|---|---|
| Diabetes Registry | 5 | (DIC,DIE,DIR)^BDMFDIC PAUSE^BDMFMENU ^BDMFZIS VALM^BDMVRL SSET^BDMVRL42 | 
| Registration | 3 | EN^VALM TERM^VALM0 CLEAR^VALM1 | 
| VA Fileman | 2 | %XY^%RCR ^DIK | 
| IHS Designated Provider | 1 | ALLDP^BDPAPI | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| EDUCATE | ;EP - to print all education | |
| MULTIPLE | ;EP;UTILTIY TO SELECT MULTIPLE PATIENTS FOR WHICH TO PRINT DMS LETTER | |
| VARS | ;CONVERT VARIABLES | |
| E11 | ||
| TEXT | ;FOLLOWUP LETTER WITH EDUCATION INSERTS; | |
| S1 | ||
| BACK | ||
| PRIMARY | ;EP;TO PRINT PCP PROVIDER NAME IN A LETTER | |
| ;EP;TO PRINT DMS LETTER | ||
| LINE | ; | |
| SELECT | ;EP;TO SELECT DMS LETTER | |
| PARSE | ;DIVIDE UP THE LETTER CONTENT | |
| CENTER | ;-- try and center the text here | |
| REGISTER | ;EP;TO PRINT PROVIDER NAME IN A LETTER | |
| A1 | ||
| PATLET | ;EP;TO SELECT AND PROCESS PATIENT LETTER | |
| ILIST | ;LIST ITEM TEXT | |
| EN | ||
| ZIS | ;EP;TO SELECT DEVICE ON WHICH TO PRINT DMS LETTER | |
| INSERT | ;EP;TO LIST INSERT ITEMS | |
| EDUCP | ;EP - print education text | |
| INTPFP | ;EP;TO ENTER EDUCATION TEXT WITH FOLLOWUP ITEM | |
| ADDRESS | ;EP;TO PRINT PATIENT'S ADDRESS IN A LETTER | |
| ADD | ;EP;TO ADD DMS LETTERS | |
| Z(X) | ;SET TMP NODE | |
| INTP | ;INTERPRET VARIABLES | |
| WHICH | ;EP;TO IDENTIFY WHICH LETTER TO USE | |
| FOLLOW | ;EP;TO PRINT FOLLOW-UP MESSAGE | |
| PHARTEXT | ;FOLLOWUP LETTER WITH EDUCATION INSERTS;  NOEL PHARES, NOT EDUCATION OR DEP SCR | |
| IHDR | ; | |
| LINIT | ;EP;TO CREATE ARRAY OF NAMES OF EXISTING LETTERS | |
| EDIT | ;EP;TO EDIT DMS LETTER | |
| LIST | ;LIST LETTERS | |
| CHART | ;EP;TO PRINT PATIENT CHART NUMBER | |
| INTPF | ;EP;TO ENTER EDUCATION TEXT WITH FOLLOWUP ITEM | |
| EXIT | ||
| EPPRINT | ;EP;TO PRINT LETTER FROM XBNEW CALL | |
| DELETE | ;DELETE LETTER | 
| Name | Field # of Occurrence | 
|---|---|
| %XY^%RCR | PARSE+12 | 
| DIC^BDMFDIC | A1+7 | 
| DIE^BDMFDIC | E11+4 | 
| DIR^BDMFDIC | S1+3 | 
| PAUSE^BDMFMENU | PRINT+10 | 
| ^BDMFZIS | ZIS+5 | 
| VALM^BDMVRL | EN+1 | 
| SSET^BDMVRL42 | FOLLOW+3, TEXT+3, PHARTEXT+3 | 
| ALLDP^BDPAPI | PRIMARY+2 | 
| ^DIK | DELETE+5 | 
| EN^VALM | INSERT+4 | 
| TERM^VALM0 | INSERT+2 | 
| CLEAR^VALM1 | A1, E11, PRINT+2, INSERT+3, INSERT+5 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^BDMLET - [#9003201] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^%ZOSF("UPPERCASE" | INTP+3 | 
| ^ACM(41 - [#9002241] | REGISTER+1, REGISTER+3 | 
| ^AUPNPAT - [#9000001] | CHART+1 | 
| ^BDMLET - [#9003201] | PRINT+6, PRINT+7, PARSE+4, PARSE+5, LIST+16 | 
| ^BDMLET("B" | LINIT+12, LINIT+14, LIST+13, LIST+15 | 
| ^BDMLETI - [#9003202.4] | INTP+10, ILIST+7, VARS+7, EDUCATE+5, EDUCP+4 | 
| ^BDMLETI("B" | INTP+7, INTP+8, INTPF+27, INTPFP+29 | 
| ^BDMLETI("C" | ILIST+4, ILIST+5, VARS+5, EDUCATE+3, EDUCATE+4 | 
| ^DIC(5 - [#5] | ADDRESS+15 | 
| ^DPT - [#2] | ADDRESS+1 | 
| ^TMP("BDMTMP" | FOLLOW+6, FOLLOW+8, FOLLOW+9, TEXT+6, TEXT+8, TEXT+9, PHARTEXT+6, PHARTEXT+8, PHARTEXT+13 | 
| ^TMP("BDMVR" | EXIT+1!, LINIT+2!, Z+2* | 
| ^VA(200 - [#200] | REGISTER+5 | 
| Name | Line Occurrences | 
|---|---|
| A1 | ADD+2, WHICH+2 | 
| BACK | EDIT+3, E11+6, INSERT+6, DELETE+2, DELETE+6 | 
| E11 | ADD+3 | 
| EDUCP | INTPF+28, EDUCATE+6, INTPFP+30 | 
| EXIT | ADD+1, EDIT+1 | 
| INTP | PRINT+8 | 
| INTPF | TEXT+11 | 
| INTPFP | PHARTEXT+15 | 
| LINE | PARSE+8 | 
| LIST | SELECT+2 | 
| PARSE | E11+5 | 
| EPPRINT+2 | |
| S1 | EDIT+2, DELETE+1 | 
| SELECT | PATLET+1 | 
| VARS | PARSE+7 | 
| Z | LINIT+19 | 
| ZIS | PATLET+3 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> %X | PARSE+10* | 
| >> %Y | PARSE+11* | 
| A | PRINT+4~ | 
| B | PRINT+4~ | 
| BDM | LIST+2~, LIST+12*, LIST+13*, LIST+15, LIST+19, LIST+24 | 
| BDM("STATUS" | EPPRINT+1*, FOLLOW+1*, TEXT+1*, PHARTEXT+1* | 
| BDMJ | S1, LINIT+2!, LINIT+10*, LINIT+15*, LINIT+17, LINIT+20, LIST+11*, LIST+18*, LIST+19, LIST+20 , LIST+21, LIST+22, LIST+23 | 
| BDMLDA | EXIT!, ADD+3, A1+1!, A1+8*, S1+5*, E11+1, PRINT+1, PRINT+6, PRINT+7, PARSE+4 , PARSE+5, PARSE+11, PATLET+2, DELETE+3 | 
| BDMLETI | ILIST+1! | 
| BDMLETI( | ILIST+7* | 
| BDMLETI("IDX" | ILIST+8* | 
| >> BDMLETIC | ILIST+9* | 
| >> BDMLSTAT | EPPRINT+1 | 
| BDMOUT | EXIT!, SELECT+1! | 
| >> BDMPDA | FOLLOW+2*, TEXT+2*, PHARTEXT+2* | 
| BDMQUIT | EXIT!, SELECT+1!, S1+4*, EDIT+3!, FOLLOW+6, FOLLOW+8, TEXT+6, TEXT+8, DELETE+2!, PHARTEXT+6 , PHARTEXT+8 | 
| >> BDMRDA | REGISTER+1 | 
| >> BDMRPDA | REGISTER+1*, REGISTER+2, REGISTER+3 | 
| >> BDMRTN | ZIS+1* | 
| BDMTMP | PARSE+1~, PARSE+9, LIST+1! | 
| BDMTMP( | S1+4, S1+5, LINIT+20*, LINE+3*, LINE+7*, LINE+11*, LIST+19* | 
| >> BDMVALM | EN*, EN+1, INSERT+1*, INSERT+4 | 
| BDMX | LIST+2~, LIST+14*, LIST+15*, LIST+16, LIST+19, FOLLOW+4~, FOLLOW+5*, FOLLOW+6*, FOLLOW+8, FOLLOW+9 , TEXT+4~, TEXT+5*, TEXT+6*, TEXT+8, TEXT+9, PHARTEXT+4~, PHARTEXT+5*, PHARTEXT+6*, PHARTEXT+8, PHARTEXT+13 | 
| BDMY | LIST+2~, LIST+16*, LIST+17, FOLLOW+7*, FOLLOW+8*, FOLLOW+9, FOLLOW+10, TEXT+7*, TEXT+8*, TEXT+9 , TEXT+10, PHARTEXT+7*, PHARTEXT+8*, PHARTEXT+9, PHARTEXT+10, PHARTEXT+11, PHARTEXT+12, PHARTEXT+13, PHARTEXT+14 | 
| BDMZ | INTPF+2, INTPF+3, INTPF+4, INTPF+5, INTPF+6, INTPF+7, INTPF+8, INTPF+9, INTPF+11, INTPF+12 , INTPF+13, INTPF+14, INTPF+15, INTPF+16, INTPF+17, INTPF+18, INTPF+19, INTPF+20, INTPF+21, INTPF+22 , INTPF+23, INTPF+24, INTPF+25, INTPF+26, LIST+2~, FOLLOW+9*, FOLLOW+10, TEXT+9*, TEXT+10, PHARTEXT+13* , PHARTEXT+14, INTPFP+2, INTPFP+3, INTPFP+4, INTPFP+5, INTPFP+6, INTPFP+7, INTPFP+11, INTPFP+12, INTPFP+13 , INTPFP+14, INTPFP+15, INTPFP+16, INTPFP+17, INTPFP+18, INTPFP+19, INTPFP+20, INTPFP+21, INTPFP+22, INTPFP+23 , INTPFP+24, INTPFP+25, INTPFP+26, INTPFP+27, INTPFP+28 | 
| C | PRINT+4~, ILIST+2~, ILIST+3*, ILIST+6*, ILIST+7, ILIST+8, ILIST+9 | 
| D | PRINT+4~ | 
| >> DA | E11+1*, DELETE+3* | 
| >> DFN | PRINT+1, CHART+1, ADDRESS+1, FOLLOW+2, FOLLOW+6, FOLLOW+8, FOLLOW+9, TEXT+2, TEXT+6, TEXT+8 , TEXT+9, REGISTER+1, PRIMARY+2, PHARTEXT+2, PHARTEXT+6, PHARTEXT+8, PHARTEXT+13 | 
| >> DIC | A1+3* | 
| >> DIC("A" | A1+4* | 
| >> DIC("DR" | A1+5* | 
| >> DIC(0 | A1+2*, A1+5, WHICH+1* | 
| >> DIE | E11+2* | 
| >> DIK | DELETE+4* | 
| >> DIR("A" | S1+1* | 
| >> DIR(0 | S1* | 
| >> DLAYGO | A1+5* | 
| >> DR | E11+3* | 
| DT | A1+5 | 
| DUZ | A1+5 | 
| DUZ(2 | CHART+1 | 
| E | INTP+1~, INTP+7*, INTP+8*, INTP+9, INTP+10, VARS+1~, VARS+5*, VARS+7, EDUCATE+2~, EDUCATE+3* , EDUCATE+4 | 
| I | INTP+6*, PARSE+1~, VARS+1~, VARS+3*, LINE+4*, CENTER+2~, CENTER+7* | 
| IO | PRINT+2 | 
| IO(0 | PRINT+2 | 
| IOF | PRINT+3, LIST+3 | 
| IOST | PRINT+2 | 
| J | INTP+6*, INTP+7, INTP+8, INTP+17, PARSE+1~, PARSE+3*, VARS+1~, VARS+3*, VARS+5, VARS+8 , LINE+2*, LINE+3, LINE+6*, LINE+7, LINE+11* | 
| K | INTP+1~, INTPF+1~, PARSE+1~, VARS+1~, LINE+4*, LINE+5, LINE+9, LINE+10, INTPFP+1~ | 
| L | CENTER+2~, CENTER+5*, CENTER+6 | 
| M | INTP+1~, INTP+10*, INTP+11, INTP+12 | 
| N | CENTER+2~, CENTER+6*, CENTER+7 | 
| R | PRIMARY+1!, PRIMARY+2 | 
| R("DESIGNATED | PRIMARY PROVIDER" , PRIMARY+3 | 
| T | CENTER+2~, CENTER+4*, CENTER+5 | 
| U | ILIST+7, VARS+7, LIST+19, CHART+1, EDUCATE+5, ADDRESS+4, ADDRESS+5, ADDRESS+8, ADDRESS+9, ADDRESS+12 , ADDRESS+15, FOLLOW+10, TEXT+10, REGISTER+3, REGISTER+5, PRIMARY+3, PHARTEXT+14 | 
| >> VALMBCK | BACK* | 
| >> VALMCNT | LINIT+3*, ILIST+9*, Z+1*, Z+2 | 
| >> VALMHDR(1 | IHDR+1* | 
| X | PRINT+4~, PRINT+5*, PRINT+6*, PRINT+7, INTP+1~, INTP+2*, INTPF+1~, INTPF+11*, INTPF+12*, INTPF+13* , INTPF+14*, INTPF+15*, INTPF+16*, INTPF+17*, INTPF+18*, INTPF+19*, INTPF+20*, INTPF+21*, INTPF+22*, INTPF+23* , INTPF+24*, INTPF+25*, INTPF+26*, INTPF+27, LINIT+1~, LINIT+4!, LINIT+16!, LINIT+17*, LINIT+18*, LINIT+19 , ILIST+2~, ILIST+3*, ILIST+4*, ILIST+5, PARSE+1~, PARSE+3*, PARSE+4*, PARSE+5, VARS+1~, VARS+7* , VARS+8, EDUCATE+2~, EDUCP+3~, EDUCP+4*, CENTER+4, Z~, Z+2, INTPFP+1~, INTPFP+11*, INTPFP+12* , INTPFP+13*, INTPFP+14*, INTPFP+15*, INTPFP+16*, INTPFP+17*, INTPFP+18*, INTPFP+19*, INTPFP+20*, INTPFP+21*, INTPFP+22* , INTPFP+23*, INTPFP+24*, INTPFP+25*, INTPFP+26*, INTPFP+27*, INTPFP+28*, INTPFP+29 | 
| Y | A1+8, S1+4, S1+5, PRINT+4~, PRINT+7*, PRINT+8, PRINT+9, INTP+2, INTP+4, INTP+5 , INTP+6, INTP+18*, INTPF+27*, LINIT+11*, LINIT+12*, LINIT+14, LINIT+18, ILIST+2~, ILIST+5*, ILIST+7 , ILIST+8, PARSE+1~, PARSE+5*, PARSE+6, PARSE+7, VARS+3, VARS+8*, LINE+1, LINE+3, LINE+4 , EDUCATE+2~, EDUCATE+4*, EDUCATE+5, EDUCP+2, EDUCP+4, INTPFP+29* | 
| Z | PRINT+4~, INTP+17, LINIT+13*, LINIT+14*, LINIT+20, PARSE+1~, PARSE+2*, VARS+1~, LINE+5, LINE+7 , LINE+8*, LINE+9*, LINE+10*, LINE+11, CHART+1*, EDUCATE+1*, EDUCP+1*, ADDRESS+1*, ADDRESS+4, ADDRESS+5 , ADDRESS+8, ADDRESS+9, ADDRESS+12, ADDRESS+15, ADDRESS+16*, CENTER+3*, CENTER+7*, FOLLOW+11*, TEXT+12*, REGISTER+2* , REGISTER+3*, REGISTER+4, REGISTER+5*, REGISTER+6*, PRIMARY+3*, PRIMARY+4*, PHARTEXT+16* | 
| >> ZTDESC | ZIS+2* | 
| >> ZTRTN | ZIS+1* | 
| >> ZTSAVE("BDM*" | ZIS+3* | 
| >> ZTSAVE("DFN" | ZIS+4* | 
| ZZ | INTP+1~, INTP+4*, INTP+17*, INTP+18, INTPF+1~, PARSE+1~, PARSE+2*, ADDRESS+16*, FOLLOW+11*, TEXT+12* , PHARTEXT+16*, INTPFP+1~ | 
| ZZZ | INTP+1~, INTP+5*, INTPF+1~, ADDRESS+3, ADDRESS+7, ADDRESS+11, ADDRESS+14, INTPFP+1~ |