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 |