BSDCHKIN ;cmi/anch/maw - BSD CheckIn Auto Refresh 1/25/2007 1:06:21 PM
Source file <BSDCHKIN.m>
| Package | Total | Call Graph | 
|---|---|---|
| VA Fileman | 5 | ^%DT C^%DTC EN^DDIOL ^DIC ^DIR | 
| Registration | 4 | (KVA,PID)^VADPT (EN,REFRESH)^VALM TERM^VALM0 ($$FDATE,$$SETSTR,CLEAR,PAUSE)^VALM1 | 
| Scheduling | 4 | (INIT,LARGE,NUL)^SDAM10 $$VALID^SDAM2 EN^SDAMEP ASK2^SDDIV | 
| IHS Changes To Scheduling | 2 | (BLD1,SET)^BSDCHKI1 ($$ACTV,$$DIVNM,$$INACTMSG,$$INACTVDT,EXPNDPC)^BSDU | 
| Kernel | 2 | $$FMTE^XLFDT DISP^XQORM1 | 
| IHS Patient | 1 | KILL^AUPNPAT | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| FUT | ; -- change date range | |
| HELPTXT | ; -- help text | |
| INIT1 | ; added line label | |
| LIST | ; -- find and build ; input: X := status group ; output: SDAMLIST := array of status' | |
| GETCLN | ;-- get clinics | |
| HLPQ | ||
| HLPS | ; -- short help | |
| GROUPQ | ||
| MCLN(BSDCLNM) | ;-- loop through array and call BLD1 | |
| FUTQ | ||
| FNL | ; -- what to do after action | |
| DR | ;-- select date range | |
| HDR | ; -- screen head | |
| REFRESH(BSDDT,BSDCLNA) | ;-- lets build the date/time order array | |
| EN1 | ;PEP; entry point when clinic or clinic array is known - see technical documentation | |
| RF | ;-- refresh the screen now | |
| GUI(BSDCLN,BSDDT) | ;-- future GUI entry point for display | |
| GROUP(GROUP,SDAMLIST) | ; -- find list | |
| BLD1 | ; -- scan apts | |
| CLN | ;-- lets get the clinic | |
| EN | ;EP; -- main entry point for BSDAM CHECKIN LIST ; variables already set coming into this routine: ; SDCLN = clinic ien in file ; BSDDT = date of clinic appointments to list | |
| HDRC | ;-- clinic header ; input: SDCLN := ifn of pat ; output: VALMHDR() := hdr array | |
| BLD | ; -- entry point to bld list ; input: SDAMLIST := list to build | |
| BLDQ | ||
| TOFF | ;-- toggle off auto refresh | |
| LISTQ | ||
| HLP | ; -- help for list | |
| EXIT | ; -- exit action for protocol | |
| INITQ | ||
| TON | ;-- toggle on auto refresh | |
| EX | ;-- expand the entry | 
| Name | Field # of Occurrence | 
|---|---|
| ^%DT | DR+2 | 
| C^%DTC | FUT+1 | 
| KILL^AUPNPAT | EN1+3 | 
| BLD1^BSDCHKI1 | BLD1+19 | 
| SET^BSDCHKI1 | MCLN+10, MCLN+17 | 
| $$ACTV^BSDU | GETCLN+8 | 
| $$DIVNM^BSDU | CLN+5 | 
| $$INACTMSG^BSDU | GETCLN+3 | 
| $$INACTVDT^BSDU | GETCLN+9 | 
| EXPNDPC^BSDU | GETCLN+13 | 
| EN^DDIOL | GETCLN+10 | 
| ^DIC | GETCLN+4 | 
| ^DIR | RF+9 | 
| INIT^SDAM10 | MCLN+2 | 
| LARGE^SDAM10 | BLD1+20 | 
| NUL^SDAM10 | BLD1+20 | 
| $$VALID^SDAM2 | BLD1+19 | 
| EN^SDAMEP | EX+2 | 
| ASK2^SDDIV | CLN+6 | 
| KVA^VADPT | EN1+3 | 
| PID^VADPT | BLD1+19 | 
| EN^VALM | EN1+2 | 
| REFRESH^VALM | EXIT+1 | 
| TERM^VALM0 | EN1+1 | 
| $$FDATE^VALM1 | HDR+7 | 
| $$SETSTR^VALM1 | HDR+7 | 
| CLEAR^VALM1 | EN1+3, INIT1+1, HLP+2, HLP+8 | 
| PAUSE^VALM1 | LIST+4, HLP+1, HLP+3 | 
| $$FMTE^XLFDT | DR+1 | 
| DISP^XQORM1 | HLPS+1 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^SC - [#44] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^BSDTMP("BSDCHK" | FNL+1! | 
| ^DPT - [#2] | BLD1+19 | 
| ^SC - [#44] | REFRESH+5, REFRESH+7, REFRESH+8, REFRESH+10, REFRESH+11, HDRC+8, MCLN+13, BLD1+4, BLD1+5, BLD1+6 , BLD1+7, BLD1+8, BLD1+19 | 
| ^SD(409.62 - [#409.62] | GROUP+2, GROUP+3, GROUP+4 | 
| ^SD(409.63 - [#409.63] | GROUP+5 | 
| ^TMP("BSDCHK" | EN+5!, BLD1+9*, BLD1+11, BLD1+12, BLD1+14 | 
| ^TMP("SDAM" | EN+6!, REFRESH+12*, FNL+1!, BLD1+21* | 
| ^TMP("SDAMIDX" | FNL+1! | 
| ^TMP("VALMIDX" | FNL+1! | 
| Name | Line Occurrences | 
|---|---|
| BLD | LIST+5 | 
| BLD1 | MCLN+19 | 
| CLN | EN+8 | 
| DR | EN+11 | 
| EN1 | EN+13 | 
| EXIT | RF+3 | 
| GETCLN | CLN+7, GETCLN+14 | 
| GROUP | BLD+2, LIST+5 | 
| GROUPQ | GROUP+3 | 
| HLPQ | HLP+1 | 
| HLPS | HLP+1 | 
| LIST | INIT1+2, FUT+3, RF+1 | 
| LISTQ | LIST+4 | 
| MCLN | BLD+4 | 
| RF | TOFF+2, TON+3 | 
| TOFF | RF+11 | 
| Name | Field # of Occurrence | 
|---|---|
| ^(0 | GROUP+3, BLD1+19 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> %DT | DR+1* | 
| >> %DT("A" | DR+1* | 
| >> %DT("B" | DR+1* | 
| AC | MCLN+1~ | 
| AW | MCLN+1~ | 
| BL | MCLN+1~ | 
| BSDA | REFRESH+1~, REFRESH+3*, REFRESH+5, REFRESH+7, REFRESH+8, REFRESH+10, REFRESH+11, REFRESH+12 | 
| >> BSDACNT | MCLN+8*, MCLN+11, MCLN+15*, MCLN+18 | 
| BSDB | REFRESH+1~, REFRESH+2*, REFRESH+5 | 
| BSDCHK | REFRESH+9~, REFRESH+11*, REFRESH+12, BLD1+3~, BLD1+7*, BLD1+9 | 
| >> BSDCHKIN | BLD1+18* | 
| BSDCLN | EN+10, GUI~, GETCLN+5!, FNL+3!, BLD+4 | 
| BSDCLN( | GETCLN+11*, HDRC+6 | 
| BSDCLNA | REFRESH~, HDRC+4~, HDRC+5*, HDRC+9*, HDRC+11, FNL+3! | 
| BSDCLNA( | REFRESH+3 | 
| BSDCLNE | HDRC+7~, HDRC+8*, HDRC+9, MCLN+6~, MCLN+13*, MCLN+14 | 
| BSDCLNM | MCLN~ | 
| BSDCLNM( | MCLN+5 | 
| >> BSDCNT | TON+1* | 
| BSDDA | REFRESH+6~, REFRESH+7*, REFRESH+8, REFRESH+10, REFRESH+11, HDRC+4~, HDRC+6*, HDRC+8, MCLN+4~, MCLN+5* , MCLN+12 | 
| BSDDFN | BLD1+3~, BLD1+8*, BLD1+9 | 
| >> BSDDIV | CLN+2 | 
| BSDDT | EN+12, GUI~, DR+3!, DR+4*, DR+5, DR+6, REFRESH~, REFRESH+2 | 
| BSDDTA | REFRESH+4~, REFRESH+5*, REFRESH+7, REFRESH+8, REFRESH+10, REFRESH+11 | 
| BSDE | REFRESH+1~, REFRESH+2*, REFRESH+5 | 
| BSDLN | MCLN+6~, MCLN+7*, MCLN+10, MCLN+14*, MCLN+17 | 
| BSDPAT | REFRESH+9~, REFRESH+10*, REFRESH+12 | 
| >> BSDQ | CLN+6* | 
| >> BSDRF | HDR+9, TOFF+1*, TON+2*, TON+3, RF+4 | 
| BSDTDA | BLD1+10~, BLD1+11*, BLD1+12, BLD1+14, BLD1+18 | 
| BSDTDTA | BLD1+13~, BLD1+14*, BLD1+15, BLD1+16 | 
| BSDTIEN | BLD1+10~, BLD1+12*, BLD1+14, BLD1+17 | 
| DFN | FNL+2!, MCLN+1~, BLD1+17*, BLD1+19* | 
| >> DIC | GETCLN+1* | 
| >> DIC("A" | GETCLN+1* | 
| >> DIC("S" | GETCLN+2* | 
| >> DIC("W" | GETCLN+3* | 
| >> DIC(0 | GETCLN+1* | 
| DIR | RF+10! | 
| DIR("A" | RF+6* | 
| DIR("B" | RF+7* | 
| DIR("T" | RF+8* | 
| DIR(0 | RF+5* | 
| >> DIV | CLN+3, CLN+4, CLN+5 | 
| DT | GETCLN+8, DR+1, FUT+1, FUT+2 | 
| >> DUOUT | GETCLN+5 | 
| GROUP | GROUP~, GROUP+2*, GROUP+3, GROUP+4, GROUP+5 | 
| >> I | GROUP+1*, GROUP+4*, GROUP+5*, HLP+3* | 
| >> IORVOFF | HDR+9 | 
| >> IORVON | HDR+9 | 
| NC | MCLN+1~ | 
| NW | MCLN+1~ | 
| SC | MCLN+1~ | 
| SDACNT | FNL+2!, MCLN+8, MCLN+9*, MCLN+11*, MCLN+15, MCLN+16*, MCLN+18* | 
| SDAMCNT | FNL+2! | 
| SDAMDD | MCLN+1~ | 
| SDAMLIST | HDR+4, FNL+2!, BLD+2, LIST+5, GROUP~, GROUP+1*, GROUP+3* | 
| SDAMLIST( | GROUP+1!, GROUP+5* | 
| SDAMLIST("SCR" | GROUP+4* | 
| SDAMTYP | EN+7*, FNL+2!, BLD+4, LIST+4 | 
| SDATA | FNL+2!, BLD1+19* | 
| SDBEG | DR+5*, HDR+7, FNL+2!, BLD1+4 | 
| SDCL | FNL+2!, MCLN+1~, BLD1+19* | 
| SDCLN | FNL+2!, MCLN+12*, MCLN+13, BLD1+4, BLD1+5, BLD1+6, BLD1+7, BLD1+8, BLD1+9, BLD1+11 , BLD1+12, BLD1+14, BLD1+19 | 
| SDDA | FNL+2!, MCLN+1~, BLD1+5*, BLD1+6, BLD1+7, BLD1+8, BLD1+9, BLD1+15*, BLD1+19 | 
| >> SDEBG | FUT+2* | 
| SDEND | DR+6*, HDR+7, FNL+2!, FUT+2*, BLD1+4 | 
| SDFLDD | FNL+2! | 
| SDFN | FNL+2! | 
| SDLARGE | MCLN+1~, BLD1+20 | 
| SDLNX | HDR+1~*, HDR+2*, HDR+5, HDR+7, HDR+8*, HDR+10 | 
| SDMAX | MCLN+1~ | 
| SDNAME | MCLN+1~, BLD1+19* | 
| SDPRD | FNL+2! | 
| SDT | FNL+2!, MCLN+1~, BLD1+4*, BLD1+5, BLD1+6, BLD1+7, BLD1+8, BLD1+9, BLD1+16*, BLD1+19 | 
| SDX | HDR+1~, HLP+3*, HLPQ! | 
| SDY | FNL+2! | 
| SW | MCLN+1~ | 
| TC | MCLN+1~ | 
| TW | MCLN+1~ | 
| U | REFRESH+8, REFRESH+10, REFRESH+11, HDRC+8, MCLN+13, BLD1+6, BLD1+7, BLD1+8, BLD1+9, BLD1+15 , BLD1+16, BLD1+19, BLD1+21 | 
| VA | MCLN+1~ | 
| VA("BID" | BLD1+19 | 
| >> VALMBCK | LIST+4*, LIST+6*, RF+2*, EXIT+1* | 
| >> VALMBG | MCLN+3*, EX+1*, EX+3* | 
| VALMCNT | EN1+2~, BLD1+21 | 
| VALMHCNT | FNL+2! | 
| VALMHDR | FUT+2! | 
| VALMHDR( | HDR+5*, HDR+7*, HDR+10* | 
| VALMHDR(1 | HDRC+11* | 
| VALMY | FNL+2! | 
| VAUTD | CLN+1!, CLN+4*, CLN+5*, CLN+6 | 
| VAUTD( | CLN+5* | 
| X | GETCLN+9*, GETCLN+10, INIT1+2*, HDR+1~, HDR+4*, HDR+5, HDR+9*, HDR+10, FNL+2!, LIST+4 , LIST+5, FUT+2*, RF+1*, HLP+1, HLPS+1* | 
| >> X1 | FUT+1* | 
| >> X2 | FUT+1* | 
| XC | MCLN+1~ | 
| XW | MCLN+1~ | 
| Y | CLN+6, GETCLN+6, GETCLN+8, GETCLN+9, GETCLN+11, GETCLN+13, DR+3, DR+4, FNL+2!, RF+11 , HLP+3, HLPQ! | 
| Name | Field # of Occurrence | 
|---|---|
| $T(HELPTXT+I | HLP+3 |