ABSPOSI7 ; IHS/FCS/DRS - utilities to go with Page 7 ; [ 08/30/2002 7:20 AM ]
Source file <ABSPOSI7.m>
Package | Total | Call Graph |
---|---|---|
Pharmacy Point of Sale | 2 | INIT^ABSPOSI8 PAGE7^ABSPOSQP |
VA Fileman | 2 | UNED^DDSUTL ($$GET,PUT)^DDSVAL |
Package | Total | Caller Graph |
---|---|---|
Pharmacy Point of Sale | 3 | ABSPOSI2 ABSPOSIB ABSPOSQP |
Name | Comments | DBIA/ICR reference |
---|---|---|
ENAB | ; enable/disable blocks,fields based on settings in fields 1.01 ff
; done on entry to page 7 |
|
DOPAGE() | ;EP - should we do page 7? Only if one or more of the ques. are enabled
; this is used by the BRANCH logic of the NDC/CPT/HCPCS field ; to figure whether to set DDSSTACK="THE ASKS" ; Actual enabling is done by ENAB |
|
ISCPT() | ; non-prescription, CPT code - detected by absence of RXI
|
|
ENAB1(ORIG,FIELD,BLOCK,PAGE) | ||
DOFIELD(N) | ;EP - context: form, page 1, block ABSP PAGE 1 BOTTOM
; DIE = "^ABSP(9002313.51,DA(1),2,DA," ; DA(1), DA point to the line item. ; But we're looking at the yes/no's at ^ABSP(9002313.51,DA(1),*) |
|
RECALC2 | ; when you change dispense fee
|
|
RECALC1 | ;EP - from ABSPOSI2,ABSPOSQP
; when you change quantity or unit price |
|
ROUND(X) |
FileNo | Call Tags |
---|---|
^ABSP(9002313.51 - [#9002313.51] | GET^DDSVAL |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^ABSP(9002313.51 - [#9002313.51] | DOFIELD+6 |
Name | Line Occurrences |
---|---|
$$DOFIELD | DOPAGE+5, DOPAGE+6, DOPAGE+7, ENAB+17, ENAB+19, ENAB1+2 |
$$ISCPT | DOFIELD+12 |
$$ROUND | RECALC1+5, RECALC2+7 |
ENAB1 | ENAB+2, ENAB+9, ENAB+11, ENAB+15 |
RECALC2 | RECALC1+7 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
ABSPINCT | RECALC2+4~*, RECALC2+6 |
BLOCK | ENAB1~, ENAB1+2 |
>> DA | ISCPT+1, DOFIELD+6, DOFIELD+10, ENAB+17, ENAB+19, RECALC1+2, RECALC1+3, RECALC1+6, RECALC2+1, RECALC2+2 , RECALC2+4, RECALC2+8 |
>> DA(1 | DOFIELD+4, DOFIELD+6 |
>> DIE | ISCPT+1, DOFIELD+10, ENAB+17, ENAB+19, RECALC1+2, RECALC1+3, RECALC1+6, RECALC2+1, RECALC2+2, RECALC2+4 , RECALC2+8 |
DOIT | DOPAGE+4~, DOPAGE+5*, DOPAGE+6*, DOPAGE+7*, DOPAGE+8*, DOPAGE+9 |
F | ENAB+15~* |
FIELD | ENAB1~, ENAB1+2 |
N | DOFIELD~, DOFIELD+4, DOFIELD+6, DOFIELD+8 |
ORIG | ENAB1~, ENAB1+2 |
PAGE | ENAB1~, ENAB1+1*, ENAB1+2 |
RET | DOFIELD+4~*, DOFIELD+6*, DOFIELD+10*, DOFIELD+12*, DOFIELD+13 |
X | RECALC1+2~*, RECALC1+4, RECALC2+1~*, RECALC2+6, ROUND~ |
Y | RECALC1+3~*, RECALC1+4, RECALC2+2~*, RECALC2+6 |
Z | RECALC1+4~*, RECALC1+5*, RECALC1+6, RECALC2+6~*, RECALC2+7*, RECALC2+8 |