BNIE ; IHS/CMI/LAB - Data entry for BNI ;
Source file <BNIE.m>
| Package | Total | Call Graph | 
|---|---|---|
| VA Fileman | 10 | EN^DDIOL  ^DDS  (REFRESH,REQ,UNED)^DDSUTL  ($$GET,PUT)^DDSVAL  ^DIC  FILE^DICN  ^DIE  ^DIK EN^DIQ ^DIR | 
| IHS VA Utilities | 3 | $$VAL^XBDIQ1 ^XBFMK EN^XBVK | 
| Kernel | 3 | $$FMTE^XLFDT $$REPEAT^XLFSTR DISP^XQORM1 | 
| Registration | 3 | EN^VALM TERM^VALM0 (CLEAR,FULL)^VALM1 | 
| Computerized Public Health Activity Data | 1 | ^BNIRD | 
| Package | Total | Caller Graph | 
|---|---|---|
| Computerized Public Health Activity Data | 1 | BNIGU | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| MNTH | ; | |
| ALLOW(R) | ;EP | |
| HDR | ;EP -- header code | |
| ASPOST | ;EP - called from screenman | |
| EOJ | ;EOJ CLEANUP | |
| GSPOST | ;EP - called from screenman | |
| BACK | ;EP | |
| EXPND | ; -- expand code | |
| PAUSE | ;EP | |
| EDITX | ; | |
| REC | ; | |
| GETSITE | ; | |
| YR | ; | |
| HELP | ;EP -- help code | |
| ATIP(X) | ;EP - called from input transform on activity time field | |
| SHTPOST | ;EP - called from screenman | |
| COMM(I) | ;EP - called from screen on dd 90510 field .16 | |
| INIT | ;EP -- init variables and list array | |
| TEXT | ; | |
| CHECKREC | ; | |
| DATE(D) | ; | |
| SHT(G) | ;EP - called from screenman screen | |
| TOAPOST | ;EP - called from screenman | |
| EN | ; EP -- main entry point for BNI UPDATE ACTIVITY RECORDS | |
| GHCPOST | ;EP - called from screenman | |
| START1 | ; | |
| START | ; Write Header | |
| ADD | ;EP - ADD a record | |
| DELR | ; | |
| WHICH | ; | |
| ADDR1 | ; | |
| SHTSCR(I) | ;EP - called from screen on dd 90510 FIELD .12 | |
| DISPR | ;EP - called from protocol to display a record | |
| ADDR | ; | |
| ADDQ | ; | |
| DISPX | ; | |
| EDIT | ;EP | |
| GATHER | ; | |
| ADDX | ; | |
| EDIT1 | ; | |
| EDITR | ;EP - called from protocol | |
| EXIT | ; -- exit code | |
| DELETERX | ; | |
| DELETER | ;EP - called from protocol to display a record | 
| Name | Field # of Occurrence | 
|---|---|
| ^BNIRD | DISPR+7 | 
| EN^DDIOL | ATIP+1 | 
| ^DDS | ADDR1+1, EDIT1+1 | 
| REFRESH^DDSUTL | GHCPOST+13, SHTPOST+5, TOAPOST+5, GSPOST+5, ASPOST+5 | 
| REQ^DDSUTL | GHCPOST+1, SHTPOST+1, TOAPOST+1, GSPOST+1, ASPOST+1 | 
| UNED^DDSUTL | GHCPOST+4, SHTPOST+4, TOAPOST+4, GSPOST+4, ASPOST+4 | 
| $$GET^DDSVAL | GHCPOST+7 | 
| PUT^DDSVAL | GHCPOST+2, GHCPOST+3, GHCPOST+8, GHCPOST+11, SHTPOST+2, SHTPOST+3, TOAPOST+2, TOAPOST+3, GSPOST+2, GSPOST+3 , ASPOST+2, ASPOST+3 | 
| ^DIC | GETSITE+2, WHICH+3 | 
| FILE^DICN | ADDR+3 | 
| ^DIE | ADDR+7, EDIT+1 | 
| ^DIK | DELR+2 | 
| EN^DIQ | DELETER+8 | 
| ^DIR | ADDQ+4, MNTH+2, YR+6, ADDR1+7, PAUSE+1, EDITR+1, EDIT1+7, DISPR+1, DELETER+1, DELETER+9 | 
| EN^VALM | EN+2 | 
| TERM^VALM0 | BACK+1 | 
| CLEAR^VALM1 | EOJ+1, EN+3, CHECKREC+1 | 
| FULL^VALM1 | START1+9, ADD+1, CHECKREC+1, EDITR+6, EDITR+8, DISPR+6, DELETER+6 | 
| $$VAL^XBDIQ1 | REC+6, REC+7, REC+8, REC+9, DELR+1 | 
| ^XBFMK | WHICH+2 | 
| EN^XBVK | EOJ+2 | 
| $$FMTE^XLFDT | YR+3 | 
| $$REPEAT^XLFSTR | HDR+1, HDR+3, EDITR+7 | 
| DISP^XQORM1 | HELP+1 | 
| 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 | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^DIC(11 - [#11] | REQ^DDSUTL, UNED^DDSUTL | 
| ^DIC(13 - [#13] | REQ^DDSUTL, UNED^DDSUTL | 
| ^DIC(5 - [#5] | REQ^DDSUTL, UNED^DDSUTL | 
| ^DIC(7 - [#7] | REQ^DDSUTL, UNED^DDSUTL | 
| ^BNIREC - [#90510] | Classic Fileman Calls | 
| ^BNISITE - [#90512.01] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^BNIAS - [#90511.05] | ASPOST+1, ASPOST+3, ASPOST+4, CHECKREC+14, CHECKREC+15 | 
| ^BNIGHC - [#90511.01] | GHCPOST+1, GHCPOST+3, GHCPOST+4, CHECKREC+6, CHECKREC+7 | 
| ^BNIGS - [#90511.04] | GSPOST+1, GSPOST+3, GSPOST+4, CHECKREC+12, CHECKREC+13 | 
| ^BNIREC - [#90510] | GATHER+8, CHECKREC+2, CHECKREC+4, CHECKREC+6, CHECKREC+8, CHECKREC+10, CHECKREC+12, CHECKREC+14, EDITR+5, DISPR+5 , DELETER+5, ALLOW+2, ALLOW+3 | 
| ^BNIREC("AE" | GATHER+4, GATHER+5 | 
| ^BNISHT - [#90511.02] | SHT+4, GHCPOST+10, SHTPOST+1, SHTPOST+3, SHTPOST+4, SHTSCR+2, CHECKREC+8, CHECKREC+9 | 
| ^BNISHT("AA" | SHT+3 | 
| ^BNISITE - [#90512.01] | COMM+5, COMM+9, CHECKREC+4, ALLOW+1 | 
| ^BNISITE(0 | START1+1 | 
| ^BNITOA - [#90511.03] | TOAPOST+1, TOAPOST+3, TOAPOST+4, CHECKREC+10, CHECKREC+11 | 
| ^DD(90510 | CHECKREC+3 | 
| ^DIC(4 - [#4] | GETSITE+2 | 
| ^TMP("BNIRECS" | HDR+4!, GATHER+7*, GATHER+9*, EXIT+1!, EDITR+4, EDITR+7, DISPR+4, DELETER+4 | 
| ^TMP($J | GATHER+2! | 
| ^VA(200 - [#200] | WHICH+3, HDR+2, REC+3 | 
| Name | Line Occurrences | 
|---|---|
| $$ALLOW | GATHER+6 | 
| $$DATE | REC+2 | 
| $$SHT | GHCPOST+8, GHCPOST+11 | 
| ADDQ | START1+7 | 
| ADDR1 | ADDR1+5 | 
| ADDX | MNTH+3, ADDR+4, ADDR1+2, ADDR1+5 | 
| BACK | ADDX+1, EDIT1+2, EDITX+1, DISPX+1, DELETERX+1 | 
| CHECKREC | ADDR1+4, EDIT1+4 | 
| DELETERX | DELETER+2, DELETER+3, DELETER+4, DELETER+5, DELETER+10, DELETER+11 | 
| DELR | ADDR1+5, EDIT1+5, DELETER+12 | 
| DISPX | DISPR+2, DISPR+3, DISPR+4, DISPR+5 | 
| EDIT1 | EDIT1+5 | 
| EDITX | EDITR+2, EDITR+3, EDITR+4, EDITR+5, EDIT1+5 | 
| EN | START1+9 | 
| EOJ | START+1, START1+1, START1+4, START1+6, START1+10 | 
| EXIT | START1+9 | 
| GATHER | INIT+3 | 
| GETSITE | START1+3 | 
| INIT | BACK+3 | 
| MNTH | YR+7, YR+11 | 
| PAUSE | START1+1, MNTH+3, YR+7, ADDR+4, ADDR1+2, ADDR1+5, EDITR+2, EDITR+3, EDITR+4, EDITR+5 , EDIT1+2, EDIT1+5, DISPR+2, DISPR+3, DISPR+4, DISPR+5, DELETER+2, DELETER+3, DELETER+4, DELETER+5 | 
| REC | GATHER+8 | 
| START1 | START1+8 | 
| WHICH | START1+5 | 
| YR | YR+8 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | ATIP+3~, ATIP+4*, ATIP+5 | 
| >> BNIA | ADDR1+5, ADDR1+6*, ADDR1+8*, ADDR1+9*, EDIT1+5, EDIT1+6*, EDIT1+8*, EDIT1+9* | 
| >> BNIADDQ | START1+8, ADDQ+1*, ADDQ+6*, ADDR1+1, EDIT1+1 | 
| >> BNIDATE | MNTH+1*, YR+10*, YR+11, ADDR+1 | 
| >> BNIIDAT | GATHER+4*, GATHER+5 | 
| BNIKDTIM | EN+5! | 
| >> BNIMNTH | MNTH+1*, MNTH+4*, YR+10 | 
| >> BNIPER | YR+2* | 
| >> BNIPRV | START1+6, WHICH+1*, WHICH+5*, HDR+2, ADDR+2 | 
| BNIR | ADDR+6*, ADDR+7, ADDR1+1, CHECKREC+2, CHECKREC+4, CHECKREC+6, CHECKREC+8, CHECKREC+10, CHECKREC+12, CHECKREC+14 , DELR+1, DELR+2, EDITR+4*!, EDITR+5!, EDIT+1, EDIT1+1, DISPR+4*!, DISPR+5!, DISPR+7, DELETER+4*! , DELETER+5!, DELETER+8 | 
| >> BNIR1 | EDITR+3*, EDITR+4, EDITR+7, DISPR+3*, DISPR+4, DELETER+3*, DELETER+4 | 
| BNIRCNT | HDR+4*, INIT+4, GATHER+2*, GATHER+4*, GATHER+7*, GATHER+9, EXIT+1!, BACK+4, EDITR+1, DISPR+1 , DELETER+1 | 
| BNIRDEL | EDITR+4!, EDITR+5!, DISPR+4!, DISPR+5!, DELETER+4!, DELETER+5! | 
| BNIREC | GATHER+8*, GATHER+10!, REC+2, REC+3, REC+5, DISPR+7* | 
| >> BNIRS | GATHER+7*, REC+1 | 
| >> BNISITE | START1+4, GETSITE+1*, GETSITE+4*, COMM+1, COMM+5, COMM+9, CHECKREC+4, ALLOW+1 | 
| >> BNISMGNC | GHCPOST+5*, GHCPOST+8, GHCPOST+10, GHCPOST+11, SHTSCR+1, SHTSCR+2 | 
| BNIV | GATHER+5*, GATHER+6, GATHER+7, GATHER+8, GATHER+10!, REC+6, REC+7, REC+8, REC+9 | 
| >> BNIVDT | YR+2* | 
| BNIX | GATHER+9, GATHER+10!, REC+1*, REC+2*, REC+4*, REC+5*, REC+6*, REC+7*, REC+8*, REC+9* | 
| >> BNIYR | MNTH+1*, YR+1*, YR+9*, YR+10 | 
| C | GATHER+4*, COMM+2~ | 
| D | DATE~, DATE+1 | 
| D0 | ADDR+3! | 
| DA | ADDQ+4!, GHCPOST+2, GHCPOST+3, GHCPOST+7, GHCPOST+8, GHCPOST+11, SHTPOST+2, SHTPOST+3, TOAPOST+2, TOAPOST+3 , GSPOST+2, GSPOST+3, ASPOST+2, ASPOST+3, MNTH+2!, ADDR+7*!, ADDR1+1*, ADDR1+7!, DELR+2*!, EDIT+1*! , EDIT1+1*, EDIT1+7!, DELETER+8* | 
| DD | ADDR+3! | 
| >> DDSFILE | ADDR1+1*, EDIT1+1* | 
| DIADD | ADDR+1*, ADDR+3!, EDIT+1*! | 
| DIC | GETSITE+2!*, WHICH+3!*, ADDR+1!*, ADDR+3!, DELETER+8* | 
| DIC("A" | GETSITE+2*, WHICH+3* | 
| DIC("B" | GETSITE+2*, WHICH+3* | 
| DIC("DR" | ADDR+2* | 
| DIC(0 | GETSITE+2*, WHICH+3*, ADDR+1* | 
| DIE | GHCPOST+2, GHCPOST+3, GHCPOST+7, GHCPOST+8, GHCPOST+11, SHTPOST+2, SHTPOST+3, TOAPOST+2, TOAPOST+3, GSPOST+2 , GSPOST+3, ASPOST+2, ASPOST+3, ADDR+3!, ADDR+7*!, EDIT+1*! | 
| DIK | DELR+2*! | 
| >> DIMSG | ADDR1+2, EDIT1+2 | 
| DIR | ADDQ+3!, ADDQ+4!, MNTH+2!, YR+3!, YR+6!, ADDR1+6!, ADDR1+7!, PAUSE+1!, EDITR+1!, EDIT1+6! , EDIT1+7!, DISPR+1!, DELETER+1!, DELETER+9! | 
| DIR("?" | YR+5* | 
| DIR("A" | ADDQ+4*, MNTH+2*, YR+4*, ADDR1+7*, PAUSE+1*, EDITR+1*, EDIT1+7*, DISPR+1*, DELETER+1*, DELETER+9* | 
| DIR("B" | ADDQ+4*, YR+3*, ADDR1+7*, EDIT1+7*, DELETER+9* | 
| DIR(0 | ADDQ+4*, MNTH+2*, YR+3*, ADDR1+7*, PAUSE+1*, EDITR+1*, EDIT1+7*, DISPR+1*, DELETER+1*, DELETER+9* | 
| >> DIRUT | ADDQ+5, MNTH+3, YR+7, ADDR1+8, PAUSE+1*, EDITR+1*, EDITR+2, EDIT1+8, DISPR+1*, DISPR+2 , DELETER+1*, DELETER+2, DELETER+9*, DELETER+10 | 
| DLAYGO | ADDR+1*, ADDR+3! | 
| DO | ADDR+3! | 
| DR | ADDR+3!, ADDR+7*!, ADDR1+1*, EDIT+1*!, EDIT1+1* | 
| DR(2 | ADDR+7*, EDIT+1* | 
| DT | YR+3, YR+11, ADDR+2 | 
| >> DUOUT | PAUSE+1, EDITR+1, DISPR+1, DELETER+1, DELETER+9 | 
| DUZ | WHICH+3, ADDR+2, ALLOW+1, ALLOW+2, ALLOW+3 | 
| DUZ(2 | GETSITE+2, ADDR+2 | 
| >> F | CHECKREC+2*, CHECKREC+3 | 
| G | SHT~, SHT+1, SHT+3 | 
| I | SHTSCR~, SHTSCR+2, COMM~, COMM+9 | 
| IOF | START+2, EDITR+7 | 
| J | START+3*, START+4! | 
| >> Q | ADDR1+5, CHECKREC+2*, CHECKREC+3*, CHECKREC+5*, CHECKREC+7*, CHECKREC+9*, CHECKREC+11*, CHECKREC+13*, CHECKREC+15*, EDIT1+5 | 
| R | ALLOW~, ALLOW+2, ALLOW+3 | 
| U | GETSITE+2, WHICH+3, HDR+2, REC+2, REC+3, REC+5, SHT+4, GHCPOST+1, GHCPOST+3, GHCPOST+4 , GHCPOST+10, SHTPOST+1, SHTPOST+3, SHTPOST+4, TOAPOST+1, TOAPOST+3, TOAPOST+4, GSPOST+1, GSPOST+3, GSPOST+4 , ASPOST+1, ASPOST+3, ASPOST+4, SHTSCR+2, CHECKREC+2, CHECKREC+3, CHECKREC+4, CHECKREC+6, CHECKREC+7, CHECKREC+8 , CHECKREC+9, CHECKREC+10, CHECKREC+11, CHECKREC+12, CHECKREC+13, CHECKREC+14, CHECKREC+15, ALLOW+2, ALLOW+3 | 
| >> VALMBCK | BACK+2* | 
| VALMCC | EN+1*, EXIT+2! | 
| >> VALMCNT | INIT+4*, INIT+5, BACK+4* | 
| VALMHDR | EXIT+2! | 
| VALMHDR(1 | HDR+1* | 
| VALMHDR(2 | HDR+2* | 
| VALMHDR(3 | HDR+3* | 
| VALMHDR(4 | HDR+4*, HDR+5*, EDITR+7 | 
| >> VALMSG | INIT+2*, INIT+5* | 
| VALMY | EDITR+3!, DISPR+3!, DELETER+3! | 
| X | START+3*, START+4!, HDR+5*, REC+3*, REC+4, HELP+1*, SHT+2~, SHT+3*, SHT+4, GHCPOST+1 , GHCPOST+2, GHCPOST+3, GHCPOST+4, GHCPOST+5, SHTPOST+1, SHTPOST+2, SHTPOST+3, SHTPOST+4, TOAPOST+1, TOAPOST+2 , TOAPOST+3, TOAPOST+4, GSPOST+1, GSPOST+2, GSPOST+3, GSPOST+4, ASPOST+1, ASPOST+2, ASPOST+3, ASPOST+4 , ADDR+1*, ADDR+3!, CHECKREC+6*, CHECKREC+7, CHECKREC+8*, CHECKREC+9, CHECKREC+10*, CHECKREC+11, CHECKREC+12*, CHECKREC+13 , CHECKREC+14*, CHECKREC+15, ATIP~, ATIP+1, ATIP+2, ATIP+4 | 
| XQORNOD | EDITR+3!, DISPR+3!, DELETER+3! | 
| >> Y | GETSITE+3, GETSITE+4, WHICH+4, WHICH+5, ADDQ+6, MNTH+4, YR+8, YR+9, ADDR+4, ADDR+6 , ADDR1+9, EDITR+3, DISPR+3, DELETER+3, DELETER+11 | 
| Z | GHCPOST+6~, GHCPOST+7*, GHCPOST+8, GHCPOST+9, GHCPOST+10, COMM+2~ | 
| Name | Field # of Occurrence | 
|---|---|
| $T(TEXT+J | START+3 |