ABSPOSMA ; IHS/FCS/DRS - General Inquiry/Report .57; [ 08/28/2002 3:01 PM ]
Source file <ABSPOSMA.m>
Package | Total | Call Graph |
---|---|---|
Pharmacy Point of Sale | 2 | JOIN^ABSPOSMB ($$ASKPAT,$$ASKPHARM,$$ASKRTYPE,$$DEFOUT)^ABSPOSMZ |
Name | Comments | DBIA/ICR reference |
---|---|---|
JOIN | ||
ONLY | ; EP - Option ABSP INQUIRY BY DATE ONLY
|
|
INSURER | ; EP - Option ABSP INQUIRY BY INSURER
|
|
NDC | ; EP - Option ABSP INQUIRY BY NDC NUMBER
|
|
CLAIMID | ; EP - Option ABSP INQUIRY BY CLAIM ID
; A sort criterion. Prompt for FR and TO. ; Lookup on file 9002313.02 now? |
|
RESTYPE | ; EP - Option ABSP INQUIRY BY RESULT TYPE
; Select from the entries in file 9002313.83 ; Build screens corresponding to the list (i.e., it's not a sort item) |
|
FM | ; EP - Option ABSP INQUIRY BY FILEMAN
; we will leave the BY undefined |
|
ADDSCREE(X) | ; store the screen, xecutable code stored in X
|
|
INIT | ; EP - init ABSPOSMA
; Nice idea for future - retain settings on user-by-user basis |
|
PHARM | ; EP - Option ABSP INQUIRY BY PHARMACY
|
|
TEST | ||
PATIENT | ; EP - Option ABSP INQUIRY BY PATIENT
; Select a list of patients. ; Build screens corresponding to the list (i.e., it's not a sort item) ; I $P(^ABSPTL(D0,0),U,6)=patient ien |
|
KILLSORT | ; EP - kill all sort fields except the date/time ones
|
|
PRICE | ; EP - Option ABSP INQUIRY BY PRICE
|
Name | Line Occurrences |
---|---|
Function Call: READ |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^ABSP(9002313.56 - [#9002313.56] | PHARM+4, PHARM+5 |
Name | Line Occurrences |
---|---|
ADDSCREE | PATIENT+6, RESTYPE+5 |
INIT | PHARM+1, PATIENT+4, RESTYPE+3, CLAIMID+3, INSURER+1, NDC+1, PRICE+1, FM+2, ONLY+1 |
JOIN | PATIENT+7, RESTYPE+6, CLAIMID+7, INSURER+4, NDC+6, PRICE+4, FM+4, ONLY+3 |
KILLSORT | CLAIMID+4, ONLY+2 |
ONLY | TEST |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
A | KILLSORT+1~*, KILLSORT+2, KILLSORT+3 |
ABSPL | ADDSCREE+6~, ADDSCREE+7*, ADDSCREE+8* |
ABSPLST | ADDSCREE+6~, ADDSCREE+8*, ADDSCREE+9 |
ABSPOSMA | INIT+2! |
ABSPOSMA("BY | WHICH DATE" , INIT+3*, KILLSORT+2 |
ABSPOSMA("MODE" | INIT+5* |
ABSPOSMA("OUT | PUT TYPE" , INIT+6* |
ABSPOSMA("SCREEN" | INIT+7*, ADDSCREE+8, ADDSCREE+9* |
ABSPOSMA("SORT" | INIT+4*, KILLSORT+1, KILLSORT+3!, PHARM+4*, PHARM+5*, CLAIMID+5*, CLAIMID+6*, INSURER+2*, INSURER+3*, NDC+4* , NDC+5*, PRICE+2*, PRICE+3*, FM+3! |
PAT | PATIENT+5~*, PATIENT+6 |
PHARM | PHARM+2~*, PHARM+3, PHARM+4, PHARM+5 |
R | RESTYPE+4~*, RESTYPE+5 |
U | PHARM+4, PHARM+5 |
X | ADDSCREE~, ADDSCREE+9 |