PSAUTL3 ;BIR/JMB-Upload and Process Prime Vendor Invoice Data Utility - CONT'D ;7/23/97
Source file <PSAUTL3.m>
| Package | Total | Call Graph | 
|---|---|---|
| Drug Accountability | 1 | SITES^PSAUTL1 | 
| VA Fileman | 1 | ^DIR | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| DISP | ;Displays the available pharmacy locations. | |
| SETAORD | ;Set logic for "AORD" X-Ref | |
| HELP | ;Extended help to 'Select PHARMACY LOCATION' | |
| FROMHELP | ;Extended help to 'Select Transfer from Pharmacy' | |
| SLOCDT | ;Set logic for "ALOC" X-Ref on Invoice Date field | |
| KLOCDT | ;Kill logic for "ALOC" X-Ref | |
| ONE | ;only one | |
| EXIT | ;Kills all variables except PSALOC array & PSAOUT | |
| KILLAORD | ;Kill logic for "AORD" X-Ref | |
| SLOC | ;Set logic for "ALOC" X-Ref on Pharmacy Location & Master Vault fields | |
| TOHELP | ;Extended help to 'Select Transfer to Pharmacy' | |
| ORDER | ;If more than one pharmacy location, collect them in alpha order. | |
| SELECT | ||
| KLOC | ;Kill logic for "ALOC" X-Ref on Pharmacy Location & Master Vault fields | 
| 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 | 
 | 
| Routine Call | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^PSD(58.8 - [#58.8] | PSAUTL3+5, ORDER+2, ORDER+3, ORDER+4, ORDER+5, ORDER+10, ONE+2 | 
| ^PSD(58.811 - [#58.811] | SETAORD+1, SETAORD+2, SETAORD+3*, KILLAORD+1!, SLOC+1, SLOC+2*, KLOC+1!, SLOCDT+1*, SLOCDT+2*, KLOCDT+1! , KLOCDT+2! | 
| Name | Line Occurrences | 
|---|---|
| DISP | ORDER+13 | 
| EXIT | PSAUTL3+6, ORDER+12, ONE+4, SELECT+5 | 
| ONE | ORDER+11 | 
| Name | Field # of Occurrence | 
|---|---|
| ^(0 | ORDER+10 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> DA | SLOC+1, SLOC+2, KLOC+1, SLOCDT+1, SLOCDT+2, KLOCDT+1, KLOCDT+2 | 
| >> DA(1 | SLOC+1, SLOC+2, KLOC+1, SLOCDT+1, SLOCDT+2, KLOCDT+1, KLOCDT+2 | 
| DIR | SELECT+5!, EXIT+1! | 
| DIR("?" | SELECT+4* | 
| DIR("??" | SELECT*, SELECT+2*, SELECT+3* | 
| DIR("A" | SELECT*, SELECT+2*, SELECT+3* | 
| DIR(0 | SELECT*, SELECT+1*, SELECT+3* | 
| DT | ORDER+4 | 
| IOF | DISP+1 | 
| >> PSACHK | ORDER+12* | 
| >> PSACNT | ORDER+1*, ORDER+9*, ORDER+11, DISP+5*, DISP+8*, DISP+9, SELECT, SELECT+1, SELECT+3 | 
| PSACOMB | ORDER+10, EXIT+1! | 
| PSADA | SETAORD+2*, SETAORD+3, SETAORD+4! | 
| PSADA(1 | SETAORD+1*, SETAORD+2, SETAORD+3 | 
| PSAISIT | EXIT+1! | 
| PSAISITN | EXIT+1! | 
| >> PSALOC | PSAUTL3+5*, PSAUTL3+6, ORDER+1*, ORDER+2*, ORDER+3, ORDER+4, ORDER+5, ORDER+9, ORDER+10, ONE+1* , ONE+2, ONE+3*, DISP+7*, DISP+8, SELECT+7*, SELECT+8 | 
| >> PSALOC( | ONE+3*, SELECT+8* | 
| >> PSALOCA( | ORDER+10*, ONE+3, DISP+6, DISP+7, SELECT+8 | 
| >> PSALOCA("" | ORDER+12 | 
| >> PSALOCN | ONE+3*, DISP+5*, DISP+6*, DISP+7, DISP+8, DISP+10, SELECT+7*, SELECT+8 | 
| PSAMENU | EXIT+1! | 
| PSAMENU( | DISP+8*, SELECT+7 | 
| PSANUM | SELECT+6*, SELECT+7, EXIT+1! | 
| PSAONE | ORDER+9*, ONE+1, EXIT+1! | 
| PSAOSIT | ORDER+7*, EXIT+1! | 
| PSAOSITN | ORDER+7*, EXIT+1! | 
| >> PSAOUT | PSAUTL3+6*, ORDER+11*, SELECT+5* | 
| PSAPC | SELECT+6*, EXIT+1! | 
| >> PSASEL | SELECT+6* | 
| >> PSATRAN | ORDER+5, ORDER+11, DISP+2, DISP+3, DISP+4, SELECT, SELECT+1, SELECT+2, SELECT+3 | 
| >> X | SETAORD+1, SETAORD+3, KILLAORD+1, SLOC+2, KLOC+1, SLOCDT+1, SLOCDT+2, KLOCDT+1, KLOCDT+2 | 
| Y | SELECT+5, SELECT+6, EXIT+1! |