BDPAMA ;IHS/CMI/LAB - ASSIGN MESSAGE AGENT ; 05 Jun 2018 11:09 AM
Source file <BDPAMA.m>
| Package | Total | Call Graph | 
|---|---|---|
| IHS Designated Provider | 3 | (EOP,HDR,PAUSE)^BDP FILE^BDPFMC ^BDPKILL | 
| VA Fileman | 3 | ^DIC ^DIE ^DIR | 
| IHS VA Utilities | 2 | $$VAL^XBDIQ1 ^XBFMK | 
| Package | Total | Caller Graph | 
|---|---|---|
| IHS Designated Provider | 4 | BDPCHNGD BDPCOMA BDPDPEE BDPTRANS | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| COUNT | ;Count of # Patients for this Old Provider | |
| MA | ; GET MESSAGE | |
| ADDNEW | ;Add a new Record | |
| ASKGO | ;Ask to continue | |
| EOJ | ; END OF JOB | |
| UPDATE | ;Update Records | |
| START | ; | |
| MSGEND | ;End of Add Message | |
| CREATE(BDPDFN,BDPTYPE,BDPRPRVP) | ;EP - Entry Point to Create | |
| INFORM | ;Data Entry Explanation | |
| ASK | ;Ask to Continue | |
| OLDPROV | ; GET OLD EXISTING PROVIDER | |
| MAIN | ; | |
| TYPE | ; GET CATEGORY TYPE FOR DESIGNATED PROVIDER | |
| MOD | ;Modify an Existing Provider Type for this Patient | 
| 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 | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^VA(200 - [#200] | Classic Fileman Calls | 
| ^BDPRECN - [#90360.1] | Classic Fileman Calls | 
| ^BDPTCAT - [#90360.3] | Classic Fileman Calls | 
| ^BDPMSGA - [#90360.5] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^BDPMSGA - [#90360.5] | TYPE+10 | 
| ^BDPMSGA("B" | TYPE+6 | 
| ^BDPRECN - [#90360.1] | UPDATE+8, CREATE+9, MOD+4, MOD+5 | 
| ^BDPRECN("AA" | CREATE+7 | 
| ^BDPRECN("AC" | COUNT+2, UPDATE+2 | 
| ^BDPTCAT - [#90360.3] | TYPE+6, TYPE+10 | 
| ^DD(90360.1 | ADDNEW+8, MOD+7 | 
| ^VA(200 - [#200] | OLDPROV+8, MA+6, CREATE+6 | 
| Name | Line Occurrences | 
|---|---|
| $$CREATE | UPDATE+11 | 
| ADDNEW | CREATE+8 | 
| ASKGO | MAIN+14 | 
| COUNT | MAIN+4 | 
| EOJ | START+5 | 
| INFORM | START+2 | 
| MA | MAIN+11 | 
| MAIN | START+4, MAIN+12 | 
| MOD | CREATE+11 | 
| OLDPROV | MAIN+2 | 
| TYPE | TYPE+6, TYPE+10 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| BDPDFN | CREATE~, CREATE+7, ADDNEW+1 | 
| BDPI | COUNT+1*, COUNT+2*, COUNT+5! | 
| >> BDPIEN | UPDATE+2*, UPDATE+3, UPDATE+8 | 
| BDPLINKI | CREATE+2~, CREATE+5*, ADDNEW+10!, MOD+1*, MOD+13! | 
| BDPLPROV | CREATE+2~, CREATE+9*, CREATE+10 | 
| >> BDPOPROV | OLDPROV+2*, OLDPROV+7*, OLDPROV+8, COUNT+2, UPDATE+2 | 
| >> BDPOPRVP | OLDPROV+7*, OLDPROV+8*, ASKGO+3, MSGEND+2 | 
| >> BDPPAT | UPDATE+8*, UPDATE+9, UPDATE+11 | 
| >> BDPPROV | TYPE+6, TYPE+10, MA+1*, MA+5*, MA+6, ASKGO+5, UPDATE+10, UPDATE+11 | 
| >> BDPQ | START+4, MAIN+1*, MAIN+3, MAIN+5, MAIN+12, MAIN+15*, OLDPROV+2*, OLDPROV+4*, OLDPROV+5*, OLDPROV+9* , COUNT+1*, COUNT+4*, ASK+1*, ASK+3*, ASK+4*, TYPE+2*, TYPE+15*, MA+1*, MA+2*, MA+4* , MA+7*, ASKGO+10*, ASKGO+11*, CREATE+4*, CREATE+8, ADDNEW+9*, MOD+8*, MOD+12*, MSGEND+5* | 
| >> BDPREC("PROV | TYPE" , TYPE+5* | 
| BDPRIEN | CREATE+2~, CREATE+11*, ADDNEW+6*, ADDNEW+8, MOD+4, MOD+5, MOD+7, MOD+11 | 
| >> BDPRPROV | MA+5*, CREATE+6* | 
| BDPRPRVP | MA+6*, CREATE~, CREATE+6, CREATE+10, ADDNEW+8, MOD+7, MOD+11, MSGEND+3 | 
| BDPRR | CREATE+2~, CREATE+7*, CREATE+8, CREATE+9, CREATE+11 | 
| BDPTYPE | MAIN+10*, TYPE+5*, TYPE+6, TYPE+10, UPDATE+11, CREATE~, CREATE+7, ADDNEW+1 | 
| BDPYI | MAIN+1*, COUNT+1*, COUNT+2*, COUNT+3, COUNT+4, COUNT+5! | 
| DA | OLDPROV+4!, ASK+2!, TYPE+3!, MA+2!, ADDNEW+8!, MOD+5*!, MOD+9!, MOD+11* | 
| DA(1 | ADDNEW+8*, MOD+5*, MOD+7* | 
| DIADD | ADDNEW+3!, ADDNEW+8!, MOD+7*!, MOD+9! | 
| DIC | MAIN+8*!, OLDPROV+4*!, MA+2*!, ADDNEW+1!*, ADDNEW+3!, ADDNEW+8*!, MOD+7*!, MOD+9! | 
| DIC("A" | OLDPROV+4*, MA+2* | 
| DIC("DR" | ADDNEW+1*, ADDNEW+8*, MOD+7* | 
| DIC("P" | ADDNEW+8*, MOD+7* | 
| DIC("S" | MA+2* | 
| DIC(0 | MAIN+8*, OLDPROV+4*, MA+2*, ADDNEW+1*, ADDNEW+8*, MOD+7* | 
| DIE | MOD+5*!, MOD+11* | 
| DINUM | MOD+5! | 
| DIR | ASK+2!, TYPE+3!, ASKGO+9! | 
| DIR("?" | ASKGO+9* | 
| DIR("A" | ASK+2*, ASKGO+9* | 
| DIR("B" | ASK+2*, TYPE+3*, ASKGO+9* | 
| DIR(0 | ASK+2*, TYPE+3*, ASKGO+9* | 
| >> DIRUT | OLDPROV+4*, OLDPROV+6, ASK+3, TYPE+4, MA+2*, MA+3, ASKGO+9*, ASKGO+10 | 
| DLAYGO | ADDNEW+1*, ADDNEW+3!, ADDNEW+8!, MOD+9! | 
| DR | ADDNEW+8!, MOD+5*!, MOD+7!, MOD+9!, MOD+11* | 
| DT | ADDNEW+8, MOD+5, MOD+7, MOD+11 | 
| >> DUOUT | OLDPROV+4, MA+2, ASKGO+9 | 
| DUZ | MOD+5, MOD+11 | 
| U | OLDPROV+7, OLDPROV+8, TYPE+6, TYPE+10, MA+5, MA+6, UPDATE+8, CREATE+6, CREATE+9, ADDNEW+8 , MOD+5, MOD+7 | 
| X | MAIN+8*, UPDATE+11*, ADDNEW+1*, ADDNEW+8*!, MOD+4*, MOD+5!, MOD+7*, MOD+9! | 
| Y | MAIN+9, MAIN+10, OLDPROV+5, OLDPROV+7, ASK+4, TYPE+5, MA+4, MA+5, ASKGO+11, ADDNEW+4 , ADDNEW+6, ADDNEW+8!, MOD+5!, MOD+8, MOD+9! | 
| Y(0 | TYPE+5 | 
| Z | MOD+4*, MOD+5! |