PSAPROC8 ;BIR/JMB-Process Uploaded Prime Vendor Invoice Data - CONT'D ;7/23/97
Source file <PSAPROC8.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 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| DU | ;Prompts Dispense Unit if blank
|
|
| DUOU | ;Gets Dispense Units per Order Unit
|
|
| OK | ;
|
|
| PRICE | ;Price per Order Unit changed
|
|
| REORDER | ;Enter reorder level for drug if the field is blank.
|
|
| STOCK | ;Enter stock level for drug if the field is blank.
|
|
| DISPYN | ;Extended help to enter dispense units
|
|
| DUOUYN | ;Extended help to enter dispense units per order units
|
|
| PRICEOU | ;Extended help to 'Is invoice's price per order unit correct'
|
|
| REORD | ;Extended help for 'Reorder level'
|
|
| STKLEVEL | ;Extended help for 'Stock level'
|
|
| PLOCK(PSATYP) | ;SET ^XTMP("PSAPV",PSACRTL WITH A LOCK INDENTIFER <- PSA*3*70 RJS
|
|
| PSAUNLCK | ;CLEANUP LOCK INDICATOR <- PSA*3*70 RJS
|
| 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 |
|
| FileNo | Call Tags |
|---|---|
| ^PSDRUG - [#50] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DIC(51.5 - [#51.5] | DUOU+9 |
| ^PSD(58.8 - [#58.8] | REORDER+2, REORDER+4, STOCK+2, STOCK+4 |
| ^PSD(58.811 - [#58.811] | PLOCK+10, PLOCK+20 |
| ^PSDRUG - [#50] | DU+1, DU+2, DU+3, DU+4, DU+5, DU+6, DUOU+1, DUOU+3, DUOU+4, DUOU+6 , DUOU+9, PRICE+1, PRICE+3, PRICE+7, REORDER+1, STOCK+1, REORD+1 |
| ^VA(200 - [#200] | PLOCK+9, PLOCK+19, PSAUNLCK+10 |
| ^XTMP("PSAPV" | OK+1, PRICE+1, PRICE+3, PRICE+4, PRICE+6*, PRICE+7*, REORDER+6*, STOCK+7*, PLOCK+10, PLOCK+20 , PSAUNLCK+5, PSAUNLCK+6, PSAUNLCK+8, PSAUNLCK+9, PSAUNLCK+10 |
| ^XTMP("PSAPVL" | PLOCK+2, PLOCK+6, PLOCK+7!, PLOCK+8, PLOCK+9, PLOCK+11*, PLOCK+16, PLOCK+17!, PLOCK+18, PLOCK+19 , PLOCK+21*, PLOCK+24, PSAUNLCK+2, PSAUNLCK+3, PSAUNLCK+4!, PSAUNLCK+5!, PSAUNLCK+6, PSAUNLCK+7!, PSAUNLCK+9 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> DA | DU+2*, DU+5*, DUOU+4* |
| >> DA(1 | DUOU+4* |
| DIE | DU+2*!, DU+5*!, DUOU+4*! |
| >> DILOCKTM | DU+1, DU+4, DUOU+3, PLOCK+2 |
| DIR | DU+10!, DUOU+11!, PRICE+5!, REORDER+5!, STOCK+5! |
| DIR("?" | DU+9*, DUOU+9*, DUOU+10*, PRICE+4*, PRICE+5*, REORDER+3*, STOCK+3* |
| DIR("??" | DU+10*, DUOU+10*, PRICE+5*, REORDER+3*, STOCK+3* |
| DIR("A" | DU+9*, DUOU+8*, PRICE+4*, REORDER+2*, STOCK+2* |
| DIR("B" | DU+9*, DUOU+8*, PRICE+4*, REORDER+4*, STOCK+4* |
| DIR(0 | DU+9*, DUOU+8*, PRICE+4*, REORDER+2*, STOCK+2* |
| >> DIRUT | DU+10, PRICE+5, STOCK+6 |
| >> DR | DU+2*, DU+5*, DUOU+4* |
| DT | PRICE+7 |
| >> DTOUT | DUOU+5, DUOU+11, REORDER+5, STOCK+5 |
| >> DUOUT | DUOU+11, REORDER+5, STOCK+5 |
| DUZ | PRICE+7, PLOCK+8, PLOCK+9, PLOCK+11, PLOCK+18, PLOCK+19, PLOCK+21, PSAUNLCK+6, PSAUNLCK+9 |
| >> PSA | PLOCK+14*, PLOCK+15, PLOCK+16 |
| >> PSABEFOR | DUOUYN+2 |
| >> PSACNTOK | OK+1* |
| PSACTRL | OK+1, PRICE+1, PRICE+3, PRICE+4, PRICE+6, PRICE+7, REORDER+6, STOCK+7, PLOCK+6*, PLOCK+7 , PLOCK+8, PLOCK+9, PLOCK+10, PLOCK+11, PLOCK+16*, PLOCK+17, PLOCK+18, PLOCK+19, PLOCK+20, PLOCK+21 , PLOCK+22, PSAUNLCK+1~, PSAUNLCK+2*, PSAUNLCK+3, PSAUNLCK+4, PSAUNLCK+5, PSAUNLCK+6, PSAUNLCK+7, PSAUNLCK+8, PSAUNLCK+9 , PSAUNLCK+10 |
| >> PSADATA | DUOU+9, REORDER+3, REORDER+4, STOCK+4, REORD+1 |
| >> PSADU | DU+6*, DUOU+1, DUOU+2*, REORDER+1, REORDER+2*, STOCK+1, STOCK+2* |
| PSADUZ | PLOCK+1~, PLOCK+6*, PLOCK+7, PLOCK+8, PLOCK+9, PLOCK+16*, PLOCK+17, PLOCK+18, PLOCK+19, PSAUNLCK+1~ , PSAUNLCK+3*, PSAUNLCK+4, PSAUNLCK+10 |
| >> PSAERR( | PLOCK+5, PLOCK+6 |
| >> PSAFPR | PRICE+1*, PRICE+2 |
| >> PSAIEN | DU+1, DU+2, DU+3, DU+4, DU+5, DU+6, DUOU+1, DUOU+3, DUOU+4, DUOU+6 , DUOU+9, PRICE+1, PRICE+3, PRICE+7, REORDER+1, REORDER+4, STOCK+1, STOCK+4, REORD+1 |
| >> PSAIPR | PRICE+1*, PRICE+2 |
| >> PSAJUST | PRICE+2*, PRICE+3 |
| PSALCK | PLOCK+12*, PLOCK+22*, PSAUNLCK+11! |
| >> PSALINE | PRICE+1, PRICE+3, PRICE+4, PRICE+6, PRICE+7, REORDER+6, STOCK+7 |
| >> PSALOC | REORDER+2, REORDER+4, STOCK+2, STOCK+4 |
| PSAMENU | PLOCK+1~, PLOCK+4*, PLOCK+5, PLOCK+6, PLOCK+12 |
| >> PSAOK( | OK+1*, PLOCK+15, PLOCK+16 |
| PSAORD | PLOCK+1~, PLOCK+6*, PLOCK+8, PLOCK+9, PLOCK+10, PLOCK+16*, PLOCK+18, PLOCK+19, PLOCK+20 |
| >> PSAOUT | DU+10*, DUOU+5*, DUOU+11*, PRICE+5*, REORDER+5*, STOCK+5*, PLOCK+4 |
| PSAPC | PLOCK+1~, PLOCK+4*, PLOCK+14* |
| >> PSASEL | PLOCK+4, PLOCK+14, PLOCK+23* |
| >> PSASUB | DUOU+4, DUOU+6, PRICE+1, PRICE+3, PRICE+7 |
| PSATMP | PLOCK+1~*, PLOCK+12*, PLOCK+22*, PLOCK+23 |
| PSATYP | PLOCK~, PLOCK+3, PLOCK+13, PLOCK+23! |
| >> Y | DU+11, DUOU+5, DUOU+12, PRICE+6, PRICE+7, REORDER+6, STOCK+7 |