BDMRML ; IHS/CMI/LAB - patients w/o dm on problem list ; 28 Nov 2017 1:25 PM
Source file <BDMRML.m>
| Package | Total | Call Graph | 
|---|---|---|
| VA Fileman | 7 | NOW^%DTC ^DIC FILE^DICN ^DIE (,IX1)^DIK $$GET1^DIQ ^DIR | 
| IHS VA Utilities | 5 | ^XBDBQUE $$VALI^XBDIQ1 ^XBFMK GUIR^XBLM EN^XBVK | 
| Diabetes Registry | 2 | XTMP^BDMOSUT ($$DEMO,DEMOCHK)^BDMUTL | 
| Kernel | 2 | ^%ZTLOAD $$NOW^XLFDT | 
| IHS Patient | 1 | ($$AGE,$$DOD,$$HRN,KILL)^AUPNPAT | 
| PCC Medical Query | 1 | PEP^AMQQGTX0 | 
| Patient Care Component Reports | 1 | $$VD^APCLV | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| WF | ; | |
| BDMG(BDMIEN,BDMREG,BDMAGET,BDMSTAT,BDMCOMT,BDMCOMM,BDMSEX,BDMCM,BDMWF,BDMSORT1,BDMSORT2,BDMTEMP,BDMDEMO,BDMSTMP) | ;EP - GUI DMS Entry Point | |
| HDR | ; | |
| DEMO | ; | |
| AGE | ;Age Screening | |
| CMMNTS | ; | |
| AGER | ;Age Screening | |
| GUIEP | ;EP | |
| USR() | ;EP - Return name of current user from ^VA(200. | |
| EOP | ;EP - End of page. | |
| DONE | ; | |
| ;EP - called from xbdbque | ||
| ZIS | ;call to XBDBQUE | |
| PIH | ||
| G | ; | |
| TEMP | ; | |
| RS | ;get status | |
| BROWSE | ; | |
| CTR(X,Y) | ;EP - Center X in a field Y wide. | |
| A | ; | |
| SEX | ; | |
| INFORM | ; | |
| EN2 | ;EP | |
| DATE(D) | ; | |
| SORT | ; | |
| HEAD | ||
| R1 | ;which status | |
| CM | ; | |
| M | ; | |
| ENDLOG | ;-- write the end of the log | |
| BACK | ; | |
| START | ; | |
| SSORT | ; | |
| R | ; | |
| W | ; | |
| DUP | ||
| LOC() | ;EP - Return location name from file 4 based on DUZ(2). | |
| HEAD1 | ; | |
| GETINFO | ; | |
| C | ; | |
| S | ; | |
| EXIT | ;clean up and exit | |
| TEST | ; | |
| LASTVD(P) | ; | |
| WF1 | ;which status | |
| PROC | ;EP - called from XBDBQUE | |
| P | ; | |
| CM1 | ;which status | 
| Name | Field # of Occurrence | 
|---|---|
| NOW^%DTC | BDMG+11, ENDLOG+1 | 
| ^%ZTLOAD | BDMG+25 | 
| PEP^AMQQGTX0 | CMMNTS+11 | 
| $$VD^APCLV | LASTVD+11, LASTVD+12 | 
| $$AGE^AUPNPAT | PROC+10, PROC+11, A+1 | 
| $$DOD^AUPNPAT | PROC+8 | 
| $$HRN^AUPNPAT | PRINT+14 | 
| KILL^AUPNPAT | EXIT+3 | 
| XTMP^BDMOSUT | PROC+4 | 
| $$DEMO^BDMUTL | PROC+7 | 
| DEMOCHK^BDMUTL | DEMO+1 | 
| ^DIC | R+2, CMMNTS+7, CMMNTS+10, CM1+1, WF1+2, EN2+4 | 
| FILE^DICN | BDMG+17 | 
| ^DIE | ENDLOG+4, DUP+16 | 
| ^DIK | DUP+7 | 
| IX1^DIK | GUIEP+10, DUP+8 | 
| $$GET1^DIQ | PROC+13, PRINT+14, PRINT+15, S+1, G+1, M+1, W+1 | 
| ^DIR | RS+2, R1+1, AGE+4, AGER+2, CMMNTS+2, SEX+2, CM+2, WF+2, SORT+3, SSORT+11 , TEMP+2, DONE+2, HEAD+1, EOP+5, DUP+3 | 
| ^XBDBQUE | DEMO+5, BROWSE+2 | 
| $$VALI^XBDIQ1 | PROC+14, PROC+15 | 
| ^XBFMK | EXIT+2, BDMG+22 | 
| GUIR^XBLM | GUIEP+4 | 
| EN^XBVK | EXIT+1 | 
| $$NOW^XLFDT | BDMG+25 | 
| 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 | 
 | 
| 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 | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^DPT - [#2] | GET1^DIQ | 
| ^ACM(41 - [#9002241] | GET1^DIQ | 
| ^ACM(41.1 - [#9002241.1] | Classic Fileman Calls | 
| ^BDMGUI - [#9003201.4] | Classic Fileman Calls | 
| ^AMQQ(5 - [#9009075] | Classic Fileman Calls | 
| ^AUTTCOM - [#9999999.05] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^ACM(41 - [#9002241] | PROC+5, PROC+6, PROC+9 | 
| ^AUPNPAT - [#9000001] | PROC+12, C+1 | 
| ^AUPNVSIT - [#9000010] | LASTVD+5, LASTVD+6, LASTVD+7, LASTVD+8 | 
| ^AUPNVSIT("AA" | LASTVD+3, LASTVD+4 | 
| ^AUTTCOM - [#9999999.05] | CMMNTS+9 | 
| ^BDMGUI - [#9003201.4] | GUIEP+8*, GUIEP+9* | 
| ^DIBT( | PRINT+12*, BDMG+5, EN2+7, DUP+6, DUP+7, DUP+8*, DUP+9, DUP+11, DUP+13!, HDR+2 | 
| ^DIC(4 - [#4] | HEAD1+5, LOC+1 | 
| ^DPT - [#2] | PRINT+14, P+1 | 
| ^TMP($J | GUIEP+2!, GUIEP+5, GUIEP+6, GUIEP+12! | 
| ^VA(200 - [#200] | HEAD1+4, USR+1, HDR+3 | 
| ^XTMP("BDMRML" | PROC+3!, PROC+20*, PRINT+4, PRINT+6, PRINT+9, PRINT+10, PRINT+11, DONE+4! | 
| Name | Line Occurrences | 
|---|---|
| $$CTR | INFORM+2, INFORM+3, INFORM+4, HEAD1+6, HEAD1+7 | 
| $$DATE | PRINT+15, LASTVD+12 | 
| $$LASTVD | PRINT+15 | 
| $$LOC | INFORM+2 | 
| $$USR | INFORM+3 | 
| @( | PROC+16, PROC+18 | 
| AGE | RS+4, R1+4, R1+5, AGER+3, CMMNTS+3 | 
| AGER | AGER+4 | 
| BDMG | TEST+1 | 
| BROWSE | DEMO+3 | 
| CM | CM1+2, CM1+3, WF+3 | 
| CM1 | CM1+7 | 
| CMMNTS | AGE+6, CMMNTS+6, CMMNTS+12, CMMNTS+13, SEX+3 | 
| DONE | PRINT+4 | 
| EN2 | TEMP+7, DUP | 
| ENDLOG | GUIEP+11 | 
| EXIT | R+3, DEMO+3, DEMO+6, BDMG+26, GUIEP+13 | 
| HDR | DONE+1 | 
| HEAD | PRINT+3, PRINT+7, PRINT+13 | 
| HEAD1 | HEAD | 
| INFORM | START+1 | 
| PROC | GUIEP+1 | 
| R | RS+3, DEMO+2 | 
| R1 | R1+7 | 
| RS | R1+2, R1+3, AGE+5 | 
| SEX | CMMNTS+5, CMMNTS+6, CM+3 | 
| SORT | WF+4, WF1+5, WF1+6, SSORT+13, TEMP+3 | 
| TEMP | SSORT+12, TEMP+8 | 
| WF | CM+4, CM1+4, CM1+5, WF1+3, WF1+4, SORT+4 | 
| WF1 | WF1+8 | 
| ZIS | TEMP+5, TEMP+6 | 
| Name | Field # of Occurrence | 
|---|---|
| ^(0 | USR+1, LOC+1 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> % | BDMG+12, ENDLOG+2 | 
| >> BDM80D | PRINT+2*, PIH | 
| BDMAGE | AGE+1! | 
| BDMAGET | AGE+1!, AGER+5*, PROC+10, PROC+11, BDMG~, BDMG+4! | 
| BDMBTH | PROC+1*, PROC+3, PROC+20, PRINT+4, PRINT+6, PRINT+9, PRINT+10, PRINT+11, DONE+4! | 
| BDMCM | CM+1!, CM+4!, CM1+1, CM1+2, CM1+3, PROC+14, BDMG~ | 
| BDMCM( | CM1+6*, PROC+14 | 
| BDMCOMM | CMMNTS+1!, CMMNTS+6, CMMNTS+12, CMMNTS+13!, PROC+12, BDMG~ | 
| BDMCOMM( | CMMNTS+9*, PROC+12 | 
| BDMCOMM("*" | CMMNTS+13 | 
| BDMCOMT | CMMNTS+1*, CMMNTS+4*, CMMNTS+5, CMMNTS+6, BDMG~ | 
| >> BDMDATA | GUIEP+6*, GUIEP+8 | 
| BDMDEMO | DEMO+1, DEMO+2, PROC+7, BDMG~ | 
| >> BDMDIC | EN2+6*, DUP+14 | 
| >> BDMDUZ2 | PRINT+14, HEAD1+5 | 
| >> BDMERR | CMMNTS+10* | 
| >> BDMGIEN | BDMG+21* | 
| >> BDMGUI | EXIT+1, PRINT+1, HEAD1+2, BDMG+2* | 
| BDMIEN | BDMG~, BDMG+9~, BDMG+19*, BDMG+20*, BDMG+21, GUIEP+8, GUIEP+9, GUIEP+10, ENDLOG+3 | 
| >> BDMIOSL | PRINT+1*, PRINT+13 | 
| BDMJOB | PROC+1*, PROC+3, PROC+20, PRINT+4, PRINT+6, PRINT+9, PRINT+10, PRINT+11, DONE+4! | 
| >> BDMLDAT | BDMG+3* | 
| >> BDMND | BDMG+1* | 
| BDMNOW | BDMG+9~, BDMG+12*, BDMG+14, BDMG+15, ENDLOG+2*, ENDLOG+3 | 
| BDMOPT | BDMG+9~, BDMG+10*, BDMG+15 | 
| >> BDMPG | PRINT+3*, HEAD, HEAD1+1*, HEAD1+2, HEAD1+4 | 
| BDMQ | PRINT+5!, PRINT+6, PRINT+7, PRINT+9, PRINT+10, PRINT+13, HEAD+1* | 
| >> BDMQUIT | R+3* | 
| BDMREG | R+1*, R+4*, PROC+5, BDMG~ | 
| >> BDMS1 | PROC+17*, PROC+20, PROC+21, PRINT+5*, PRINT+6*, PRINT+8, PRINT+9, PRINT+10, PRINT+11 | 
| >> BDMS2 | PROC+19*, PROC+20, PRINT+5*, PRINT+9*, PRINT+10, PRINT+11 | 
| BDMSEX | SEX+1*, SEX+4*, PROC+13, BDMG~ | 
| >> BDMSNAM | BDMG+5*, EN2+1*, EN2+7*, DUP+8, DUP+12 | 
| >> BDMSOR1T | SORT+5*, PRINT+8, BDMG+6* | 
| >> BDMSOR2T | SSORT+12*, SSORT+14*, BDMG+7* | 
| BDMSORT | PROC+2! | 
| BDMSORT( | PROC+21*, PRINT+8 | 
| BDMSORT1 | SORT+1*, SORT+5*, SSORT+4, SSORT+5, SSORT+6, SSORT+7, SSORT+8, SSORT+9, SSORT+10, PROC+16 , PROC+21, PRINT+8, BDMG~, BDMG+6 | 
| BDMSORT2 | SORT+1*, SSORT+2*, SSORT+12*, SSORT+14*, PROC+18, BDMG~, BDMG+7, BDMG+8* | 
| BDMSTAT | GETINFO+1!, RS+1!, RS+4!, R1+1, R1+2, R1+3, PROC+9, BDMG~ | 
| BDMSTAT( | R1+6*, PROC+9 | 
| BDMSTMP | TEMP+8, PRINT+12, BDMG~, BDMG+5, EN2+1*, EN2+7*, DUP!, DUP+6, DUP+7, DUP+8 , DUP+9, DUP+11, DUP+13, DUP+14, DUP+15, HDR+2 | 
| >> BDMSTN | DUP+7* | 
| BDMTEMP | TEMP+1*, TEMP+4*, TEMP+5, TEMP+6, DEMO+3, PRINT+8, PRINT+12, DONE+1, BDMG~ | 
| >> BDMTOT | PROC+1*, PROC+22*, HEAD1+7 | 
| BDMWF | WF+1!, WF+4!, WF1+2, WF1+3, WF1+4, PROC+15, BDMG~ | 
| BDMWF( | WF1+7*, PROC+15 | 
| >> BDMX | PROC+5*, PROC+6, PROC+9, PROC+14, PROC+15, PROC+20, PRINT+10*, PRINT+11, PRINT+14, PRINT+15 , S+1, M+1, W+1 | 
| >> C | GUIEP+5*, GUIEP+8*, GUIEP+9 | 
| D | DATE~, DATE+1, DATE+2, LASTVD+1~, LASTVD+3*, LASTVD+4, LASTVD+11* | 
| DA | RS+2!, R1+1!, CMMNTS+2!, CMMNTS+10!, SEX+2!, CM+2!, WF+2!, SORT+3!, SSORT+11!, TEMP+2! , BDMG+18!, GUIEP+10*, ENDLOG+3*, ENDLOG+5!, DUP+3!, DUP+7*, DUP+8*, DUP+15*, DUP+17! | 
| DD | BDMG+13! | 
| >> DFN | PROC+6*, PROC+7, PROC+8, PROC+10, PROC+11, PROC+12, PROC+13, PROC+20, PRINT+11*, PRINT+12 , PRINT+14, PRINT+15, P+1, A+1, C+1, G+1 | 
| DFOUT | EOP+4! | 
| >> DHD | BACK+1* | 
| >> DHIT | DUP+14* | 
| DIADD | BDMG+16*, BDMG+18! | 
| DIC | R+2*, CMMNTS+7*!, CMMNTS+10*!, CM1+1!*, WF1+2!*, BDMG+13!, BDMG+16*, BDMG+18!, EN2+2*, EN2+6 | 
| DIC("A" | R+2*, CMMNTS+7*, CM1+1*, WF1+2*, EN2+2* | 
| DIC("DR" | BDMG+15* | 
| DIC("S" | CMMNTS+10*, EN2+2* | 
| DIC(0 | R+2*, CMMNTS+7*, CMMNTS+10*, CM1+1*, WF1+2*, BDMG+16*, EN2+2* | 
| DIE | ENDLOG+3*, ENDLOG+5!, DUP+15*, DUP+17! | 
| >> DIK | GUIEP+10*, DUP+7*, DUP+8* | 
| DIR | RS+2!, R1+1!, AGE+4!, CMMNTS+2!, SEX+2!, CM+2!, WF+2!, SORT+3!, SSORT+3!, SSORT+11! , TEMP+2!, DONE+2!, HEAD+1!, EOP+3~, DUP+3! | 
| DIR("?" | AGE+3* | 
| DIR("A" | RS+2*, R1+1*, AGE+2*, AGER+2*, CMMNTS+2*, SEX+2*, CM+2*, WF+2*, SORT+3*, SSORT+11* , TEMP+2*, DONE+2*, DUP+3* | 
| DIR("B" | RS+2*, R1+1*, AGE+2*, CMMNTS+2*, SEX+2*, CM+2*, WF+2*, TEMP+2*, DUP+3* | 
| DIR(0 | RS+2*, R1+1*, AGE+2*, AGER+2*, CMMNTS+2*, SEX+2*, CM+2*, WF+2*, SORT+3*, SSORT+4* , SSORT+5*, SSORT+6*, SSORT+7*, SSORT+8*, SSORT+9*, SSORT+10*, TEMP+2*, DONE+2*, HEAD+1*, EOP+5* , DUP+3* | 
| DIRUT | RS+3, R1+3, R1+4, AGE+5, CMMNTS+3, SEX+3, CM+3, CM1+3, CM1+4, WF+3 , WF1+4, WF1+5, SORT+4, SSORT+13, TEMP+3, DONE+2*, EOP+4!, DUP+4 | 
| DLAYGO | BDMG+16*, BDMG+18! | 
| DLOUT | EOP+4! | 
| DO | BDMG+13! | 
| DR | ENDLOG+3*, ENDLOG+5!, DUP+15*, DUP+17! | 
| DT | A+1, GUIEP+9, DUP+15 | 
| DTOUT | HEAD+1, EOP+4! | 
| DUOUT | DONE+2, EOP+4! | 
| DUZ | HEAD1+4, USR+1, BDMG+14, BDMG+15, DUP+15, HDR+3 | 
| DUZ(2 | PRINT+14, HEAD1+5, LOC+1 | 
| >> FLDS | BACK+1* | 
| IO | DONE+2, HEAD+1 | 
| IO("S" | EOP+2 | 
| IO(0 | DONE+2, HEAD+1 | 
| IOF | INFORM+1, DONE+3, HEAD1+1 | 
| IOM | CTR+1, GUIEP+3* | 
| IOSL | PRINT+1, PRINT+7 | 
| IOST | DONE+2, HEAD+1, EOP+1 | 
| >> IOT | EOP+2 | 
| P | LASTVD~, LASTVD+3, LASTVD+4 | 
| >> Q | DUP, DUP+1*, DUP+4*, DUP+5* | 
| U | CMMNTS+9, PROC+6, PROC+9, PROC+12, PRINT+14, LASTVD+6, LASTVD+7, LASTVD+8, HEAD1+4, HEAD1+5 , USR+1, LOC+1, P+1, C+1, BDMG+5, EN2+7, DUP, DUP+7, HDR+2, HDR+3 | 
| V | LASTVD+1~, LASTVD+2*, LASTVD+3, LASTVD+4, LASTVD+9*, LASTVD+10, LASTVD+11, LASTVD+12 | 
| X | CMMNTS+10*, SSORT+12, PROC+9*, PROC+12*, PROC+13*, PROC+14*, PROC+15*, PROC+17, PROC+19, LASTVD+1~ , LASTVD+4*, LASTVD+5, LASTVD+6, LASTVD+7, LASTVD+8, LASTVD+9, CTR~, CTR+1, P+1*, S+1* , S+2*, A+1*, C+1*, C+2*, G+1*, G+2*, M+1*, M+2*, W+1*, W+2* , BDMG+14*, GUIEP+5*, GUIEP+6, GUIEP+8 | 
| >> XBIOP | BROWSE+2* | 
| >> XBNS | DEMO+4* | 
| >> XBRC | DEMO+4*, BROWSE+2* | 
| >> XBRP | DEMO+4*, BROWSE+1* | 
| >> XBRX | DEMO+4*, BROWSE+2* | 
| Y | R+3, R+4, RS+4, R1+2, R1+5, R1+6, AGE+6, AGER+3, AGER+4, AGER+5 , CMMNTS+4, CMMNTS+8, CMMNTS+9, CMMNTS+10, CMMNTS+11, SEX+4, CM+4, CM1+2, CM1+5, CM1+6 , WF+4, WF1+3, WF1+6, WF1+7, SORT+5, SSORT+14, TEMP+4, LASTVD+1~, HEAD+1, CTR~ , CTR+1, BDMG+19, BDMG+20, EN2+5, EN2+7, DUP!, DUP+5 | 
| Y(0 | SORT+5, SSORT+14 | 
| Z | LASTVD+1~ | 
| >> ZTDESC | BDMG+25* | 
| >> ZTDTH | BDMG+25* | 
| >> ZTIO | BDMG+25* | 
| >> ZTQUEUED | EOP+2 | 
| >> ZTREQ | GUIEP+14* | 
| >> ZTRTN | BDMG+25* | 
| ZTSAVE | BDMG+23! | 
| ZTSAVE("*" | BDMG+23* |