PSAPROC ;BIR/JMB-Process Uploaded Prime Vendor Invoice Data ;10/9/97
Source file <PSAPROC.m>
Package | Total | Call Graph |
---|---|---|
Drug Accountability | 4 | ^PSAPROC1 ^PSAPTCH PRINT2^PSAUP SITES^PSAUTL1 |
Kernel | 2 | $$FMTE^XLFDT SIG^XUSESIG |
VA Fileman | 1 | ^DIR |
Name | Comments | DBIA/ICR reference |
---|---|---|
EXIT | ;Kills processing variables
|
|
LOC | ;Gets pharmacy locations
|
|
CNT | ;Count invoices that need a pharm location or master vault assigned.
|
|
END | ;Holds screen
|
|
HDR | ||
MV | ;Extended help for the select "Master Vault" prompt
|
|
MANY | ;If more than one pharmacy location, display invoices.
|
|
NONE | ;No DA pharmacy locations
|
|
ONE | ;Only one location
|
|
DAVE | ;Select division
|
|
DISPMV | ;Displays active master vaults
|
|
ESIG | ||
DISPLOC | ;Displays the active pharmacy locations.
|
|
MASTER | ;Assigns invoice to Master Vault
|
|
SELMV | ;Select displayed master vaults
|
|
SELECT | ;Select the Pharmacy Location to be assigned to the order.
|
|
PHARM | ;Extended help for the select "Pharmacy Location" prompt
|
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 |
|
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] | LOC+1, LOC+2, LOC+3, LOC+4, LOC+5, LOC+8, LOC+9, LOC+10, LOC+11 |
^XTMP("PSAPV" | CNT+1, CNT+2, CNT+3, CNT+4, ONE+4, ONE+5*, MANY+2, MANY+3, SELECT+9*, MASTER+7 , MASTER+8*, MASTER+12, MASTER+13, SELMV+9*, DAVE+2 |
^XUSEC("PSA ORDERS" | PSAPROC+5 |
Name | Line Occurrences |
---|---|
DAVE | ESIG+3 |
DISPLOC | MANY+4 |
DISPMV | MASTER+14 |
END | NONE+3, MANY+7, HDR |
EXIT | PSAPROC+4, ESIG, CNT+11, LOC+13, LOC+16 |
HDR | DISPLOC+6 |
MANY | LOC+15 |
MASTER | NONE+3, ONE+6, MANY+7 |
NONE | LOC+13 |
ONE | LOC+14 |
SELECT | MANY+6 |
SELMV | MASTER+17 |
Name | Field # of Occurrence |
---|---|
^(0 | LOC+4 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
CNT | DAVE+1*, DAVE+3*, DAVE+5! |
CNTR | DAVE+1*, DAVE+3*, DAVE+5! |
DA | EXIT+4! |
>> DATA | DAVE+2* |
DIC | EXIT+4! |
DIE | EXIT+4! |
DIK | EXIT+4! |
DIR | SELECT+1!, SELECT+4!, SELMV+4!, END+2!, EXIT+4! |
DIR("?" | SELECT+1*, SELMV+1* |
DIR("??" | SELECT+4*, SELMV+4* |
DIR("A" | SELECT+1*, SELMV+1* |
DIR(0 | SELECT+1*, SELMV+1*, END+2*, DAVE+3*, DAVE+4* |
DIRUT | SELECT+5, SELMV+5, END+2, EXIT+4! |
DIV | DAVE+1*, DAVE+5! |
DIV( | DAVE+2*, DAVE+3 |
DIV(0 | DAVE+3 |
DR | EXIT+4! |
DT | LOC+3, LOC+10 |
DTOUT | EXIT+4! |
DUOUT | EXIT+4! |
DUZ | PSAPROC+5 |
IOF | DISPLOC+1, HDR+1, DISPMV+1, END+2 |
IOSL | DISPLOC+6 |
PSA | NONE+3*, ONE+6*, MANY+7*, DISPMV+2*, DISPMV+4*, DISPMV+5, SELMV+1, EXIT+4! |
PSABEFOR | EXIT+4! |
PSACHG | EXIT+4! |
PSACHO | EXIT+4! |
PSACNT | ESIG+1*, CNT+7*, CNT+9*, CNT+10*, CNT+11, ONE+1*, ONE+5*, DISPLOC+2*, DISPLOC+5*, DISPLOC+7 , SELECT+1, EXIT+4! |
PSACNT1 | EXIT+4! |
PSACNTER | EXIT+4! |
PSACNTOK | EXIT+4! |
PSACOMB | LOC+5*, EXIT+4! |
PSACONT | EXIT+4! |
PSACS | EXIT+4! |
PSACS( | CNT+7*, CNT+9*, MANY+6, MASTER+6, MASTER+11 |
PSACS("" | NONE+3, ONE+6, MANY+7, MASTER+4 |
PSACTRL | ESIG+1*, CNT+1*, CNT+2, CNT+3, CNT+4, CNT+7, CNT+9, CNT+10, ONE+3*, ONE+4 , ONE+5, MANY+1*, MANY+2, MANY+3, MANY+6, SELECT+9, MASTER+4*, MASTER+6*, MASTER+7, MASTER+8 , MASTER+11*, MASTER+12, MASTER+13, SELMV+9, EXIT+4! |
PSAD0 | EXIT+6! |
PSAD1 | EXIT+6! |
PSAD2 | EXIT+6! |
PSAD3 | EXIT+6! |
PSAD4 | EXIT+6! |
PSAD5 | EXIT+6! |
PSAD6 | EXIT+6! |
PSADATA | EXIT+6! |
PSADIFF | EXIT+6! |
PSADISP | EXIT+6! |
PSADJQTY | EXIT+6! |
PSADLN | ESIG+1*, EXIT+6! |
PSADONE | EXIT+6! |
PSADRG1 | EXIT+5! |
PSADU | EXIT+6! |
PSAENTRY | EXIT+1, EXIT+6! |
PSAERR | EXIT+6! |
PSAFLD | EXIT+4! |
PSAFLDS | EXIT+6! |
PSAFND | EXIT+6! |
PSAFPR | EXIT+6! |
PSAGET | EXIT+6! |
PSAHDR | EXIT+6! |
PSAIEN | EXIT+7! |
PSAIEN3 | EXIT+7! |
PSAIEN50 | EXIT+7! |
PSAIN | CNT+4*, CNT+7, CNT+8, CNT+9, CNT+10, MANY+3*, MANY+5, MASTER+13*, MASTER+14, MASTER+15 , MASTER+16, EXIT+7! |
PSAINV | MANY+3*, MANY+5, MASTER+13*, MASTER+14, EXIT+7! |
PSAINVDL | CNT+6! |
PSAIPR | EXIT+7! |
PSAISIT | LOC+4*, LOC+5, EXIT+7! |
PSAISITN | EXIT+7! |
PSAJUST | EXIT+7! |
PSAKK | END+1*, EXIT+7! |
PSALINE | EXIT+7! |
PSALINES | EXIT+7! |
PSALLSUP | EXIT+7! |
PSALN | EXIT+7! |
PSALNCNT | EXIT+7! |
PSALNSU | EXIT+7! |
PSALOC | LOC+1*, LOC+2, LOC+3, LOC+4, LOC+5, ONE+1*, ONE+5, DISPLOC+4*, DISPLOC+5, SELECT+8* , SELECT+9, EXIT+7! |
PSALOCA | MANY+7!, EXIT+7! |
PSALOCA( | LOC+5*, DISPLOC+3, DISPLOC+4 |
PSALOCA("" | ONE+1 |
PSALOCN | ONE+1*, DISPLOC+2*, DISPLOC+3*, DISPLOC+4, DISPLOC+5, DISPLOC+7, SELECT+6*, SELECT+7*, SELECT+8, EXIT+7! |
PSAMENU | MANY+7!, EXIT+8! |
PSAMENU( | DISPLOC+5*, SELECT+7, SELECT+8 |
PSAMV | LOC+8*, LOC+9, LOC+10, LOC+11, EXIT+8! |
PSAMV( | LOC+11*, DISPMV+2, DISPMV+3 |
PSAMVA | DISPMV+2*, DISPMV+3, DISPMV+4, DISPMV+5, SELMV+9*, EXIT+8! |
PSAMVIEN | DISPMV+3*, DISPMV+4, SELMV+9*, EXIT+8! |
PSAMVN | LOC+8*, LOC+11*, MASTER+1, MASTER+3, MASTER+10, EXIT+8! |
PSANCS | EXIT+8! |
PSANCS( | CNT+9*, CNT+10*, ONE+3, MANY+1 |
PSANDC | EXIT+8! |
PSANEXT | EXIT+8! |
PSANODE | EXIT+8! |
PSANUM | LOC+1*, LOC+4*, LOC+13, LOC+14, LOC+15, EXIT+8! |
PSAOK | EXIT+8! |
PSAONE | LOC+4*, ONE+1, EXIT+8! |
PSAONEMV | LOC+11*, MASTER+8, EXIT+8! |
PSAORD | MANY+3*, MANY+5, MASTER+13*, MASTER+14, EXIT+8! |
PSAOSIT | LOC+4*, LOC+5, EXIT+8! |
PSAOSITN | EXIT+8! |
PSAOUT | PSAPROC+4*!, ESIG*, ESIG+1*, LOC+13*, LOC+14, LOC+15, MANY+1, DISPLOC+6*, SELECT+5*, MASTER+1* , MASTER+11, SELMV+5*, END+2*, EXIT+8! |
PSAPASS | EXIT+8! |
PSAPC | EXIT+8! |
PSAPCF | EXIT+8! |
PSAPCL | EXIT+8! |
PSAPHARM | EXIT+8! |
PSAPICK | EXIT+8! |
PSAPRICE | EXIT+8! |
PSAPTR | EXIT+8! |
PSAREA | EXIT+4! |
PSARECD | EXIT+9! |
PSAREORD | EXIT+9! |
PSASAME | EXIT+9! |
PSASEL | SELECT+6*, SELECT+7, SELECT+8, SELMV+8*, SELMV+9, EXIT+9! |
PSASEL1 | EXIT+9! |
PSASKIP | EXIT+9! |
PSASLN | ESIG+1*, DISPLOC+1, HDR+1, DISPMV+1, EXIT+9! |
PSASNODE | EXIT+9! |
PSASORT | CNT+3, EXIT+5!, DAVE+1*, DAVE+7* |
PSASS | END+1*, EXIT+9! |
PSASSUB | EXIT+9! |
PSASTOCK | EXIT+9! |
PSASTOP | DISPLOC+2*, DISPLOC+3, DISPLOC+4, DISPLOC+6*, DISPLOC+8! |
PSASUB | EXIT+9! |
PSASUP | EXIT+9! |
PSASUPP | EXIT+9! |
PSASYN | EXIT+9! |
PSAVAPN | EXIT+9! |
PSAVAULT | EXIT+9! |
PSAVAULT( | DISPMV+4*, SELMV+9 |
PSAVSN | EXIT+9! |
X | DAVE+2*, DAVE+5! |
X1 | ESIG, EXIT+9! |
XX | DAVE+4*, DAVE+5! |
XXX | DAVE+4*, DAVE+5! |
Y | SELECT+4, SELECT+6, SELMV+4, SELMV+8, EXIT+9!, DAVE+7 |
Y(0 | DAVE+7 |
ZTDTH | EXIT+9! |
ZTIO | EXIT+9! |