PSOCPBK2 ;BIR/EJW,GN-Tally Automated-release refill copay cont. ;8/10/05 12:03pm
Source file <PSOCPBK2.m>
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Package | Total | Caller Graph |
---|---|---|
Outpatient Pharmacy | 1 | PSOCPBK1 |
Name | Comments | DBIA/ICR reference |
---|---|---|
TALLY | ;
; IF NO IB NUMBER FOR THIS FILL, SET UP VARIABLES AND TALLY |
|
CP | ; Entry point to Check if COPAY - Requires RXP,PSOSITE7
|
|
RX | ; Determine Original or Refill for RX
|
|
QUIT | ;
|
|
COPAYREL | ; Recheck copay status at release
|
|
COPAYRE1 | ;
|
|
ACCUM | ; ACCUMULATE TOTALS AND SEE IF PATIENT MET ANNUAL CAP
|
|
SITE | ; SET UP VARIABLES NEEDED BY BILLING
|
|
RPT | ;
|
|
DVC | ||
QUEUE | ||
START | ;
|
|
FULL | ;
|
|
TITLE | ;
|
|
END | ;
|
|
DONE | ;
|
|
PRTSSN | ;
|
|
ETIME(SECTIME) | ;convert seconds to day:hr:min:sec
|
|
MAIL3(MSG) | ;
|
Name | Field # of Occurrence |
---|---|
DD^%DT | MAIL3+2 |
NOW^%DTC | COPAYREL+14, COPAYREL+21, MAIL3+2 |
^%ZIS | DVC |
^%ZISC | DONE+2 |
^%ZTLOAD | QUEUE |
^DIR | TITLE+1, END+1 |
$$CPTIER^PSNAPIS | COPAYREL+21 |
CHKIB^PSOCP1 | RX+8, RX+14 |
XTYPE1^PSOCP1 | COPAYREL+9 |
ACTLOG^PSOCPA | COPAYREL+23 |
$$NAMSP^PSOCPBK1 | RPT+1, START+2 |
^PSOLSET | CP+1 |
^XMD | MAIL3+16 |
$$PROD^XUPROD | MAIL3+7, MAIL3+10 |
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 |
|
Routine Call |
|
Routine Call |
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DD("DD" | START+19, TITLE+5 |
^DIC(4 - [#4] | MAIL3+1 |
^DPT - [#2] | ACCUM+23, START+16, PRTSSN+1 |
^IBAM(354.7 - [#354.7] | ACCUM+10, ACCUM+11 |
^PS(53 - [#53] | COPAYREL+3 |
^PS(59 - [#59] | CP+7, SITE+3, SITE+4, PRTSSN+4 |
^PSDRUG - [#50] | COPAYREL+6 |
^PSRX - [#52] | TALLY+12, CP+3, CP+4, CP+8, RX+5, RX+8, RX+11, RX+14, RX+17, RX+26 , COPAYREL+3, COPAYREL+6, COPAYREL+9, COPAYREL+10, SITE+1, PRTSSN+3 |
^XMB(1 - [#4.3] | MAIL3+1 |
^XTMP( | TALLY+5, TALLY+6!, TALLY+8, TALLY+9, TALLY+10, ACCUM+6, ACCUM+18*, ACCUM+19*, ACCUM+25*, RPT+2 , RPT+4, START+7, START+9, START+11, START+13, START+15 |
^XTMP("PSOTIEREFTST" | COPAYREL+17 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> % | COPAYREL+16, MAIL3+2 |
%ZIS | DVC!* |
%ZSI | QUEUE! |
CHKXTYPE | COPAYREL+8! |
CPDATE | COPAYREL+21~*! |
DAY | ETIME+1~, ETIME+2*, ETIME+3*, ETIME+9 |
DIFROM | MAIL3+16~ |
DIR | TITLE+1!, END+1!, DONE+1! |
DIR("A" | END+1* |
DIR(0 | TITLE+1*, END+1* |
DIRUT | DONE+1! |
DRG | COPAYREL+5~, COPAYREL+6*, COPAYREL+21 |
DRGTYP | COPAYREL+5~, COPAYREL+6*, COPAYREL+7 |
DT | TITLE+5 |
DTOUT | DONE+1! |
DUOUT | DONE+1! |
DUZ | MAIL3+4 |
ETIM | ETIME+1~, ETIME+7*, ETIME+9*, ETIME+10*, ETIME+11 |
HR | ETIME+1~, ETIME+2*, ETIME+4*, ETIME+8*, ETIME+9 |
IO | START+1 |
IO("Q" | QUEUE, DONE+1! |
IOF | TITLE+3, END+3 |
IOP | DVC!, DONE+1! |
IOSL | START+4, FULL+1 |
IOST | START+3 |
MIN | ETIME+1~, ETIME+2*, ETIME+5*, ETIME+8*, ETIME+9 |
MJT | TITLE+6*, DONE+1! |
MSG | MAIL3~, MAIL3+15 |
NAMSP | TALLY+5, TALLY+6, TALLY+8, TALLY+9, TALLY+10, ACCUM+6, ACCUM+18, ACCUM+19, ACCUM+25, RPT+1~* , RPT+2, RPT+4, START+2~*, START+7, START+9, START+11, START+13, START+15 |
POP | DVC!, DONE+1! |
PREA | QUIT+1!, COPAYREL+23* |
PSOCAP | TALLY+2~ |
PSOCAP( | TALLY+11, ACCUM+15* |
PSOCAP(304 | TALLY+7* |
PSOCAP(305 | TALLY+7* |
PSOCHG | RX+20*, RX+22, RX+23, QUIT+1!, COPAYREL+3*, COPAYREL+7*, COPAYREL+10*, COPAYREL+22* |
PSOCOMM | QUIT+1!, COPAYREL+23* |
PSOCP | CP+2!, CP+4*, CP+5, CP+8, RX+23 |
PSOCP1 | QUIT+1! |
PSOCP2 | QUIT+1! |
PSOCPN | CP+3*, CP+8, QUIT+1! |
PSOCPT | COPAYREL+21~*, COPAYREL+22, COPAYREL+23 |
PSOCPUN | RX+26*, QUIT+1!, ACCUM+15, ACCUM+18, ACCUM+19 |
PSODA | QUIT+1!, COPAYREL+23* |
>> PSODFN | TALLY+4*, TALLY+5*, TALLY+8, TALLY+9, TALLY+10, ACCUM+6, ACCUM+10, ACCUM+11, ACCUM+18, ACCUM+19 , ACCUM+23, ACCUM+25, START+8*, START+9*, START+11, START+13, START+15, START+16, PRTSSN+1 |
PSODIV | TALLY+2~, PRTSSN+3*, PRTSSN+4*, PRTSSN+5 |
PSODV | TALLY+2~, START+3*, TITLE+1, END+1, END+2 |
>> PSOEND | MAIL3+2* |
PSOEXMPT | COPAYREL+5~, COPAYREL+7*, COPAYREL+23 |
PSOFILL | TALLY+2~, START+12*, START+13*, START+15, START+18 |
PSOIB | RX+1~, RX+2*, RX+9, RX+15 |
>> PSOINST | MAIL3+1*, MAIL3+9 |
PSOLOG | TALLY+2~, ACCUM+11*, ACCUM+12 |
PSONAM | ACCUM+22~, ACCUM+23*, ACCUM+24*, ACCUM+25, START+6*, START+7*, START+9, START+11, START+13, START+15 , PRTSSN+2 |
PSONAME | START+14~, START+16*, START+17 |
PSONW | QUIT+1!, COPAYREL+23* |
PSOOLD | QUIT+1!, COPAYREL+23* |
PSOOUT | TALLY+2~, START+3*, START+16, FULL+1, TITLE+1*, END+1 |
PSOPAR | TALLY+2~, CP+1, SITE+3* |
PSOPATID | TALLY+2~, PRTSSN+2*, PRTSSN+5 |
PSOPGCT | START+4*, TITLE+1, TITLE+5, TITLE+10*, DONE+1! |
PSOPGLN | START+4*, DONE+1! |
PSOREF | RX+3*, RX+5*, RX+8, RX+11, RX+14, RX+17, QUIT+1!, ACCUM+25 |
>> PSOREL | TALLY+10*, TALLY+11, ACCUM+1, ACCUM+25 |
PSORSN | QUIT+1! |
PSOSAVE | CP+5*, QUIT+1! |
PSOSITE | TALLY+2~, CP+7, SITE+1*, SITE+2, SITE+3, SITE+4 |
PSOSITE7 | TALLY+3~, CP+7*, CP+8, SITE+4* |
PSOSQ | TALLY+3~, ACCUM+10*, ACCUM+11 |
>> PSOSTART | MAIL3+13 |
PSOTEXT | MAIL3+3! |
PSOTEXT(1 | MAIL3+12* |
PSOTEXT(2 | MAIL3+13* |
PSOTEXT(3 | MAIL3+14* |
PSOTEXT(4 | MAIL3+15* |
PSOTG | COPAYREL+8! |
PSOTIERE | COPAYREL+14~, COPAYREL+15*, COPAYREL+16*, COPAYREL+17*, COPAYREL+19 |
PSOTOT | TALLY+3~, ACCUM+6*, ACCUM+9, ACCUM+12*, ACCUM+15, ACCUM+18 |
PSOYEAR | TALLY+3~, ACCUM+2*, ACCUM+3, ACCUM+6, ACCUM+18, ACCUM+19 |
PSOYR | TALLY+3~, ACCUM+1*, ACCUM+2, ACCUM+12, ACCUM+15 |
TALLY+5*, TALLY+6 | |
>> RXP | TALLY+8*, TALLY+9, TALLY+10, TALLY+12, CP+3, CP+4, CP+8, RX+5, RX+8, RX+11 , RX+14, RX+17, RX+26, COPAYREL+3, COPAYREL+6, COPAYREL+9, COPAYREL+10, COPAYREL+23, ACCUM+25, SITE+1 , START+10*, START+11*, START+13, START+15, START+18, PRTSSN+3 |
SEC | ETIME+1~, ETIME+2*, ETIME+6*, ETIME+8*, ETIME+10 |
SECTIME | ETIME~, ETIME+3*, ETIME+4*, ETIME+5*, ETIME+6 |
SSN | TALLY+3~, PRTSSN+1*, PRTSSN+2 |
>> STOP | TALLY+5, TALLY+6* |
X | CP+8*, QUIT+1!, COPAYREL+21~!, DONE+1! |
XMDUZ | MAIL3+8*, MAIL3+16! |
XMSUB | MAIL3+9*, MAIL3+10*, MAIL3+11*, MAIL3+16! |
XMTEXT | MAIL3+16*! |
>> XMY( | MAIL3+4* |
>> XMY("NAPOLIELLO.GREG@DOMAIN.EXT" | MAIL3+5* |
>> XMY("WHITE.ELAINE@DOMAIN.EXT" | MAIL3+6* |
>> XMY("WILLIAMSON.ERIC@DOMAIN.EXT" | MAIL3+7* |
XX | START+14~, START+15*, START+19 |
Y | QUIT+1!, START+19*, START+20, TITLE+1, TITLE+5*, DONE+1!, MAIL3+2* |
>> YY | TALLY+9*, TALLY+10, TALLY+12, RX+5, SITE+1 |
>> ZTDESC | QUEUE* |
>> ZTQUEUED | DONE+2 |
>> ZTREQ | DONE+2* |
>> ZTRTN | QUEUE* |