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 |