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* |