PSAPROC3 ;BIR/JMB-Process Uploaded Prime Vendor Invoice Data - CONT'D ;7/23/97
Source file <PSAPROC3.m>
| Package | Total | Caller Graph |
|---|---|---|
| Drug Accountability | 4 | PSAPROC1 PSAPROC2 PSAPROC6 PSAPROC9 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| DUOUHELP | ;Extended help for entering dispense units per order unit
|
|
| PRICEHLP | ;Extended help for price per order unit
|
|
| PRICE | ;If price per order unit is blank or 0, get price from user.
|
|
| RECHELP | ;Extended help to 'Date Received'
|
|
| RECD | ;Enter the date the invoiced drugs were received.
|
|
| QTY | ;If qty is blank, prompt for it.
|
|
| OUHELP | ;Extended help for selecting the Order Unit
|
|
| GETOU | ;Get the Order Unit if it is blank or if it is not in the ORDER UNIT file.
|
|
| SETLINE | ;Set line as process if all data is present.
|
|
| QTYHELP | ;Extended help for quantity delivered
|
|
| NDCHELP | ;Extended help for selecting invoiced drug
|
|
| DUOU | ;Gets & stores dispense unit per order unit in XTMP
|
|
| OUYN | ;Extended help for returning to the 'ORDER UNIT' prompt.
|
|
| ADJREA | ;Extended help for 'qty adjustment reason'
|
| 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 |
|
| Routine Call |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DIC(51.5 - [#51.5] | GETOU+2 |
| ^PSDRUG - [#50] | DUOU+1, GETOU+2, SETLINE+4, SETLINE+7, SETLINE+8 |
| ^XTMP("PSAPV" | DUOU+7*, GETOU+7*, PRICE+5*, QTY+7*, RECD+3*, SETLINE+1, SETLINE+2*, SETLINE+4*, SETLINE+5*, SETLINE+6 , SETLINE+9* |
| Name | Line Occurrences |
|---|---|
| DUOU | DUOU+13 |
| GETOU | GETOU+14 |
| Name | Field # of Occurrence |
|---|---|
| ^( | DUOU+7, GETOU+7*, PRICE+5*, QTY+7* |
| ^("IN" | SETLINE+9 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| DIR | DUOU+6!, DUOU+12!, GETOU+3!, GETOU+12!, PRICE+3!, QTY+3!, QTY+6!, RECD+2! |
| DIR("?" | DUOU+5*, DUOU+11*, GETOU+1*, GETOU+11*, PRICE+2*, QTY+2*, QTY+5*, RECD+1* |
| DIR("??" | DUOU+5*, DUOU+12*, GETOU+1*, GETOU+11*, PRICE+3*, QTY+2*, QTY+5*, RECD+1* |
| DIR("A" | DUOU+5*, DUOU+10*, GETOU+1*, GETOU+10*, PRICE+1*, QTY+1*, QTY+5*, RECD+1* |
| DIR("B" | DUOU+10*, GETOU+2*, GETOU+10*, PRICE+1*, QTY+1*, RECD+1* |
| DIR(0 | DUOU+5*, DUOU+10*, GETOU+1*, GETOU+10*, PRICE+1*, QTY+1*, QTY+5*, RECD+1* |
| >> DIRUT | GETOU+3, QTY+3, QTY+6, RECD+2 |
| DT | GETOU+7, PRICE+5, QTY+7 |
| >> DTOUT | DUOU+6, DUOU+12, GETOU+12, PRICE+3 |
| >> DUOUT | DUOU+6, DUOU+12, GETOU+12, PRICE+3 |
| DUZ | GETOU+7, PRICE+5, QTY+7 |
| >> PSACTRL | DUOU+7, GETOU+7, PRICE+5, QTY+7, RECD+3, SETLINE+1, SETLINE+2, SETLINE+4, SETLINE+5, SETLINE+6 , SETLINE+9 |
| >> PSADATA | DUOU+7*, GETOU+2, GETOU+7*, PRICE+4, PRICE+5*, QTY+1, QTY+4, QTY+7*, SETLINE+1*, SETLINE+3 , SETLINE+6*, SETLINE+7, SETLINE+8 |
| >> PSADJQTY | QTY+4*, QTY+7 |
| >> PSADU | DUOU+1, DUOU+2* |
| >> PSAIEN | DUOU+1, GETOU+2, SETLINE+3*, SETLINE+4, SETLINE+7, SETLINE+8 |
| >> PSAIN | RECD+3*, SETLINE+1*, SETLINE+6, SETLINE+9* |
| >> PSALINE | DUOU+7, GETOU+7, PRICE+5, QTY+7, SETLINE+1, SETLINE+2, SETLINE+4, SETLINE+5, SETLINE+6, SETLINE+9 |
| >> PSALINES | SETLINE+2*, SETLINE+9* |
| >> PSALLSUP | SETLINE+2* |
| >> PSALOC | SETLINE+6* |
| >> PSAOUT | DUOU+6*, DUOU+12*, GETOU+3*, GETOU+12*, PRICE+3*, QTY+3*, QTY+6*, RECD+2* |
| >> PSARECD | RECD+1 |
| >> PSASUB | SETLINE+3*, SETLINE+8 |
| >> Y | DUOU+7, DUOU+13, GETOU+7, GETOU+13, GETOU+14, PRICE+4, PRICE+5, QTY+4, QTY+7, RECD+3 |