PSOBINGO ;BHAM ISC/LC - BINGO BOARD OPTION DRIVER ;29-May-2012 14:39;PLS
Source file <PSOBINGO.m>
| Package | Total | Call Graph | 
|---|---|---|
| VA Fileman | 8 | DD^%DT  NOW^%DTC  ^DIC  FILE^DICN  ^DIE  ^DIK  $$GET1^DIQ  ^DIR | 
| Outpatient Pharmacy | 4 | (BCRMV,CREF,WTIME)^PSOBING1 STATS1^PSOBRPRT ^PSOLSET EN^PSOPATLK | 
| IHS Patient | 1 | $$HRN^AUPNPAT | 
| Registration | 1 | DEM^VADPT | 
| Package | Total | Caller Graph | 
|---|---|---|
| Outpatient Pharmacy | 5 | PSO BINGO DELETE PATIENT PSO BINGO DISPLAY PATIENT PSO BINGO NEW PATIENT PSOBING1 ^PS(52.11 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| HELP | ||
| SETUP | ||
| BEG | ;PSOAP=1 NEW ENTRY; 2=DISPLAY; 3=REMOVE | |
| REMOVE1 | ; | |
| NEW | ;Init lookup | |
| DIR | ||
| TIC | ||
| CHKUP | ;Multi & dupe names | |
| STUF | ||
| ATICSET | ;Set ATIC xref                                                PSO*232 | |
| STRX0 | ||
| STRX1 | ||
| END | ||
| BICK | ;Chks "BI" Xref & assigns seq# | |
| SHOW | ||
| BROW | ||
| WARN | ||
| ATICKIL | ;Kill ATIC xref                                               PSO*232 | |
| PASS | ||
| FIRST | ;Set 1st dup | |
| STRX | ;sto Rx #'s IN 52.11 | |
| REMOVE | ||
| NOTE | ; IHS/CIA/PLS - 07/08/04 - Change SSN reference to HRN | |
| MW | ; | |
| HELP2 | ||
| SETNEW | 
| Name | Field # of Occurrence | 
|---|---|
| DD^%DT | BEG+7 | 
| NOW^%DTC | BEG+1 | 
| $$HRN^AUPNPAT | NEW+7 | 
| ^DIC | BEG+2, BEG+4, STRX0+1 | 
| FILE^DICN | NEW+3, MW+5, SETUP, SETUP+1, SETUP+2 | 
| ^DIE | PASS+1, REMOVE1+3, REMOVE1+6, CHKUP+2, FIRST+1, SETNEW+1, BICK+2, BICK+4 | 
| ^DIK | BEG+7, WARN, REMOVE | 
| $$GET1^DIQ | NEW+7 | 
| ^DIR | TIC, STRX0, NOTE+6, DIR+1, HELP2+2 | 
| BCRMV^PSOBING1 | BEG+1 | 
| CREF^PSOBING1 | BEG+9 | 
| WTIME^PSOBING1 | BEG+11 | 
| STATS1^PSOBRPRT | BEG+11 | 
| ^PSOLSET | PSOBINGO+9 | 
| EN^PSOPATLK | NEW+1 | 
| DEM^VADPT | NEW+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 | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^PS(52.11 - [#52.11] | Classic Fileman Calls | 
| ^PS(59 - [#59] | GET1^DIQ | 
| ^PS(59.2 - [#59.2] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DD("DILOCKTM" | PASS | 
| ^DD(52.11 | MW+5 | 
| ^DD(59.2 | SETUP+1 | 
| ^DPT - [#2] | BEG+10, TIC+3, REMOVE1+1, REMOVE1+2, REMOVE1+4 | 
| ^PS(52.11 - [#52.11] | BEG+6, BEG+7, BEG+8, BEG+10, TIC+2, TIC+3, PASS, PASS+1, STUF, REMOVE1+1 , REMOVE1+2, REMOVE1+4!, REMOVE1+5, REMOVE1+7!, CHKUP+1, CHKUP+2, BROW+1, BROW+3!, BROW+4, SETNEW , BICK+1, BICK+2, BICK+3, NOTE+2, NOTE+3, ATICSET+1, ATICSET+2, ATICSET+3, ATICSET+4*, ATICKIL+1 , ATICKIL+2, ATICKIL+3, ATICKIL+4! | 
| ^PS(55 - [#55] | HELP2, HELP2+1 | 
| ^PS(59 - [#59] | BEG+8 | 
| ^PS(59.2 - [#59.2] | SETUP, SETUP+2 | 
| ^PS(59.3 - [#59.3] | NEW+2, NEW+4, ATICSET+3, ATICKIL+3 | 
| ^PSDRUG - [#50] | HELP2+1 | 
| ^PSRX - [#52] | STRX0+6, STRX0+7, STRX0+8, STRX0+9, STRX0+11, STRX0+12, STRX0+13, HELP2+1 | 
| Name | Line Occurrences | 
|---|---|
| BEG | BEG+2, BEG+5, BEG+6, BEG+7, BEG+8, BEG+9, TIC, PASS+1, STRX0, STRX0+1 , STRX0+3, STRX1, SETUP+3 | 
| BICK | BROW+4 | 
| BROW | CHKUP+1, CHKUP+2 | 
| CHKUP | STRX1 | 
| DIR | MW+1 | 
| END | PSOBINGO+9, BEG+1, BEG+2, BEG+4, NEW+1 | 
| NEW | BEG+1, NEW+3, NEW+5, SETUP+2 | 
| NOTE | STRX1 | 
| PASS | BEG+11, TIC+5 | 
| REMOVE | NOTE+6 | 
| REMOVE1 | BEG+5 | 
| SETNEW | BROW+5 | 
| SETUP | BEG+11 | 
| SHOW | WARN | 
| STRX | MW+2, MW+5 | 
| STRX0 | STRX0+2 | 
| STRX1 | PASS+2, STRX0, STRX0+4 | 
| STUF | BEG+5, STRX1 | 
| TIC | TIC+5 | 
| WARN | NEW+5, TIC, PASS+1, STRX0, STRX0+1, STRX0+3, STUF | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | BICK+2, BICK+3 | 
| ^(0 | BEG+8, REMOVE1+5, REMOVE1+7, ATICSET+4, ATICKIL+4 | 
| ^(1 | REMOVE1+1, REMOVE1+2, REMOVE1+4 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | BEG+1, END! | 
| ADA | NEW+1*, NEW+2, SHOW!, HELP2, HELP2+1, END! | 
| ADFN | SETNEW*, END! | 
| ADV | PSOBINGO+9*, NEW+4*, TIC, TIC+1, TIC+5, STRX1, STUF, END! | 
| BBFNUM | STRX+1~, STRX0+11*, STRX0+12*, STRX0+13*, MW+2!, MW+4, MW+5! | 
| BBFTYP | STRX+1~, STRX0+10*, STRX0+11, STRX0+12, STRX0+13*, MW+2!, MW+4, MW+5! | 
| BBMW | STRX+1~, STRX0+11*, STRX0+12*, STRX0+13*, MW+1, MW+2! | 
| BRXNUM | STRX+1~, STRX0+5*, STRX0+6, STRX0+7, STRX0+8, STRX0+9, STRX0+11, STRX0+12, STRX0+13, MW+2! , MW+4, MW+5! | 
| CNT | FIRST+1!, BROW*, BROW+4, SETNEW*, BICK+2*, BICK+3*, BICK+4, END! | 
| DA | BEG+2*, BEG+4*, BEG+6, BEG+7, BEG+11*, NEW+1*, NEW+4*, TIC+2, PASS, PASS+1 , MW+5, SETUP!, SETUP+1!, SETUP+2!, STUF, SHOW!, REMOVE1+1, REMOVE1+2, REMOVE1+4, REMOVE1+5 , REMOVE1+7, CHKUP+1, BROW*, BROW+1, BICK+2*, NOTE+2, ATICSET+1, ATICSET+2, ATICSET+3, ATICSET+4 , ATICKIL+1, ATICKIL+2, ATICKIL+3, ATICKIL+4, END! | 
| DA(1 | MW+5*, SETUP+1*, SETUP+2* | 
| DATE | END! | 
| DD | NEW+2!, NEW+3!, MW+5!, SETUP!, SETUP+1!, SETUP+2! | 
| DFN | NEW+1*, NEW+7, CHKUP+1*, BICK+2, NOTE+2*, NOTE+3, END! | 
| >> DGP | PSOBINGO+9*, NEW+2* | 
| DIC | BEG+2*!, BEG+3!*, BEG+4!, NEW+1!*, NEW+2*, NEW+3!, STRX0+1*!, MW+5*, SETUP!*, SETUP+1*! , SETUP+2!* | 
| DIC("A" | BEG+3*, NEW+1* | 
| DIC("DR" | NEW+2*, MW+4* | 
| DIC("P" | MW+5*, SETUP+1* | 
| DIC("S" | BEG+2*, BEG+3*, STRX0+1* | 
| DIC(0 | BEG+2*, BEG+3*, NEW+1*, NEW+3*, STRX0+1*, MW+5*, SETUP*, SETUP+1*, SETUP+2* | 
| DIE | BEG+3!*, NEW+2*, REMOVE1+2~*, REMOVE1+5* | 
| DIK | BEG+7*!, WARN*, REMOVE*, SHOW! | 
| DINUM | SETUP*, SETUP+1*, SETUP+2*, END! | 
| DIR | NOTE+6!, DIR!, DIR+1!, HELP2+2~! | 
| DIR("?" | TIC*, STRX0*, DIR* | 
| DIR("??" | STRX0* | 
| DIR("A" | TIC*, STRX0*, NOTE+4*, NOTE+5*, DIR*, HELP2+2* | 
| DIR("B" | DIR* | 
| DIR(0 | TIC*, STRX0*, NOTE+4*, DIR*, HELP2+2* | 
| DIRUT | TIC, STRX0, DIR+1! | 
| >> DISGROUP | NEW+2 | 
| DLAYGO | BEG+3!, NEW+3*, MW+4*, SETUP*, SETUP+1*, SETUP+2*, END! | 
| DO | NEW+2!, NEW+3!, MW+5!, SETUP!, SETUP+1!, SETUP+2! | 
| DR | BEG+10*, TIC+5*, TIC+6*, REMOVE1+2~*, REMOVE1+5*, CHKUP+2*, FIRST+1*!, SETNEW+1*, BICK+2*, BICK+4* , END! | 
| DT | BEG+7, SETUP, SETUP+2, HELP2 | 
| DTOUT | BEG+2, BEG+4, NEW+1, NEW+5, TIC, PASS+1, STRX0+1, NOTE+6, DIR+1!, END! | 
| DUOUT | BEG+2, BEG+4, NEW+1, NEW+5, TIC, PASS+1, STRX0+1, DIR+1!, END! | 
| F1 | CHKUP+2*, SETNEW+1*, BICK+2*, BICK+4*, END! | 
| FL | STRX+1~, STRX0+7*, MW+2!, MW+5! | 
| FLAG | PSOBINGO+9*, STRX1, WARN*, END! | 
| FLAG1 | PSOBINGO+9*, TIC+5*, STUF, END! | 
| FLGG | PASS+2*, STRX0, STRX0+3, STRX0+4, MW+5*, END! | 
| FLN | STRX+1~, STRX0+6*, STRX0+7, STRX0+10, STRX0+12, MW+2! | 
| FLNDT | STRX+1~, STRX0+7*, STRX0+10, MW+2!, MW+5! | 
| >> GROUPCNT | NEW+2 | 
| II | STRX+1~, STRX0+6*, STRX0+8*, MW+2!, MW+5! | 
| JOES | PSOBINGO+9*, NEW+4*, STUF*, END! | 
| LAST | CHKUP+1*, CHKUP+2, END! | 
| MWDIR | STRX+1~, MW+2!, DIR+1* | 
| NAM | BEG+2*, BEG+4*, BEG+6, BEG+7, BEG+8, NEW+1*, TIC+5, TIC+6, STUF, BROW+1 , BROW+3, SETNEW, BICK+1, END! | 
| NDFN | BICK+3*, END! | 
| NFLAG | PASS*, STRX1, NOTE+2*, NOTE+6*, END! | 
| NIEN | BROW+1*, BROW+3, SETNEW, BICK+1, END! | 
| NM | BEG+10*, END! | 
| NODE | NOTE+3*, NOTE+6!, END! | 
| NOPE | BROW*, BROW+1, SETNEW*, BICK+1*, END! | 
| ODA | BEG+4*, BEG+8, BEG+10, BEG+11, END+1! | 
| P | CHKUP+1*, END+1! | 
| PA | HELP2*, HELP2+1, END+1! | 
| PD | HELP2*, HELP2+1*, END+1! | 
| PL | HELP2*, HELP2+1*, HELP2+2*, END+1! | 
| PR | STRX+1~, STRX0+9*, STRX0+10, MW+2!, MW+5! | 
| PRN | STRX+1~, STRX0+8*, STRX0+9, STRX0+10, STRX0+11, MW+2! | 
| PRNDT | STRX+1~, STRX0+9*, STRX0+10, MW+2!, MW+5! | 
| PSOAP | PSOBINGO+9, BEG+1, BEG+2, BEG+3, BEG+4, BEG+5, BEG+6, BEG+7, BEG+8, BEG+9 , TIC+1, PASS+2, STRX1, SETUP+2, STUF, STUF+1, END+1! | 
| >> PSODFN | CHKUP+1 | 
| PSODRF | BEG+9*, END+1! | 
| >> PSOPAR | PSOBINGO+9 | 
| PSOPTLK | NEW+1! | 
| >> PSOSITE | BEG+8, NEW+7, TIC+2, TIC+5, TIC+6, SETUP+1, SETUP+2 | 
| RX0 | STUF*, END+1! | 
| SDA | CHKUP+1*, BROW, BICK+1, BICK+2, END+1! | 
| SSN | NEW+1*, NEW+7*, TIC+5, TIC+6, SETNEW, BICK+1, END+1! | 
| SSN1 | SETNEW*, BICK+1*, END+1! | 
| TDFN | TIC+3*, TIC+4! | 
| TFLAG | TIC!, TIC+1*, TIC+3*, TIC+4, TIC+5, END+1! | 
| TIC | TIC+1*, TIC+2, TIC+3, TIC+5, END+1! | 
| TICK | STUF*, END+1! | 
| TIEN | TIC+2*, TIC+3, TIC+4! | 
| TM | BEG+1*, TIC+5, TIC+6, END+1! | 
| TM1 | BEG+1*, BEG+10, TIC+5, TIC+6, END+1! | 
| TRIPS | PSOBINGO+9*, CHKUP+2*, CHKUP+3! | 
| TSSN | TIC+3*, TIC+4! | 
| VADM | END+1! | 
| VADM(1 | NEW+1 | 
| VADM(2 | NEW+1 | 
| >> VAERR | NEW+1 | 
| X | BEG+1, NEW+2*, NEW+5, PASS+1, STRX0, MW+4*, MW+5!, SETUP*, SETUP+1*, SETUP+2* , DIR!, DIR+1!, END+1! | 
| Y | BEG+2, BEG+4, BEG+7*, NEW+1*, NEW+3, NEW+4, TIC+1, STRX+1~, STRX0+2, STRX0+3 , STRX0+4, STRX0+5, MW+2!, MW+5!, SETUP, SETUP+1, NOTE+6, DIR!, DIR+1!, END+1! | 
| Y(0 | BEG+2, BEG+4, NEW+4, PASS | 
| Z | NOTE+3*, END+1! | 
| Z1 | NOTE+3*, NOTE+6!, END+1! | 
| Z2 | NOTE+3*, NOTE+6!, END+1! | 
| Z3 | NOTE+3*, NOTE+6!, END+1! | 
| Z4 | NOTE+3*, END+1! | 
| ZDA | NOTE+3*, END+1! | 
| ZZZ | SETUP*, SETUP+1, SETUP+2, END+1! |