PSOCPD ;BHAM ISC/BaB - MULTIPLE COPAY CHARGE REMOVAL ;05/27/92
Source file <PSOCPD.m>
| Package | Total | Call Graph |
|---|---|---|
| Outpatient Pharmacy | 4 | ACTLOG^PSOCPA (BILL2,REFILL)^PSOCPB SETSUMM^PSOCPC (,FINAL)^PSOLSET |
| VA Fileman | 3 | ^DIC GETS^DIQ ^DIR |
| Integrated Billing | 1 | ($$STATUS,CANCEL,STATUS)^IBARX |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| ASKCAN | ; if any charges currently, give option to cancel some or all
|
|
| ENDMSG | ;
|
|
| FILE | ;
; File new Bill # in ^PSRX |
|
| SPEED1 | ;
|
|
| SELECT | ; Choose from list of fills that have charges
|
|
| ASK | ||
| HELP2 | ||
| ERRBIL | ||
| CHKCAN | ; SEE IF SELECTION HAS ALREADY BEEN CANCELLED
|
|
| REASON | ;
; Get Cancellation reason |
|
| ASKCAN2 | ||
| CANCEL | ;
|
|
| CR | ||
| ASKALL | ;PFS - check copay activity log to see if any fills were previously cancelled; mark as cancelled for display
|
|
| INVALD | ||
| SPEED | ;
|
|
| LASTEX | ;
|
|
| PFS | ||
| EXIT | ;
|
|
| HELP3 | ||
| SELECT4 | ||
| SELECT3 | ||
| SELECT2 | ;
|
| Name | Field # of Occurrence |
|---|---|
| ^DIC | REASON+2, SPEED+2 |
| GETS^DIQ | ASKALL+1 |
| ^DIR | CANCEL+1, CANCEL+2, SELECT2+4 |
| $$STATUS^IBARX | SELECT+8 |
| CANCEL^IBARX | CANCEL+11 |
| STATUS^IBARX | SELECT+8 |
| ACTLOG^PSOCPA | FILE+7 |
| BILL2^PSOCPB | ASKALL+11, SELECT4 |
| REFILL^PSOCPB | PFS |
| SETSUMM^PSOCPC | CHKCAN+4 |
| ^PSOLSET | CR |
| FINAL^PSOLSET | LASTEX+2 |
| Name | Line Occurrences |
|---|---|
| Function Call: READ |
|
| 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: READ |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: READ |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: READ |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^IBE(350.3 - [#350.3] | Classic Fileman Calls |
| ^PSRX - [#52] | GETS^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^PSRX - [#52] | ASK+5, SPEED1+3, SPEED1+5, SPEED1+6, SPEED1+7, SPEED1+11, SPEED1+12, SPEED1+13, SPEED1+14, CANCEL+7 , CANCEL+9, FILE+3*, FILE+4*, ERRBIL, ASKCAN+1, ASKCAN+5, ASKCAN+6, ASKCAN+7, PFS+2, PFS+3 , SELECT+11 |
| ^PSRX("B" | ASK+3, ASK+4 |
| Name | Line Occurrences |
|---|---|
| ASK | ASK+1, ASK+3, ASK+4, INVALD, INVALD+3 |
| ASKALL | ASKCAN2+1, ASKALL+10 |
| ASKCAN2 | ASKCAN2+1 |
| CANCEL | SPEED1+11 |
| CR | CR |
| ENDMSG | REASON+2 |
| ERRBIL | SPEED1+7, SPEED1+13 |
| EXIT | ASK+5, SPEED1+5, CANCEL+1, CANCEL+2, CANCEL+16, CANCEL+17, FILE+9 |
| HELP2 | ASKCAN2+1 |
| HELP3 | SELECT3+3 |
| LASTEX | ASK, ASK+6, SPEED+1 |
| REASON | ASK+6, SPEED+1 |
| SELECT | ASKALL+16 |
| SELECT3 | SELECT3+3 |
| SELECT4 | SELECT3+2 |
| SPEED | ASK+2 |
| SPEED1 | ASK+6, SPEED+2 |
| Name | Field # of Occurrence |
|---|---|
| ^("IB" | SPEED1+13 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| C | EXIT+1!, LASTEX+1! |
| CANTYPE | ASKCAN+2~, ASKALL+14*, ASKALL+15* |
| DIC | REASON+2*!, SPEED+2*! |
| DIC("A" | REASON+2* |
| DIC("S" | REASON+2* |
| DIC(0 | REASON+2*, SPEED+2* |
| DIR | CANCEL+1!, CANCEL+2!, SELECT2+1!, SELECT2+4! |
| DIR("?" | SELECT2+2* |
| DIR("A" | CANCEL+1*, CANCEL+2* |
| DIR("B" | CANCEL+1*, CANCEL+2* |
| DIR(0 | CANCEL+1*, CANCEL+2*, SELECT2+3* |
| DTIME | ASK, ASKCAN2+1, ASKALL+8, SELECT3+1 |
| DUZ | CANCEL+7 |
| FOOTNOTE | SELECT+1~, SELECT+2!, SELECT+7*, SELECT+15 |
| I | ASKALL+2*, ASKALL+3, SELECT+1~, SELECT2+6*, SELECT2+7, SELECT4+1* |
| J | ASKCAN+2~, ASKCAN+4*, ASKCAN+5*, ASKCAN+6*, ASKCAN+7*, PFS+2*, PFS+3*, ASKALL+3*, ASKALL+4*, SELECT+1~ , SELECT+4*, SELECT+6, SELECT+7, SELECT+8, SELECT+9, SELECT+11, SELECT+13, SELECT2+3, CHKCAN+1, CHKCAN+2 , CHKCAN+4 |
| PREA | REASON+3*, EXIT+1!, LASTEX+1! |
| PSI | CHKCAN+3*, CHKCAN+5! |
| PSINV | INVALD, INVALD+2!, LASTEX+1! |
| PSINV( | SPEED+2*, INVALD+1 |
| PSO | SPEED1+2*, FILE+5, EXIT+1!, LASTEX+1! |
| PSOBILL | SELECT+1~, SELECT+4, SELECT+5*, SELECT+7*, SELECT+8*, SELECT+9* |
| PSOCAN | ASKCAN+2~ |
| PSOCAN( | ASKCAN+5*, ASKCAN+6*, ASKCAN+7*, PFS+2*, PFS+3*, ASKALL+4*, SELECT+4, SELECT+6, SELECT+7, SELECT+8* , SELECT+9, SELECT+11, SELECT+13, SELECT2+8, SELECT4+1!, CHKCAN+1, CHKCAN+4 |
| >> PSOCOMM | CHKCAN+4* |
| PSOCPUN | LASTEX+1! |
| PSODA | ASK+4*, ASK+5, SPEED+2*, SPEED1+3, SPEED1+5, SPEED1+6, SPEED1+7, SPEED1+11, SPEED1+12, SPEED1+13 , SPEED1+14, CANCEL+7, CANCEL+9, FILE+3, FILE+4, ERRBIL, EXIT+1!, LASTEX+1!, ASKCAN+1, ASKCAN+5 , ASKCAN+6, ASKCAN+7, PFS+2, PFS+3, ASKALL+1, ASKALL+2, ASKALL+3, ASKALL+4, SELECT+11 |
| PSOFIL | ASKALL+1~, ASKALL+3*, ASKALL+4, ASKALL+5! |
| PSOFLAG | SPEED1+1*, LASTEX+1! |
| PSOI | SPEED+2*, INVALD+1*, LASTEX+1! |
| PSOIB | SPEED1+6*, SPEED1+7, SPEED1+14*, CANCEL+8, EXIT+1!, LASTEX+1! |
| PSOINDPT | CR*, LASTEX+2! |
| PSOJ | INVALD+1*, LASTEX+1! |
| >> PSOPAR | CR |
| >> PSOPAR7 | CANCEL+7 |
| PSOPARNT | EXIT+1!, LASTEX+1! |
| PSOPFSD | ASKALL+1~, ASKALL+5! |
| PSOPFSD( | ASKALL+2, ASKALL+3 |
| PSOREF | SPEED1+10*, SPEED1+12*, SPEED1+13, SPEED1+14, CANCEL+8, CANCEL+9, FILE+3, FILE+4, FILE+5, EXIT+1! , LASTEX+1!, ASKCAN+2~, PFS+2*, PFS+3* |
| PSORELDT | SELECT+1~, SELECT+4, SELECT+12*, SELECT+13*, SELECT+14* |
| PSORSN | REASON+2*, CANCEL+8, CANCEL+9, LASTEX+1! |
| PSORXN | SPEED1+3*, SPEED1+5, CANCEL+1, CANCEL+8, CANCEL+9, CANCEL+17, FILE+3, FILE+4, FILE+5, EXIT+1! , LASTEX+1!, ASKCAN+6, ASKCAN+7, CHKCAN+4 |
| >> PSOSLCT | SELECT2+7*, SELECT2+8 |
| PSPEED | ASK!, SPEED+1*, CANCEL+1, CANCEL+2, LASTEX+1! |
| PSPEEDA | ASK!, CANCEL+2*, LASTEX+1! |
| PSPOUT | ASK!, SPEED+2, CANCEL+2*, LASTEX+1! |
| PSX | ASK*, ASK+1, ASK+2, ASK+3, ASK+4, SPEED+2, LASTEX+1! |
| PSZ | SPEED1+12*, EXIT+1!, LASTEX+1! |
| RX2 | SELECT+10~, SELECT+11*, SELECT+12, SELECT+13, SELECT+14 |
| X | SPEED+2*, CANCEL+3!, CANCEL+7*, EXIT+1!, LASTEX+1!, ASKCAN+3!, PFS+1, ASKCAN2+1*, ASKALL+8*, ASKALL+9 , ASKALL+10, ASKALL+11, SELECT+3!, SELECT2+5, SELECT3+1*, SELECT3+2, SELECT3+3 |
| X( | CANCEL+8*, CANCEL+9*, ASKCAN+5*, ASKCAN+6*, ASKCAN+7, PFS+2, SELECT2+8*, SELECT4+1 |
| X("" | SELECT4 |
| XX | ASKCAN+3!, PFS+1 |
| XX( | ASKCAN+7*, PFS+3 |
| Y | ASK+6, REASON+2, SPEED+1, SPEED+2, CANCEL+1, CANCEL+2, CANCEL+16, EXIT+1!, LASTEX+1!, SELECT2+5 , SELECT2+6, SELECT2+7 |
| Y( | CANCEL+17, FILE+3, FILE+4 |
| Name | Field # of Occurrence |
|---|---|
| $T(STATUS^IBARX | SELECT+8 |