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 |