SDAM ;MJK/ALB - Appt Mgt ; 8/30/99 9:09am
Source file <SDAM.m>
| Package | Total | Call Graph | 
|---|---|---|
| Scheduling | 5 | (BLD,INIT)^SDAM1 HDR^SDAM10 (BLD,HDR,INIT)^SDAM3 HDLKILL^SDAMEVT $$PCLINE^SDPPTEM | 
| Registration | 4 | (2,KVA)^VADPT (EN,REFRESH)^VALM TERM^VALM0 ($$FDATE,$$SETSTR,CLEAR,PAUSE)^VALM1 | 
| VA Fileman | 2 | C^%DTC ^DIR | 
| IHS Changes To ADT | 1 | $$INSUR^BDGF2 | 
| IHS Patient | 1 | ($$AGE,KILL)^AUPNPAT | 
| Package | Total | Caller Graph | 
|---|---|---|
| Scheduling | 6 | SDAM APPT MGT SDAM1 SDAM2 SDAM3 SDCO1 SDCOAM | 
| IHS Changes To Scheduling | 2 | BSDAM BSDCHKI1 | 
| PCE Patient Care Encounter | 2 | PXCESDA1 PXCESDA3 | 
| IHS View Patient Record | 1 | BVPSD | 
| Mental Health Social Services | 1 | AMHVRL2 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| FUT | ; -- change date range | |
| EN | ; -- main entry point | 
 
 | 
| INIT1 | ; added line label | |
| FUTQ | ||
| LISTQ | ||
| LIST | ; -- find and build ; input: X := status group ; output: SDAMLIST := array of status' | |
| EXIT | ; -- exit action for protocol | |
| EN1 | ;PEP; entry point when patient is known - see technical documentation | |
| INIT | ; -- set up appt man vars | |
| GROUPQ | ||
| INITQ | ||
| GROUP(GROUP,SDAMLIST) | ; -- find list | |
| BLD | ; -- entry point to bld list ; input: SDAMLIST := list to build | |
| BLDQ | ||
| FNL | ; -- what to do after action | |
| HDR | ; -- screen head | 
| Name | Field # of Occurrence | 
|---|---|
| C^%DTC | FUT+1 | 
| $$AGE^AUPNPAT | HDR+6 | 
| KILL^AUPNPAT | EN1+3 | 
| $$INSUR^BDGF2 | HDR+18 | 
| ^DIR | INIT+3 | 
| BLD^SDAM1 | BLD+3 | 
| INIT^SDAM1 | INIT1+3 | 
| HDR^SDAM10 | HDR+3 | 
| BLD^SDAM3 | BLD+4 | 
| HDR^SDAM3 | HDR+14 | 
| INIT^SDAM3 | INIT1+6 | 
| HDLKILL^SDAMEVT | SDAM+12 | 
| $$PCLINE^SDPPTEM | HDR+6 | 
| 2^VADPT | INIT+5 | 
| KVA^VADPT | EN1+3 | 
| EN^VALM | EN1+2 | 
| REFRESH^VALM | EXIT+1 | 
| TERM^VALM0 | EN1+1 | 
| $$FDATE^VALM1 | HDR+19 | 
| $$SETSTR^VALM1 | HDR+18, HDR+19 | 
| CLEAR^VALM1 | EN1+3, INIT1+7 | 
| PAUSE^VALM1 | LIST+4 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^SD(409.62 - [#409.62] | GROUP+2, GROUP+3, GROUP+4 | 
| ^SD(409.63 - [#409.63] | GROUP+5 | 
| ^TMP("SDAM" | FNL+1! | 
| ^TMP("SDAMIDX" | FNL+1! | 
| ^TMP("VALMIDX" | FNL+1! | 
| Name | Line Occurrences | 
|---|---|
| BLD | LIST+5 | 
| GROUP | BLD+2, LIST+5 | 
| GROUPQ | GROUP+3 | 
| INIT | EN+3, INIT+5 | 
| INITQ | INIT+3 | 
| LIST | FUT+3 | 
| LISTQ | LIST+4 | 
| Name | Field # of Occurrence | 
|---|---|
| ^(0 | GROUP+3 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| %B | INIT+1! | 
| DA | INIT+1! | 
| DFN | INIT+5*, INIT1+6!, FNL+2! | 
| DIE | INIT+1! | 
| DIR | INIT+3! | 
| DIR("A" | INIT+2* | 
| DIR(0 | INIT+2* | 
| >> DIRUT | INIT+3 | 
| DNM | INIT+1! | 
| DQ | INIT+1! | 
| DR | INIT+1! | 
| DT | HDR+6, FUT+1, FUT+2 | 
| DTIME | INIT+7 | 
| GROUP | GROUP~, GROUP+2*, GROUP+3, GROUP+4, GROUP+5 | 
| I | INIT+1!, GROUP+1*, GROUP+4*, GROUP+5* | 
| SDACNT | FNL+2! | 
| SDAMCNT | FNL+2! | 
| SDAMLIST | HDR+15, FNL+2!, BLD+2, LIST+5, GROUP~, GROUP+1*, GROUP+3* | 
| SDAMLIST( | GROUP+1!, GROUP+5* | 
| SDAMLIST("SCR" | GROUP+4* | 
| SDAMTYP | INIT1+3*, INIT1+6*, HDR+3, HDR+14, HDR+18, FNL+2!, BLD+3, BLD+4, LIST+4 | 
| SDATA | FNL+2! | 
| SDB | INIT+1! | 
| SDBEG | INIT+1!, HDR+18, HDR+19, FNL+2! | 
| SDCL | FNL+2! | 
| SDCLN | INIT+1!, INIT1+6*, FNL+2! | 
| SDDA | FNL+2! | 
| >> SDEBG | FUT+2* | 
| SDEND | INIT+1!, HDR+19, FNL+2!, FUT+2* | 
| SDFLDD | FNL+2! | 
| SDFN | INIT+1!, INIT1+3*, HDR+6, HDR+18, FNL+2! | 
| SDLNX | HDR+1~*, HDR+8*, HDR+16, HDR+18, HDR+19 | 
| SDPRD | FNL+2! | 
| SDRES | INIT+1! | 
| SDT | FNL+2! | 
| >> SDUP | INIT+5, INIT+7* | 
| SDX | HDR+1~, HDR+6*, HDR+8 | 
| SDY | INIT+4*, INIT+5, INIT1+3, INIT1+6, FNL+2! | 
| >> VADM(6 | INIT+5 | 
| >> VADM(7 | INIT+6 | 
| >> VALMBCK | LIST+4*, LIST+6*, EXIT+1* | 
| VALMCNT | EN1+2~ | 
| VALMHCNT | FNL+2! | 
| VALMHDR | FUT+2! | 
| VALMHDR( | HDR+8*, HDR+16*, HDR+18*, HDR+19* | 
| VALMQUIT | EN+3!, INIT+3* | 
| VALMY | FNL+2! | 
| X | INIT+1!, HDR+1~, HDR+15*, HDR+16, FNL+2!, LIST+4, LIST+5, FUT+2* | 
| >> X1 | FUT+1* | 
| >> X2 | FUT+1* | 
| XQORNOD | INIT+1! | 
| Y | INIT+4, FNL+2! |