PSARDCUT ;BIRM/MFR - Return Drug - Utilities ;07/01/08
Source file <PSARDCUT.m>
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Name | Comments | DBIA/ICR reference |
---|---|---|
PHLOC() | ;Select Pharmacy location
|
|
DTTM(DATE,SEC) | ; Converts FM to MM/DD/YY@HHMM(SS) (w/ or /out seconds)
|
|
LOGACT(PHLOC,BATCH,ITEM,TYPE,COMM) | ; - Log an EDIT activity for the return item
|
|
DTRNG(BGN,END) | ; Date Range Selection
|
|
STASEL() | ; Status Selection
|
|
STAVAL(X,PSARY) | ;Checks for valid combinations of statuses
; Input - X user input to be validated ; - PSARY array contains the valid statues ; Output - Return 1 valid or 0 invalid flag |
|
UPDINV(PHLOC,BATCH,ITEM,DRUG,QTY,DISPLAY) | ; - Update Drug Inventory
|
|
MONTH | ; Monthly Activity update (Unsure if this should be done. So, not being called right now)
|
|
DEFCTMF() | ; - Returns the default Contractor/Manufacturer (if there is only 1 active)
|
|
TOTCRE(PHLOC,BATCH) | ; - Return Batch Total Estimated^Actual Credit
|
|
LIST(PHLOC,BATCH) | ; - Items List
|
|
LMHDR(PHLOC,BATCH,LOCNAM) | ; - Header for Batch/Item screens
|
|
EXCEL() | ; - Returns whether to capture data for Excel report.
; Output: EXCEL = 1 - YES (capture data) / 0 - NO (DO NOT capture data) |
|
EXCHLP | ; - 'Do you want to capture data...' prompt
|
|
EXCMSG | ;Display the message about capturing to an Excel file format
|
|
CHKEY() | ; Check for keys to use Return Drug options
|
Name | Field # of Occurrence |
---|---|
^%DT | DTRNG+6, DTRNG+11 |
FILE^DICN | LOGACT+6, UPDINV+35, MONTH+5, MONTH+15 |
^DIE | MONTH+20 |
$$GET1^DIQ | UPDINV+4, UPDINV+26, UPDINV+27, UPDINV+28, LIST+5, LIST+7, LMHDR+3, LMHDR+4, LMHDR+5, LMHDR+6 , LMHDR+7, LMHDR+8, LMHDR+9 |
^DIR | PHLOC+24, STASEL+12, LIST+13, EXCEL+8 |
$$DTTM^PSARDCUT | LMHDR+4, LMHDR+8 |
$$TOTCRE^PSARDCUT | LMHDR+10 |
SITES^PSAUTL1 | PHLOC+13, LMHDR+2 |
$$FMTE^XLFDT | DTTM+2 |
$$NOW^XLFDT | LOGACT+4, MONTH+3 |
$$UP^XLFSTR | STASEL+13, STAVAL+6 |
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 |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^PSDRUG - [#50] | GET1^DIQ |
58.351 | GET1^DIQ |
58.3511 | GET1^DIQ |
^PSD(58.8 - [#58.8] | GET1^DIQ |
^PSD(58.81 - [#58.81] | Classic Fileman Calls |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^PSD(58.35 - [#58.35] | LOGACT+2, UPDINV+6, MONTH+1, TOTCRE+3, TOTCRE+4, LIST+3, LIST+4 |
^PSD(58.36 - [#58.36] | DEFCTMF+2, DEFCTMF+3 |
^PSD(58.8 - [#58.8] | PHLOC+3, PHLOC+8, PHLOC+9, PHLOC+10, PHLOC+11, PHLOC+14, UPDINV+13, UPDINV+18, UPDINV+19, UPDINV+22 , UPDINV+38*, UPDINV+40, MONTH+8, MONTH+10, MONTH+11, MONTH+16 |
^PSD(58.81 - [#58.81] | UPDINV+21, UPDINV+29, UPDINV+36 |
^PSD(58.84 - [#58.84] | UPDINV+8 |
^XUSEC("PSAMGR" | CHKEY+1 |
^XUSEC("PSARET" | CHKEY+1 |
^XUSEC("PSORPH" | CHKEY+1 |
Name | Line Occurrences |
---|---|
EXCMSG | EXCEL+13 |
LOGACT | UPDINV+11, UPDINV+15, UPDINV+24 |
Name | Field # of Occurrence |
---|---|
^(0 | PHLOC+14 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
%DT | DTRNG+4~, DTRNG+6*, DTRNG+10!, DTRNG+11* |
%DT("A" | DTRNG+6*, DTRNG+11* |
%DT("B" | DTRNG+6*!, DTRNG+11*! |
%DT(0 | DTRNG+11* |
ACTOT | TOTCRE+1~, TOTCRE+2*, TOTCRE+5*, TOTCRE+6 |
BALANCE | UPDINV+1~, UPDINV+19*, UPDINV+38 |
BATCH | LOGACT~, LOGACT+2, LOGACT+3, LOGACT+4, UPDINV~, UPDINV+6, UPDINV+11, UPDINV+15, UPDINV+24, UPDINV+26 , UPDINV+27, UPDINV+28, MONTH+1, MONTH+2, MONTH+3, TOTCRE~, TOTCRE+3, TOTCRE+4, LIST~, LIST+3 , LIST+4, LMHDR~, LMHDR+4, LMHDR+5, LMHDR+6, LMHDR+7, LMHDR+8, LMHDR+9, LMHDR+10 |
BEGBAL | UPDINV+1~, MONTH+8*, MONTH+10* |
BGN | DTRNG~, DTRNG+6 |
CNT | DEFCTMF+1~, DEFCTMF+2*, DEFCTMF+4*, DEFCTMF+5, LIST+1~, LIST+11*, LIST+13* |
COMM | LOGACT~, UPDINV+1~, UPDINV+28* |
CTMF | DEFCTMF+1~, DEFCTMF+2*, DEFCTMF+3 |
D0 | UPDINV+1~ |
DA | LOGACT+1~, UPDINV+1~, UPDINV+31*, MONTH+18* |
DA(1 | LOGACT+4*, MONTH+3*, MONTH+14*, MONTH+18* |
DA(2 | LOGACT+4*, MONTH+3*, MONTH+14*, MONTH+18* |
DA(3 | LOGACT+4*, MONTH+3* |
DATE | DTTM~, DTTM+2 |
DD | LOGACT+1~, LOGACT+6!, UPDINV+1~, UPDINV+35!, MONTH+5!, MONTH+15! |
DEFAULT | DEFCTMF+1~, DEFCTMF+4*, DEFCTMF+5 |
DIC | LOGACT+1~, LOGACT+3*, UPDINV+1~, UPDINV+30*, MONTH+2*, MONTH+12* |
DIC("DR" | LOGACT+5*, UPDINV+32*, UPDINV+33*, UPDINV+34*, MONTH+4*, MONTH+13* |
DIC(0 | LOGACT+4*, UPDINV+30*, MONTH+3*, MONTH+12* |
DIE | UPDINV+2~, MONTH+18* |
>> DILOCKTM | UPDINV+18, UPDINV+21 |
DINUM | LOGACT+1~, UPDINV+2~, UPDINV+30*, MONTH+13* |
DIR | PHLOC+2~, STASEL+1~, LIST+1~, EXCEL+3~, EXCEL+8! |
DIR("?" | PHLOC+23*, STASEL+10*, EXCEL+7* |
DIR("A" | PHLOC+18*, PHLOC+20*, PHLOC+22*, STASEL+6*, STASEL+7*, STASEL+8*, STASEL+9*, EXCEL+6* |
DIR("B" | STASEL+11*, EXCEL+5* |
DIR("T" | EXCEL+5* |
DIR(0 | PHLOC+22*, STASEL+9*, LIST+13*, EXCEL+5* |
DIROUT | EXCEL+3~, EXCEL+8, EXCEL+9! |
DIRUT | STASEL+12, LIST+1~, LIST+11, LIST+12, EXCEL+3~, EXCEL+8, EXCEL+9! |
DISPLAY | UPDINV~, UPDINV+4 |
DLAYGO | LOGACT+1~, UPDINV+1~ |
DO | LOGACT+1~, LOGACT+6!, UPDINV+1~, UPDINV+35!, MONTH+5!, MONTH+15! |
DR | LOGACT+1~, UPDINV+2~, MONTH+19* |
DRGMFR | UPDINV+2~, UPDINV+26* |
DRNAM | LIST+1~, LIST+11*, LIST+12, LIST+13 |
DRUG | UPDINV~, UPDINV+4, UPDINV+13, UPDINV+18, UPDINV+19, UPDINV+22, UPDINV+38, UPDINV+40, MONTH+8, MONTH+10 , MONTH+11, MONTH+12, MONTH+14, MONTH+16, MONTH+18 |
DSPLN | LIST+1~, LIST+5*, LIST+6*, LIST+7 |
DT | PHLOC+10, MONTH+7, DEFCTMF+3 |
DTIME | EXCEL+5 |
DTOUT | DTRNG+4~, DTRNG+7, DTRNG+12, EXCEL+3~, EXCEL+8, EXCEL+9! |
DTRNG | DTRNG+4~, DTRNG+5*, DTRNG+8*, DTRNG+15*, DTRNG+17 |
DUOUT | DTRNG+4~, DTRNG+7, DTRNG+12, EXCEL+3~, EXCEL+8, EXCEL+9! |
DUZ | CHKEY+1 |
END | DTRNG~, DTRNG+11 |
ENDBAL | UPDINV+2~, MONTH+17*, MONTH+19 |
ESTOT | TOTCRE+1~, TOTCRE+2*, TOTCRE+5*, TOTCRE+6 |
EXCEL | EXCEL+3~, EXCEL+10*, EXCEL+13, EXCEL+15 |
EXPDT | UPDINV+2~, UPDINV+27* |
FLG | STAVAL+4~, STAVAL+7*, STAVAL+8, STAVAL+9*, STAVAL+10*, STAVAL+11 |
I | STASEL+1~, STASEL+4*, STASEL+5, STASEL+6, STASEL+7, STASEL+8 |
II | STAVAL+4~, STAVAL+8*, STAVAL+9, STAVAL+10 |
ITEM | LOGACT~, LOGACT+2, LOGACT+3, LOGACT+4, UPDINV~, UPDINV+6, UPDINV+11, UPDINV+15, UPDINV+24, UPDINV+26 , UPDINV+27, UPDINV+28, MONTH+1, MONTH+2, MONTH+3 |
ITM | TOTCRE+1~, TOTCRE+2*, TOTCRE+3*, TOTCRE+4, LIST+1~, LIST+2*, LIST+3*, LIST+4, LIST+7, LIST+12* , LIST+13 |
LINE | LMHDR+1~ |
LINE(1 | LMHDR+3*, LMHDR+4*, LMHDR+11 |
LINE(2 | LMHDR+5*, LMHDR+6*, LMHDR+11 |
LINE(3 | LMHDR+7*, LMHDR+8*, LMHDR+11 |
LINE(4 | LMHDR+9*, LMHDR+10*, LMHDR+11 |
LIST | LIST+1~, LIST+9 |
LIST( | LIST+7*, LIST+11, LIST+12, LIST+13 |
LOCNAM | LMHDR~ |
MONTH | UPDINV+1~, MONTH+7*, MONTH+8, MONTH+11, MONTH+13, MONTH+16, MONTH+18 |
PHLOC | LOGACT~, LOGACT+2, LOGACT+3, LOGACT+4, UPDINV~, UPDINV+6, UPDINV+11, UPDINV+13, UPDINV+15, UPDINV+18 , UPDINV+19, UPDINV+22, UPDINV+24, UPDINV+26, UPDINV+27, UPDINV+28, UPDINV+38, UPDINV+40, MONTH+1, MONTH+2 , MONTH+3, MONTH+8, MONTH+10, MONTH+11, MONTH+12, MONTH+14, MONTH+16, MONTH+18, TOTCRE~, TOTCRE+3 , TOTCRE+4, LIST~, LIST+3, LIST+4, LMHDR~, LMHDR+2, LMHDR+3, LMHDR+4, LMHDR+5, LMHDR+6 , LMHDR+7, LMHDR+8, LMHDR+9, LMHDR+10 |
PREVMON | UPDINV+1~, MONTH+8*, MONTH+9, MONTH+10 |
PSACNT | PHLOC+1~, PHLOC+7*, PHLOC+18*, PHLOC+19, PHLOC+20, PHLOC+22 |
PSACOMB | PHLOC+1~, PHLOC+14, LMHDR+1~, LMHDR+3 |
PSAISIT | PHLOC+1~ |
PSAISITN | PHLOC+1~ |
PSALOC | PHLOC+1~, PHLOC+3*, PHLOC+7*, PHLOC+8*, PHLOC+9, PHLOC+10, PHLOC+11, PHLOC+14, PHLOC+17*, PHLOC+19 , PHLOC+25*, PHLOC+26, LMHDR+1~, LMHDR+2* |
PSALOCA | PHLOC+1~ |
PSALOCA( | PHLOC+14*, PHLOC+16, PHLOC+17, PHLOC+26 |
PSALOCA("" | PHLOC+15 |
PSALOCN | PHLOC+2~, PHLOC+16*, PHLOC+17, PHLOC+18, PHLOC+19, PHLOC+25*, PHLOC+26 |
PSAMENU | PHLOC+2~ |
PSAMENU( | PHLOC+19*, PHLOC+25 |
PSAOSIT | PHLOC+1~, PHLOC+12* |
PSAOSITN | PHLOC+1~, PHLOC+12* |
PSARY | STASEL+1~, STAVAL~ |
PSARY( | STASEL+5*, STAVAL+10 |
QTY | UPDINV~, UPDINV+28, UPDINV+38, MONTH+19 |
SEC | DTTM~, DTTM+2 |
STR | STASEL+1~, STASEL+2*, STASEL+4, STASEL+5, STASEL+6 |
TIMEOUT | UPDINV+1~, UPDINV+21*, UPDINV+22 |
TOTADJ | UPDINV+2~, MONTH+17*, MONTH+19 |
TRANUM | UPDINV+1~, UPDINV+29*, UPDINV+30, UPDINV+31 |
TYPE | LOGACT~, UPDINV+1~, UPDINV+8*, UPDINV+9 |
U | DTRNG+8, DTRNG+15 |
VALMHDR | LMHDR+11! |
VALMHDR(1 | LMHDR+11* |
VALMHDR(2 | LMHDR+11* |
VALMHDR(3 | LMHDR+11* |
VALMHDR(4 | LMHDR+11* |
X | PHLOC+2~, LOGACT+1~, LOGACT+4*, DTRNG+4~, STASEL+1~, STAVAL~, STAVAL+5, STAVAL+6*, STAVAL+8, STAVAL+9 , STAVAL+10, UPDINV+1~, UPDINV+30*, MONTH+3*, MONTH+13*, LIST+1~ |
XX | LIST+1~, LIST+10* |
Y | PHLOC+2~, PHLOC+25, LOGACT+1~, DTRNG+4~, DTRNG+7, DTRNG+8, DTRNG+11, DTRNG+12, DTRNG+15, STASEL+1~ , STASEL+13*, STASEL+14*, STASEL+15, UPDINV+1~, LIST+1~, EXCEL+10 |
Z | UPDINV+1~, MONTH+16*, MONTH+17, DEFCTMF+1~, DEFCTMF+3*, DEFCTMF+4, TOTCRE+1~, TOTCRE+4*, TOTCRE+5, LIST+1~ , LIST+4*, LIST+5, LIST+6, LIST+7 |