ABSPOSMZ ; IHS/FCS/DRS - General Inquiry/Report .57; [ 09/12/2002 10:15 AM ]
Source file <ABSPOSMZ.m>
Package | Total | Call Graph |
---|---|---|
Pharmacy Point of Sale | 3 | $$NOW^ABSPOS $$DTR^ABSPOSU1 $$TADD^ABSPOSUD |
VA Fileman | 2 | ^DIC ^DIR |
Package | Total | Caller Graph |
---|---|---|
Pharmacy Point of Sale | 3 | ABSPOSMA ABSPOSMB ABSPOSMC |
Name | Comments | DBIA/ICR reference |
---|---|---|
DEFOUT() | ; EP - return code of first item in OUTMENU
|
|
SORTDATE() | ; EP - ask which date to sort by
; Returns "T" for transaction date, "R" for released date, or "" |
|
MODEMENU | ;
|
|
ASKPHARM() | ; EP - Lookup pharmacy (the POS pharmacy, that is)
; Return pointer to 9002313.56 |
|
MODE() | ; EP - ask which mode to run in - Inquiry or Report
; Returns "I" for inquiry mode, "R" for report mode, or "" |
|
DATEMENU | ;
|
|
OUTPUT() | ; EP - ask for output type
; Returns one of the codes in OUTMENU, below. Or "" if no selection. |
|
ASKRTYPE() | ; EP - Lookup result type
; Return the name of the result type, null if none selected |
|
ASKPAT() | ; EP - Lookup patient - patient must have a Point of Sale transaction
; Return patient IEN, return false if none selected |
|
OUTMENU | ;
|
|
DATES(DEF) | ; EP -
|
Name | Line Occurrences |
---|---|
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 |
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^ABSPF(9002313.83 - [#9002313.83] | ASKRTYPE+5 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> ABSPOSMA("BY | WHICH DATE" , DATES+2, DATES+3 |
>> ABSPOSMA("MODE" | MODE+8 |
>> ABSPOSMA("OUT | PUT TYPE" , OUTPUT+8 |
DEF | DATES~, DATES+4 |
DEF1 | DATES+1~, DATES+4*, DATES+12*, DATES+14 |
DEF2 | DATES+1~, DATES+4*, DATES+11*, DATES+12, DATES+14 |
>> DIB("B" | MODE+4* |
DIC | ASKPHARM+2~, ASKPHARM+3*, ASKPAT+2~, ASKPAT+3*, ASKRTYPE+2~, ASKRTYPE+3* |
DIC("S" | ASKPAT+4* |
DIC(0 | ASKPHARM+3*, ASKPAT+3*, ASKRTYPE+3* |
DINUM | ASKPHARM+2~, ASKPAT+2~, ASKRTYPE+2~ |
DIR | OUTPUT+2~, SORTDATE+2~, MODE+2~ |
DIR("A" | OUTPUT+4*, SORTDATE+3*, MODE+3* |
DIR("B" | OUTPUT+8*, SORTDATE+4*, MODE+8* |
DIR(0 | OUTPUT+3*, OUTPUT+6*, SORTDATE+2*, SORTDATE+6*, MODE+2*, MODE+6* |
DLAYGO | ASKPHARM+2~, ASKPAT+2~, ASKRTYPE+2~ |
DTIME | ASKPHARM+2~, ASKPAT+2~, ASKRTYPE+2~ |
I | OUTPUT+5~*, SORTDATE+5~*, MODE+5~* |
PR1 | DATES+1~, DATES+2*, DATES+14 |
PR2 | DATES+1~, DATES+3*, DATES+14 |
U | ASKRTYPE+5, DATES+4 |
X | ASKPHARM+2~, ASKPAT+2~, ASKRTYPE+2~, OUTPUT+2~, OUTPUT+5~*, OUTPUT+6, OUTPUT+7, DEFOUT+1~*, DEFOUT+2, SORTDATE+2~ , SORTDATE+5~*, SORTDATE+6, SORTDATE+7, MODE+2~, MODE+5~*, MODE+6, MODE+7 |
Y | ASKPHARM+2~, ASKPHARM+5, ASKPAT+2~, ASKPAT+6, ASKRTYPE+2~, ASKRTYPE+5, OUTPUT+2~, OUTPUT+10, SORTDATE+2~, SORTDATE+9 , MODE+2~, MODE+10 |
Name | Field # of Occurrence |
---|---|
$T(DATEMENU+I | SORTDATE+5 |
$T(MODEMENU+I | MODE+5 |
$T(OUTMENU+1 | DEFOUT+1 |
$T(OUTMENU+I | OUTPUT+5 |