PSOUTLA ;BHAM ISC/AMC - pharmacy utility program ;07/24/96 1:13 pm
Source file <PSOUTLA.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
CHK | ||
CHK1 | ||
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 |
|
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) |
|
YN | ;YES/NO PROMPT
|
|
DAYS | ;
|
|
EDNEW | ;
|
|
STATDAY | ||
EDSTAT | ||
PARKILL | ||
SETUP | ;enter/edit clinic sort groups
|
|
SETUPX | ||
FSIG(PSOFILE,PSOINTR,PSOLENTH) | ;Format front door sig
|
|
FSTART | ||
FQUIT | ||
DRUGW | ;
|
|
HLNEW | ;formats provider instructions in FSIG for front door order
|
|
HLNEWX | ;
|
|
SUSFDS | ;
|
|
SUSFDK | ;
|
|
ADD | ;enter/edit automated devices - OPAI
|
|
ADDX | ||
FLDTINTR(FILLTYPE) | ; Input Transform for FILL DATE, REFILL DATE and PARTIAL DATE fields in the PRESCRIPTION file (#52)
|
|
FLDTHELP(FILLTYPE) | ; Executable Help for FILL DATE, REFILL DATE and PARTIAL DATE fields in the PRESCRIPTION file (#52)
|
Name | Field # of Occurrence |
---|---|
^%DT | FLDTINTR+6 |
NOW^%DTC | PARKILL+8 |
EN^DDIOL | EDSTAT, PARKILL+2, PARKILL+4, FLDTINTR+6, FLDTINTR+9, FLDTINTR+12, FLDTHELP+6, FLDTHELP+8 |
^DIC | SETUP+1, ADD+1 |
^DIE | SETUP+1, ADD+1 |
^DIR | CHK1+3, PARKILL+4 |
KCMPX^PSOCMOP | SUSFDK+6 |
SCMPX^PSOCMOP | SUSFDS+6 |
$$MAXNUMRF^PSOUTIL | EDNEW+3 |
$$FMTE^XLFDT | FLDTINTR+9, FLDTINTR+12, FLDTHELP+6, FLDTHELP+8 |
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 |
|
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+1 |
^PSRX - [#52] | CHK+1, CHK+2, CHK1, CHK1+2, DAYS+1, DAYS+2, EDNEW+3, STATDAY, PARKILL, PARKILL+8* , FSIG+8, FSIG+9, FSIG+14, SUSFDS+2, SUSFDK+2, FLDTINTR+7, FLDTINTR+8, FLDTINTR+9, FLDTINTR+10, FLDTINTR+11 , FLDTINTR+12, FLDTHELP+5, FLDTHELP+6, FLDTHELP+7, FLDTHELP+8 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
% | ZIPIN+4~*, PARKILL+8 |
%DT | FLDTINTR+3~, FLDTINTR+6* |
>> ACOM | PARKILL+5*, PARKILL+7*, PARKILL+8 |
>> CLOZPAT | EDNEW+3 |
CNT | PARKILL*, PARKILL+8*!, FSIG+10~, FSTART+1*, FSTART+2, HLNEW+1~, HLNEWX+1~ |
>> CS | DAYS+1* |
DA | DAYS+1, DAYS+2, EDNEW+3, STATDAY, SETUP+1*, SETUPX!, SUSFDS+2, SUSFDS+3, SUSFDK+2, SUSFDK+3 , ADD+1*, ADDX!, FLDTINTR+5, FLDTHELP+4 |
DA(1 | PARKILL, PARKILL+8, FLDTINTR+5, FLDTHELP+4 |
DIC | SETUP+1*, SETUPX!, ADD+1*, ADDX! |
DIC("A" | SETUP+1*, ADD+1* |
DIC(0 | SETUP+1*, ADD+1* |
DIE | SETUP+1*, SETUPX!, ADD+1*, ADDX! |
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!, ADD+1* |
DR | SETUP+1*, SETUPX!, ADD+1*, ADDX! |
DTOUT | CHK1+1!, CHK1+3, CHK1+4!, PARKILL+8! |
DUOUT | CHK1+1!, CHK1+3, CHK1+4!, PARKILL+8! |
DUZ | PARKILL+8 |
ED | DAYS+1*, DAYS+2! |
FFF | FSIG+10~, FSIG+14*, FSTART+1*, FSTART+2, HLNEW+1~, HLNEWX+1~ |
FILLTYPE | FLDTINTR~, FLDTINTR+5, FLDTINTR+9, FLDTINTR+12, FLDTHELP~, FLDTHELP+4, FLDTHELP+6, FLDTHELP+8 |
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+2 |
NNN | FSIG+10~, FSIG+11*, FSIG+14*, FSTART+1*, HLNEW+1~, HLNEWX+1~ |
>> PSDAYS | DAYS+1*, EDNEW+3, EDNEW+6, STATDAY* |
>> PSDUP( | CHK+1, CHK+2* |
PSFMAX | DAYS+1!, DAYS+2!, EDNEW+1!, STATDAY! |
PSMAX | DAYS+2!, EDNEW+1!, EDNEW+3*, EDNEW+5, EDNEW+6, STATDAY! |
>> PSODEA | DAYS+1* |
>> 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 |
>> PSPOP | CHK*, CHK+1*, CHK1*, CHK1+3* |
>> PSPR | CHK, CHK+1, CHK+2, CHK+3 |
>> PSPRXN | CHK+3*, CHK1, CHK1+2 |
>> PSRF | EDNEW+5, EDNEW+6, STATDAY*, EDSTAT |
PSRMAX | STATDAY! |
PSTMAX | EDNEW+7!, STATDAY! |
>> PTDY | STATDAY* |
>> PTRF | STATDAY*, EDSTAT |
>> PTST | STATDAY*, EDSTAT |
>> PY( | CHK, CHK+1, CHK+2, CHK+3 |
>> RESK | PARKILL+1, PARKILL+7 |
RXIEN | FLDTINTR+3~, FLDTINTR+5*, FLDTINTR+7, FLDTINTR+8, FLDTINTR+9, FLDTINTR+10, FLDTINTR+11, FLDTINTR+12, FLDTHELP+3~, FLDTHELP+4* , FLDTHELP+5, FLDTHELP+6, FLDTHELP+7, FLDTHELP+8 |
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 |
U | FLDTINTR+8, FLDTINTR+9, FLDTINTR+11, FLDTINTR+12, FLDTHELP+6, FLDTHELP+8 |
>> 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, ADD+1, ADDX!, FLDTINTR+4, FLDTINTR+6*!, FLDTINTR+8!, FLDTINTR+11! |
Y | CHK1+3, ZIPOUT+4*, PARKILL+5, SETUP+1, SETUPX!, ADD+1, ADDX!, FLDTINTR+3~, FLDTINTR+6 |
>> Z0 | DRUGW+1* |
>> Z1 | DRUGW+1* |