PSAVERA ;BHM/DBM - Change verified invoice data;16AUG05
Source file <PSAVERA.m>
Package | Total | Caller Graph |
---|---|---|
Drug Accountability | 1 | PSA EDIT VERIFIED INVOICE |
Name | Comments | DBIA/ICR reference |
---|---|---|
DISP | ||
DRG1 | ||
FILE581 | ;Update transaction file
|
|
DRGAGN | ||
INV | ;Get Invoice Number
|
|
FIND | ||
Q | ||
LINEASK | ;ask for line number
|
|
FILE | ;File dispense units per order units into 58.811
|
|
ASK | ||
NOCHNG | ;*53 said no to changes, backout the edits on the new drug choice.
|
|
ORDR | ;Get Order Number
|
|
DRG | ||
HDR |
Name | Field # of Occurrence |
---|---|
^%DT | FILE+33 |
NOW^%DTC | FILE+17 |
HOME^%ZIS | PSAVERA+6 |
^DIC | ORDR+1, INV+1, DRG1, FILE+32, FILE+33, FIND+1 |
FILE^DICN | FILE+22 |
^DIE | DRG1+6, DRG1+8, ASK+11, FILE+4, FILE+34, FILE+35, FIND+5, NOCHNG+2 |
^DIR | DISP+4 |
PSANDC1^PSAHELP | DRGAGN+2 |
VERDISP^PSAUTL4 | LINEASK+9 |
RECORD^PSAVER2 | ASK+18 |
50^PSAVER7 | ASK+19 |
^PSAVERA1 | INV+5 |
^PSAVERA3 | DRG+1 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: READ |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: READ |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: READ |
|
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 |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^PSDRUG - [#50] | Classic Fileman Calls |
^PSD(58.81 - [#58.81] | Classic Fileman Calls |
^PSD(58.811 - [#58.811] | Classic Fileman Calls |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DD(58.8 | FILE+19 |
^DD(58.8001 | FILE+30 |
^DIC(51.5 - [#51.5] | DISP+2 |
^PSD(58.8 - [#58.8] | FILE+9, FILE+11, FILE+12*, FILE+13, FILE+18, FILE+19, FILE+21, FILE+22, FILE+23, FILE+24 , FILE+25*, FILE+26*, FILE+27, FILE+28*, FILE+29*, FILE+30, FILE+31, FILE+36 |
^PSD(58.81 - [#58.81] | FIND*, FIND+1, FIND+4, FIND+5 |
^PSD(58.811 - [#58.811] | INV+3, LINEASK+5, LINEASK+6, LINEASK+10 |
^PSDRUG - [#50] | DRGAGN+1, DRGAGN+5, DRGAGN+6, DRG1+4, DRG1+5, DRG1+6, DRG1+8, ASK+5, ASK+8, ASK+10 , ASK+12, ASK+16 |
Name | Line Occurrences |
---|---|
ASK | ASK+1 |
DISP | DISP+5 |
DRG | DRG |
DRGAGN | DRGAGN+3 |
FIND | FIND |
HDR | INV+7, DISP+4 |
LINEASK | DISP, LINEASK+2, LINEASK+3, LINEASK+5 |
NOCHNG | ASK, ASK+2 |
Q | PSAVERA+5, ORDR+1, INV+1, DISP+4, LINEASK+1, DRG, DRGAGN+7, DRG1, NOCHNG+3 |
Name | Field # of Occurrence |
---|---|
^(0 | FILE+35 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> % | FILE+17 |
AN | LINEASK+1*, LINEASK+2, LINEASK+3!, LINEASK+4, LINEASK+5, DRG*!, DRG+1, ASK*, ASK+1*, ASK+2 , Q! |
D | INV+1*, Q! |
DA | INV+7!, DRG1+6*, DRG1+8*, DRG1+9!, ASK+9*, ASK+10, ASK+12, FILE+2*, FILE+20*, FILE+22! , FILE+33*, FILE+35*, FIND+2*, FIND+4, FIND+5, Q!, NOCHNG+1!, NOCHNG+2* |
DA(1 | FILE+2*, FILE+20*, FILE+32*, FILE+34*, FILE+35* |
DA(2 | FILE+2*, FILE+32*, FILE+34*, FILE+35* |
DATA | INV+3*, INV+4, INV+7!, DISP+1*, DISP+2, DISP+3, LINEASK+4*, DRG+3, DRGAGN+1*, DRGAGN+5* , Q! |
DIC | ORDR+1*!, INV+1*!, INV+7!, DRG1*!, FILE+20*, FILE+22!, FILE+32*!, FILE+33*!, FIND+1*!, Q! |
DIC("A" | ORDR+1*, INV+1*, DRG1* |
DIC("DR" | FILE+32* |
DIC("P" | FILE+19*, FILE+30* |
DIC(0 | ORDR+1*, INV+1*, DRG1*, FILE+20*, FILE+32*, FILE+33*, FIND+1* |
DIE | DRG1+6*, DRG1+8*, DRG1+9!, ASK+9*, FILE+1*, FILE+34*!, FILE+35*!, FIND+2*, FIND+5!, NOCHNG+1! , NOCHNG+2* |
DINUM | FILE+20*, FILE+32*, FILE+33*, FIND+1*! |
DIR | Q! |
DIR(0 | DISP+4* |
DLAYGO | FILE+20*, FILE+22!, FILE+32*, FILE+33!, FIND+1*! |
DR | INV+7!, DRG1+6*, DRG1+8*, DRG1+9!, ASK+9*, FILE+3*, FILE+34*, FILE+35*, FIND+2*, FIND+3* , NOCHNG+1!, NOCHNG+2* |
DT | FILE+31, FILE+32, FILE+35 |
DTIME | LINEASK+1, DRG, ASK |
>> DTOUT | DRG1+1 |
>> DUOT | DRG1+1 |
>> DUOUT | DISP+4 |
DUZ | FILE581+1 |
FMDATA | ASK+8*, ASK+9, ASK+13! |
INVARRAY | Q! |
INVARRAY( | DISP, DISP+1, LINEASK+4 |
IOF | PSAVERA+6, HDR |
IOM | PSAVERA+6 |
IOSL | DISP+4 |
IOST | DISP+4 |
LINENUM | INV+7!, DISP*, LINEASK+2, Q! |
PSA50IEN | Q! |
>> PSAAFTER | ASK+4*, ASK+14, FILE+15 |
>> PSAAOU | DISP+3 |
PSABAL | FILE+11*, FILE+12, FILE+24*, FILE+26, Q! |
PSABEFOR | DRG+3*, DRGAGN+1, DRGAGN+5, DRGAGN+6, DRG1*, ASK+4, FILE+8, Q! |
PSABEFOR("NDC" | DRG+4*, DRGAGN+1, DRGAGN+3* |
PSABEFOR("SYNNODE" | DRGAGN+1*, DRGAGN+3, DRGAGN+4 |
PSABEFOR(1 | DRG+3*, DRGAGN+8, ASK+7 |
PSACS | LINEASK+7*, FIND+3, Q! |
>> PSADASH | DRGAGN+2* |
PSADATA | LINEASK+6*, LINEASK+7, LINEASK+8, DRG+4, Q! |
PSADJ | DRG1+2*, ASK+18*, Q! |
PSADJFLD | ASK+18*, Q! |
PSADRG | DRG1, DRG1+2*, DRG1+4, DRG1+5, DRG1+6, DRG1+8, ASK+4*, ASK+5, ASK+8, ASK+9 , ASK+14*, ASK+16, ASK+18, FILE+8*, FILE+9, FILE+11, FILE+12, FILE+13, FILE+15*, FILE+18 , FILE+20, FILE+23, FILE+24, FILE+25, FILE+26, FILE+28, FILE+29, FILE+30, FILE+31, FILE+32 , FILE+33, FILE+34, FILE+35, FILE+36, Q!, NOCHNG+2 |
PSADT | FILE+17*, Q! |
>> PSADU | DRGAGN+6*, DRG1+6* |
>> PSADUOU | LINEASK+12, DRGAGN+5*, DRGAGN+7, DRG1+8*, ASK+16, FILE+3, FILE+16 |
PSADUREC | FILE+10*, FILE+12, FILE+16*, FILE+26, FILE+35, Q! |
PSAGAIN | DRG1*, Q! |
PSAIEN | ORDR+1*, INV+1, INV+3, LINEASK+5, LINEASK+6, LINEASK+10, FILE+1, FILE+2, Q! |
PSAIEN1 | INV+1*, INV+3, LINEASK+5, LINEASK+6, FILE+1, FILE+2, Q! |
PSAIN | LINEASK+5*, Q! |
PSAINV | INV+1*, DISP, DISP+1, LINEASK+4, Q! |
PSAITM | INV+7!, DISP*, DISP+1, DISP+3 |
PSALINE | LINEASK+5*, LINEASK+6, FILE+2, Q! |
PSALINEN | LINEASK+9*, Q! |
PSALOC | INV+4*, FILE+9, FILE+11, FILE+12, FILE+13, FILE+18, FILE+19, FILE+20, FILE+21, FILE+22 , FILE+23, FILE+24, FILE+25, FILE+26, FILE+27, FILE+28, FILE+29, FILE+30, FILE+31, FILE+32 , FILE+33, FILE+34, FILE+35, FILE+36, Q+1! |
PSANDC | LINEASK+8*, Q+1! |
PSANDCX | DRGAGN+2! |
PSAODU | DRG1+4*, Q+2! |
PSAODUOU | LINEASK+12*, ASK+7, ASK+8, FILE+10, Q+1!, Q+2! |
PSAORD | ORDR+1*, DISP, DISP+1, LINEASK+4, Q+1! |
>> PSAOU | DISP+2*, DISP+3, DRGAGN+5*, DRGAGN+7, DRG1+5 |
>> PSAOU(1 | DISP+2*, DISP+3 |
PSAOUT | DRG1, DRG1+1*, Q+1! |
>> PSAPDUOU | DRGAGN+5*, DRGAGN+7 |
>> PSAPOU | DRGAGN+5*, DRGAGN+7, ASK+15* |
>> PSAPRICE | ASK+15 |
PSAQTY | ASK+7, ASK+8, ASK+16, FILE+10, FILE+16, Q+1! |
PSAREA | ASK+18*, Q+1! |
PSAREORD | FILE+29, Q+1! |
PSASLN | LINEASK+9, HDR, HDR+1, Q+1! |
PSASTOCK | FILE+28, Q+1! |
PSASUB | DRGAGN+4*, DRGAGN+5, Q+1! |
PSASUP | LINEASK+6*, Q+1! |
PSASUPP | Q+1! |
PSAT | FIND*, FIND+1, FIND+2, Q+1! |
>> PSAVDUZ | FILE581+1* |
>> PSAVEND | LINEASK+10* |
PSAVER | Q+1! |
PSAXDUOU | DRG1+4*, Q+2! |
U | ORDR+1, INV+1 |
X | INV+7!, FILE+20*, FILE+32*, FILE+33*, FIND+1*, Q+1! |
X1 | INV+7!, DRGAGN+1*, Q+1! |
X2 | INV+7!, Q+1! |
X3 | INV+7!, Q+1! |
XX | PSAVERA+6*, Q+1! |
XXX | Q+1! |
Y | ORDR+1, INV+1, DRG1+2, FILE+33, Q+1! |