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 |