PSOUTLA ;BHAM ISC/AMC - pharmacy utility program ;06-Dec-2012 19:59;PLS
Source file <PSOUTLA.m>
| Package | Total | Call Graph |
|---|---|---|
| VA Fileman | 5 | NOW^%DTC EN^DDIOL ^DIC ^DIE ^DIR |
| Outpatient Pharmacy | 1 | (KCMPX,SCMPX)^PSOCMOP |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| ZIPOUT | ; output transform for ZIP - prints either ZIP or ZIP+4 (in 12345-1234)
; format. ; Input: Y internal value ; Output: Y external (12345 or 12345-1234) |
|
| CLOZPAT | ||
| HLNEW | ;formats provider instructions in FSIG for front door order
|
|
| FSIG(PSOFILE,PSOINTR,PSOLENTH) | ;Format front door sig
|
|
| FQUIT | ||
| YN | ;YES/NO PROMPT
|
|
| FSTART | ||
| EDNEW | ||
| CHK | ||
| DRUGW | ;
|
|
| DAYS | ||
| EDSTAT | ||
| CHK1 | ||
| SUSFDS | ;
|
|
| SETUPX | ||
| HLNEWX | ;
|
|
| PARKILL | ||
| STATDAY | ||
| SUSFDK | ;
|
|
| ZIPIN | ; input transform for ZIP field in file #59 internal format (no '-'s)
; Input: X as user entered value ; Output: X as internal value of user input OR ; undefined if input from user was invalid |
|
| SETUP | ;enter/edit clinic sort groups
|
| Name | Line Occurrences |
|---|---|
| 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 |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^PS(52.41 - [#52.41] | FSIG+7, FSIG+11 |
| ^PS(52.5 - [#52.5] | SUSFDS+3, SUSFDS+4, SUSFDS+5*, SUSFDS+6*, SUSFDS+7*, SUSFDK+3, SUSFDK+4, SUSFDK+5!, SUSFDK+6!, SUSFDK+7! |
| ^PS(53 - [#53] | STATDAY |
| ^PS(54 - [#54] | DRUGW+1 |
| ^PSDRUG - [#50] | DAYS |
| ^PSRX - [#52] | CHK+1, CHK+2, CHK1, CHK1+2, DAYS, DAYS+1, STATDAY, PARKILL, PARKILL+8*, FSIG+8 , FSIG+9, FSIG+14, SUSFDS+2, SUSFDK+2 |
| Name | Line Occurrences |
|---|---|
| CLOZPAT | EDNEW+1 |
| EDNEW | DAYS |
| EDSTAT | CLOZPAT+3 |
| FQUIT | FSIG+5, FSIG+6, FSIG+7, FSIG+8, FSIG+9, FSIG+12, FSIG+15 |
| FSTART | FSIG+12, HLNEW+3, HLNEWX+3 |
| PARKILL | PARKILL+1 |
| SETUP | SETUP+1 |
| SETUPX | SETUP+1 |
| Name | Field # of Occurrence |
|---|---|
| ^( | FSIG+11, FSIG+14 |
| ^(0 | STATDAY, FSIG+11, FSIG+14, DRUGW+1, SUSFDS+5, SUSFDK+5 |
| ^(2 | CHK+2 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | ZIPIN+4~*, PARKILL+8 |
| >> ACOM | PARKILL+5*, PARKILL+7*, PARKILL+8 |
| >> CLOZPAT | EDNEW+1 |
| CNT | PARKILL*, PARKILL+8*!, FSIG+10~, FSTART+1*, FSTART+2, HLNEW+1~, HLNEWX+1~ |
| >> CS | DAYS*, EDNEW*, EDNEW+2 |
| DA | DAYS, DAYS+1, STATDAY, SETUP+1*, SETUPX!, SUSFDS+2, SUSFDS+3, SUSFDK+2, SUSFDK+3 |
| DA(1 | PARKILL, PARKILL+8 |
| >> DEA | EDNEW* |
| DIC | SETUP+1*, SETUPX! |
| DIC("A" | SETUP+1* |
| DIC(0 | SETUP+1* |
| DIE | SETUP+1*, SETUPX! |
| DIR | CHK1+1!, CHK1+4!, PARKILL+2!, PARKILL+8! |
| DIR("?" | CHK1+2*, PARKILL+2*, PARKILL+3* |
| DIR("A" | CHK1+2*, PARKILL+2* |
| DIR("B" | CHK1+3*, PARKILL+3* |
| DIR(0 | CHK1+2*, PARKILL+2* |
| >> DIRUT | PARKILL+1, PARKILL+4, PARKILL+5 |
| DLAYGO | SETUP+1*, SETUPX! |
| DR | SETUP+1*, SETUPX! |
| DTOUT | CHK1+1!, CHK1+3, CHK1+4!, PARKILL+8! |
| DUOUT | CHK1+1!, CHK1+3, CHK1+4!, PARKILL+8! |
| DUZ | PARKILL+8 |
| ED | DAYS*! |
| FFF | FSIG+10~, FSIG+14*, FSTART+1*, FSTART+2, HLNEW+1~, HLNEWX+1~ |
| FLIM | FSIG+10~, FSTART+1, FSTART+3*, HLNEW+1~, HLNEWX+1~ |
| FSIG | FSIG+5!, HLNEW+1!, HLNEWX+1! |
| FSIG( | FSTART+1*, FSTART+5* |
| FSIG(1 | FSTART+6* |
| FSIG(2 | FSTART+6! |
| FVAR | FSIG+10~, FSTART*, FSTART+1*, FSTART+3, FSTART+4*, FSTART+5, HLNEW+1~, HLNEWX+1~ |
| FVAR1 | FSIG+10~, FSTART*, FSTART+1, FSTART+2*, FSTART+4, HLNEW+1~, HLNEWX+1~ |
| HSIG | FSIG+10~, HLNEW+1~, HLNEWX+1~ |
| HSIG( | FSIG+11*, FSIG+14*, FSTART+1, FSTART+2, HLNEW+2*, HLNEWX+2* |
| HSIG(0 | FSIG+12, FSIG+15 |
| II | FSIG+10~, FSTART*, FSTART+1*, FSTART+5, HLNEW+1~, HLNEWX+1~ |
| >> LLL | HLNEW+2*, HLNEWX+2* |
| LLP | HLNEW+1~, HLNEW+2*, HLNEWX+1~, HLNEWX+2* |
| >> MAX | DAYS+1, EDNEW+1*, EDNEW+4*, EDNEW+9*, CLOZPAT, CLOZPAT+1 |
| NNN | FSIG+10~, FSIG+11*, FSIG+14*, FSTART+1*, HLNEW+1~, HLNEWX+1~ |
| >> PSDAYS | DAYS*, EDNEW+1, EDNEW+4, EDNEW+6, EDNEW+9, CLOZPAT+1, STATDAY* |
| >> PSDUP( | CHK+1, CHK+2* |
| >> PSDY1 | EDNEW+4*, EDNEW+9* |
| PSFMAX | DAYS!, EDNEW!, STATDAY! |
| PSMAX | DAYS+1!, EDNEW!, STATDAY! |
| >> PSODEA | DAYS*, EDNEW |
| >> PSODIV | CHK+2 |
| PSOFILE | FSIG~, FSIG+5, FSIG+6, FSIG+7, FSIG+8, FSIG+9, FSIG+11, FSIG+12 |
| PSOINTR | FSIG~, FSIG+5, FSIG+7, FSIG+8, FSIG+9, FSIG+11, FSIG+14 |
| PSOLENTH | FSIG~, FSIG+5, FSTART+1, HLNEW+1~, HLNEW+2*, HLNEWX+1~, HLNEWX+2* |
| >> PSOPRZ | PARKILL+6* |
| >> PSOSITE | CHK+2 |
| >> PSOSYS | CHK1, CHK1+1 |
| >> PSOX | EDNEW+3*, EDNEW+4*, EDNEW+6*, EDNEW+9 |
| >> PSOX1 | EDNEW+3*, EDNEW+6* |
| >> PSPOP | CHK*, CHK+1*, CHK1*, CHK1+3* |
| >> PSPR | CHK, CHK+1, CHK+2, CHK+3 |
| >> PSPRXN | CHK+3*, CHK1, CHK1+2 |
| >> PSRF | CLOZPAT, CLOZPAT+1, STATDAY*, EDSTAT |
| PSRMAX | STATDAY! |
| PSTMAX | CLOZPAT+3!, STATDAY! |
| >> PTDY | STATDAY* |
| >> PTRF | EDNEW+3, EDNEW+6, STATDAY*, EDSTAT |
| >> PTST | STATDAY*, EDSTAT |
| >> PY( | CHK, CHK+1, CHK+2, CHK+3 |
| >> RESK | PARKILL+1, PARKILL+7 |
| SUB | PARKILL*, PARKILL+8! |
| SUSIEN | SUSFDS+1~, SUSFDS+3*, SUSFDS+4, SUSFDS+5, SUSFDS+6, SUSFDS+7, SUSFDK+1~, SUSFDK+3*, SUSFDK+4, SUSFDK+5 , SUSFDK+6, SUSFDK+7 |
| >> WPARRAY(6 | HLNEWX+2 |
| >> WPARRAY(7 | HLNEW+2 |
| X | ZIPIN+4*, ZIPIN+5!, STATDAY, SETUP+1, SETUPX!, DRUGW+1!, SUSFDS+5, SUSFDS+6, SUSFDS+7, SUSFDK+5 , SUSFDK+6, SUSFDK+7 |
| Y | CHK1+3, ZIPOUT+4*, PARKILL+5, SETUP+1, SETUPX! |
| >> Z0 | DRUGW+1* |
| >> Z1 | DRUGW+1* |