BDMSELFM ; IHS/CMI/LAB - print Self Monitoring Pts for dm patients ;
Source file <BDMSELFM.m>
| Package | Total | Call Graph |
|---|---|---|
| VA Fileman | 6 | NOW^%DTC ^DIC FILE^DICN ^DIE IX1^DIK ^DIR |
| IHS VA Utilities | 5 | ^XBDBQUE $$VAL^XBDIQ1 ^XBFMK GUIR^XBLM EN^XBVK |
| Kernel | 3 | ^%ZTLOAD ($$FMADD,$$FMTE,$$NOW)^XLFDT $$ADD^XPDMENU |
| Patient Care Component Reports | 2 | $$START1^APCLDF $$LASTVD^APCLV1 |
| Diabetes Registry | 1 | ($$DEMO,DEMOCHK)^BDMUTL |
| IHS Patient | 1 | ($$COMMRES,$$DOD,$$HRN)^AUPNPAT |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| EOJ | ;
|
|
| GUIEP | ;EP - called from taskman ;Visiual DMS Entry Point
|
|
| REPORT | ;
|
|
| USR() | ;EP - Return name of current user from ^VA(200.
|
|
| EOP | ;EP - End of page.
|
|
| DONE | ;
|
|
| ;EP - called from xbdbque
|
||
| SORTED | ;
|
|
| PRINT1 | ||
| SETVAL | ;
|
|
| LOC() | ;EP - Return location name from file 4 based on DUZ(2).
|
|
| CTR(X,Y) | ;EP - Center X in a field Y wide.
|
|
| REGISTER | ;get register name
|
|
| HEADER1 | ;
|
|
| ENDDATE | ;
|
|
| ZIS | ;
|
|
| ENDLOG | ;-- write the end of the log
|
|
| LASTHF(P,C,BDATE,F) | ;EP - get last factor in category C for patient P
|
|
| POST | ;
|
|
| EP | ;EP - called from option interactive
|
|
| HEADER | ;EP
|
|
| BDMGA(BDMRET,BDMREG,BDMSTAT,BDMRPT,BDMED,BDMSORT,BDMGUI,BDMDEMO) | ;PEP - gui call
|
|
| SORT(P,BDMSORT) | ;
|
|
| PROC | ;
|
| Name | Field # of Occurrence |
|---|---|
| NOW^%DTC | BDMGA+8, ENDLOG+1 |
| ^%ZTLOAD | BDMGA+22 |
| $$START1^APCLDF | PROC+16 |
| $$LASTVD^APCLV1 | PRINT+7 |
| $$COMMRES^AUPNPAT | SORT+4, PRINT+7 |
| $$DOD^AUPNPAT | PROC+8 |
| $$HRN^AUPNPAT | SORT+2, PRINT+7 |
| $$DEMO^BDMUTL | PROC+9 |
| DEMOCHK^BDMUTL | ZIS+1 |
| ^DIC | REGISTER+2 |
| FILE^DICN | BDMGA+14 |
| ^DIE | ENDLOG+4 |
| IX1^DIK | GUIEP+13 |
| ^DIR | REGISTER+7, REGISTER+11, REPORT+2, ENDDATE+3, SORTED+1, DONE+1, HEADER+2, EOP+5 |
| ^XBDBQUE | ZIS+4 |
| $$VAL^XBDIQ1 | LASTHF+16, LASTHF+18 |
| ^XBFMK | EOJ+1, BDMGA+19 |
| GUIR^XBLM | GUIEP+4 |
| EN^XBVK | EOJ+3 |
| $$FMADD^XLFDT | PROC+2, PROC+10, PROC+16 |
| $$FMTE^XLFDT | PRINT+17, HEADER1+3, HEADER1+8, LASTHF+18 |
| $$NOW^XLFDT | BDMGA+22 |
| $$ADD^XPDMENU | POST+2 |
| 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 |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^ACM(41.1 - [#9002241.1] | Classic Fileman Calls |
| ^BDMGUI - [#9003201.4] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^ACM(41 - [#9002241] | PROC+3, PROC+6, PROC+7 |
| ^ACM(41.1 - [#9002241.1] | HEADER1+4 |
| ^AUPNVHF - [#9000010.23] | LASTHF+17 |
| ^AUPNVHF("AA" | LASTHF+8, LASTHF+9, LASTHF+12 |
| ^AUTTHF("AC" | LASTHF+7 |
| ^AUTTHF("B" | LASTHF+4 |
| ^BDMGUI - [#9003201.4] | GUIEP+10*, GUIEP+12* |
| ^DIC(4 - [#4] | LOC+1 |
| ^DPT - [#2] | SORT+3, PRINT+7 |
| ^TMP($J | GUIEP+2!, GUIEP+6, GUIEP+8 |
| ^VA(200 - [#200] | HEADER1+3, USR+1 |
| ^XTMP("BDMSELFM" | PROC+2*, PROC+22*, DONE+4!, PRINT+2, PRINT+3, PRINT+4, PRINT+8, PRINT+9, PRINT+10 |
| Name | Line Occurrences |
|---|---|
| $$CTR | HEADER1+4, HEADER1+5, HEADER1+6, HEADER1+7, HEADER1+8 |
| $$LASTHF | PROC+10 |
| $$SORT | PROC+22 |
| DONE | PRINT+2, PRINT1+3 |
| ENDDATE | SORTED+2 |
| ENDLOG | GUIEP+14 |
| EOJ | EP+1, REGISTER+3, BDMGA+23 |
| HEADER | PRINT+1, PRINT+5 |
| HEADER1 | HEADER+1 |
| PROC | GUIEP+1 |
| REGISTER | REGISTER+8, REGISTER+12, REPORT+3 |
| REPORT | REGISTER+9, ENDDATE+4 |
| SETVAL | PROC+19 |
| Name | Field # of Occurrence |
|---|---|
| ^(0 | USR+1, LOC+1 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> % | BDMGA+9, ENDLOG+2 |
| BDATE | LASTHF~, LASTHF+11 |
| BDMDEMO | ZIS+1, ZIS+2, PROC+9, BDMGA~ |
| >> BDMDMX | PROC+3*, PROC+6, PROC+7 |
| BDMED | ENDDATE+1*, ENDDATE+5*, PROC+10, PROC+16, HEADER1+8, BDMGA~ |
| BDMET | DONE+3! |
| BDMGDATA | GUIEP+7~, GUIEP+8*, GUIEP+10 |
| BDMGUI | HEADER1+2, BDMGA~ |
| BDMH | PROC+1*, PROC+22, DONE+4!, PRINT+2, PRINT+3, PRINT+4, PRINT+8, PRINT+9, PRINT+10, BDMGA+2* , BDMGA+4, BDMGA+11 |
| >> BDMHF | PROC+10*, PROC+11, PROC+12, PROC+13, PROC+14, PROC+22, PRINT+10*, PRINT+16 |
| >> BDMHFG | PROC+11*, PROC+12*, PROC+13*, PROC+14*, SETVAL+2, SETVAL+3, SETVAL+4, SETVAL+5, SETVAL+6, SETVAL+7 |
| >> BDMIEN | BDMGA+17*, BDMGA+18, GUIEP+10, GUIEP+12, GUIEP+13, ENDLOG+3 |
| BDMJ | PROC+1*, PROC+22, DONE+4!, PRINT+2, PRINT+3, PRINT+4, PRINT+8, PRINT+9, PRINT+10, BDMGA+1* , BDMGA+3 |
| >> BDMLHF | PRINT+11*, PRINT+16*, PRINT1+1 |
| >> BDMLMED | PRINT+11*, PRINT+17*, PRINT1+2 |
| BDMM | DONE+3! |
| BDMMED | PROC+15!, PRINT+9*, PRINT+17 |
| BDMMED(1 | PROC+17, PROC+18, PROC+22 |
| >> BDMMEDG | PROC+17*, PROC+18*, SETVAL+2, SETVAL+3, SETVAL+4 |
| >> BDMNOW | BDMGA+9*, BDMGA+12, ENDLOG+2*, ENDLOG+3 |
| BDMOPT | BDMGA+6~, BDMGA+7*, BDMGA+12 |
| >> BDMPG | PRINT+1*, HEADER+1, HEADER1+1*, HEADER1+2, HEADER1+3 |
| BDMQ | PRINT+1!, PRINT+3, PRINT+4, PRINT+5, HEADER+2* |
| BDMREG | REGISTER+1*, REGISTER+3*, REGISTER+4*, PROC+3, HEADER1+4, BDMGA~ |
| BDMRET | BDMGA~, BDMGA+3*, BDMGA+4*, BDMGA+16*, BDMGA+18* |
| BDMRPT | REPORT+1*, REPORT+4*, PROC+20, PROC+21, PRINT+6, HEADER1+5, HEADER1+6, HEADER1+7, BDMGA~ |
| BDMS | DONE+3! |
| BDMSORT | SORTED+3*, PROC+22, SORT~, SORT+2, SORT+3, SORT+4, BDMGA~ |
| BDMSTAT | REGISTER+6*, REGISTER+9*, REGISTER+13*, PROC+6, BDMGA~ |
| >> BDMSV | PRINT+3*, PRINT+4, PRINT+8, PRINT+9, PRINT+10 |
| BDMTS | DONE+3! |
| >> BDMVAL | PROC+20, PROC+21, PROC+22, SETVAL+1*, SETVAL+2*, SETVAL+3*, SETVAL+4*, SETVAL+5*, SETVAL+6*, SETVAL+7* , PRINT+8*, PRINT+12, PRINT+13, PRINT+14 |
| C | LASTHF~, LASTHF+2, LASTHF+4*, LASTHF+5, LASTHF+7, GUIEP+6*, GUIEP+11*, GUIEP+12 |
| D | LASTHF+6~, LASTHF+9*, LASTHF+10, LASTHF+11, LASTHF+12, LASTHF+14*, LASTHF+15, LASTHF+16, LASTHF+17, LASTHF+18 , LASTHF+19 |
| D0 | BDMGA+10! |
| DA | REGISTER+7!, REGISTER+11!, REPORT+2!, ENDDATE+3!, SORTED+1!, BDMGA+15!, GUIEP+13*, ENDLOG+3*, ENDLOG+5! |
| DD | BDMGA+10! |
| >> DFN | PROC+7*, PROC+8, PROC+9, PROC+10, PROC+16, PROC+22, PRINT+4*, PRINT+7, PRINT+8, PRINT+9 , PRINT+10 |
| DFOUT | EOP+4! |
| DIADD | BDMGA+13*, BDMGA+15! |
| DIC | REGISTER+2*, EOJ+2!, BDMGA+10!, BDMGA+13*, BDMGA+15! |
| DIC("A" | REGISTER+2* |
| DIC("DR" | BDMGA+12* |
| DIC(0 | REGISTER+2*, BDMGA+13* |
| DIE | ENDLOG+3*, ENDLOG+5! |
| >> DIK | GUIEP+13* |
| DIR | REGISTER+7!, REGISTER+11!, REPORT+2!, ENDDATE+3!, SORTED+1!, EOJ+2!, DONE+1!, HEADER+2!, EOP+3~ |
| DIR("A" | REGISTER+7*, REGISTER+11*, REPORT+2*, ENDDATE+3*, SORTED+1*, DONE+1*, EOP+5* |
| DIR("B" | REGISTER+7*, REGISTER+11*, REPORT+2*, SORTED+1* |
| DIR(0 | REGISTER+7*, REGISTER+11*, REPORT+2*, ENDDATE+3*, SORTED+1*, DONE+1*, HEADER+2*, EOP+5* |
| DIRUT | REGISTER+8, REGISTER+12, REPORT+3, ENDDATE+4, SORTED+2, DONE+1*, EOP+4! |
| DLAYGO | BDMGA+13*, BDMGA+15! |
| DLOUT | EOP+4! |
| DR | ENDLOG+3*, ENDLOG+5! |
| DT | PROC+2, HEADER1+3, GUIEP+12 |
| DTOUT | HEADER+2, EOP+4! |
| DUOUT | DONE+1, EOP+4! |
| DUZ | HEADER1+3, USR+1, BDMGA+11, BDMGA+12 |
| DUZ(2 | SORT+2, PRINT+7, LOC+1 |
| >> E | PROC+16* |
| F | LASTHF~, LASTHF+3*, LASTHF+16, LASTHF+17, LASTHF+18 |
| H | LASTHF+6~*, LASTHF+7*, LASTHF+8, LASTHF+9, LASTHF+12 |
| IO | DONE+1, HEADER+2 |
| IO("S" | EOP+2 |
| IO(0 | DONE+1, HEADER+2 |
| IOF | EP+2, DONE+2, HEADER1+1 |
| IOM | CTR+1, GUIEP+3* |
| IOSL | PRINT+5 |
| IOST | DONE+1, HEADER+2, EOP+1 |
| >> IOT | EOP+2 |
| O | LASTHF+6~! |
| O( | LASTHF+12*, LASTHF+16, LASTHF+17, LASTHF+18 |
| O(0 | LASTHF+14 |
| P | SORT~, SORT+2, SORT+3, SORT+4, LASTHF~, LASTHF+1, LASTHF+8, LASTHF+9, LASTHF+12 |
| U | PROC+6, PROC+7, SORT+3, PRINT+7, PRINT+17, HEADER1+3, HEADER1+4, USR+1, LOC+1, LASTHF+17 |
| X | PROC+16*, SORT+1~*, SORT+2*, SORT+3*, SORT+4*, SORT+5*, SORT+6, PRINT+11*, PRINT+12*, PRINT+13* , PRINT+14*, PRINT1, HEADER1+8*, CTR~, CTR+1, POST+1~, POST+2*, POST+3, BDMGA+11*, GUIEP+6* , GUIEP+8, GUIEP+10 |
| >> XBNS | ZIS+3* |
| >> XBRC | ZIS+3* |
| >> XBRP | ZIS+3* |
| >> XBRX | ZIS+3* |
| Y | REGISTER+3, REGISTER+4, REGISTER+9, REGISTER+13, REPORT+4, ENDDATE+5, SORTED+3, HEADER+2, CTR~, CTR+1 , BDMGA+16, BDMGA+17 |
| >> ZTDESC | BDMGA+22* |
| >> ZTDTH | BDMGA+22* |
| >> ZTIO | BDMGA+22* |
| >> ZTQUEUED | EOP+2 |
| >> ZTREQ | GUIEP+15* |
| >> ZTRTN | BDMGA+22* |
| ZTSAVE | BDMGA+20! |
| ZTSAVE("*" | BDMGA+20* |