ABSPOSI2 ; IHS/FCS/DRS - support for the NDC/HCPCS/CPT field ; [ 09/12/2002 10:10 AM ]
Source file <ABSPOSI2.m>
| Package | Total | Call Graph | 
|---|---|---|
| Pharmacy Point of Sale | 4 | ($$NAME,$$NDC10,$$NDC11)^ABSPOS9 ($$MMMDD,MSGWAIT)^ABSPOSI1 RECALC1^ABSPOSI7 IMPOSS^ABSPOSUE | 
| VA Fileman | 3 | HLP^DDSUTL ($$GET,PUT)^DDSVAL ^DIC | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| ASKINS() | ||
| ASKPRE() | ||
| MSGWAIT(X) | ||
| VALIDATE(X) | ||
| HELP | ; | |
| HELP1(X) | ||
| PRINTNAM(X) | ||
| ASKPRI() | ||
| STOREAWP | ; not implemented - we don't have a readily-available AWP pointer | |
| ASKDATE() | ||
| LOOKUP(DICX,X) | ||
| VALID | ; this is what's called from the field's Data Validation field | |
| EFFECTS | ; ; Force an update of pricing when you enter page 7, by wiping out ; any unit price that might already be stored there. | |
| BRANCH | ; | |
| UPPER(X) | ||
| VAL1 | ||
| VAL0 | ; | |
| CPT(X) | ; Lookup CPT code.  If found, return CPTIEN. | |
| MMMDD(Y) | 
| Name | Field # of Occurrence | 
|---|---|
| $$NAME^ABSPOS9 | PRINTNAM+3 | 
| $$NDC10^ABSPOS9 | VAL1+2 | 
| $$NDC11^ABSPOS9 | VAL1+8 | 
| $$MMMDD^ABSPOSI1 | MMMDD | 
| MSGWAIT^ABSPOSI1 | MSGWAIT | 
| RECALC1^ABSPOSI7 | EFFECTS+32 | 
| IMPOSS^ABSPOSUE | VALID+7 | 
| HLP^DDSUTL | VAL1+4, VAL1+5, VAL1+10, VAL1+11, VAL1+20, VAL1+31, PRINTNAM+4, HELP+4 | 
| $$GET^DDSVAL | EFFECTS+3, EFFECTS+16, ASKPRE, ASKINS, ASKPRI, ASKDATE | 
| PUT^DDSVAL | EFFECTS+4, EFFECTS+19, EFFECTS+20, EFFECTS+21, EFFECTS+22, EFFECTS+23, EFFECTS+24, EFFECTS+25, EFFECTS+26, EFFECTS+27 , EFFECTS+28, EFFECTS+29, EFFECTS+31 | 
| ^DIC | LOOKUP+5 | 
| FileNo | Call Tags | 
|---|---|
| ^ABSP(9002313.51 - [#9002313.51] | GET^DDSVAL | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^ABSCPT(9002300 | EFFECTS+12 | 
| ^AUPNVSIT - [#9000010] | EFFECTS+17, EFFECTS+21 | 
| ^TMP("DDS" | VALID+1 | 
| Name | Line Occurrences | 
|---|---|
| $$ASKDATE | BRANCH+1 | 
| $$ASKINS | BRANCH+1 | 
| $$ASKPRE | BRANCH+1 | 
| $$ASKPRI | BRANCH+1 | 
| $$CPT | VAL1+28 | 
| $$LOOKUP | CPT+1, EFFECTS+10 | 
| $$MMMDD | EFFECTS+21 | 
| $$UPPER | VAL1+21, VAL1+23 | 
| $$VALIDATE | VALID+2 | 
| HELP1 | HELP+2, HELP+3 | 
| PRINTNAM | VAL1+6, VAL1+13 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| AR | HELP+1~, HELP+4 | 
| AR( | HELP1* | 
| C0 | EFFECTS+12~*, EFFECTS+13, EFFECTS+14, EFFECTS+15 | 
| CPTCODE | EFFECTS+9~*, EFFECTS+10 | 
| CPTDESC | EFFECTS+13~*, EFFECTS+14*, EFFECTS+20 | 
| CPTIEN | EFFECTS+10~*, EFFECTS+12, EFFECTS+25 | 
| >> DA | EFFECTS+3, EFFECTS+4, EFFECTS+16, EFFECTS+19, EFFECTS+20, EFFECTS+21, EFFECTS+22, EFFECTS+23, EFFECTS+24, EFFECTS+25 , EFFECTS+26, EFFECTS+27, EFFECTS+28, EFFECTS+29, EFFECTS+31 | 
| >> DA(1 | EFFECTS+3, ASKPRE, ASKINS, ASKPRI, ASKDATE | 
| >> DDS | VALID+1 | 
| >> DDSDA | VALID+1 | 
| DDSERROR | VALID+1*, VALID+4, VALIDATE+7!, VAL1+3*, VAL1+19*, VAL1+29*, VAL1+30 | 
| >> DDSEXT | VALID+9* | 
| >> DDSSTACK | BRANCH+1* | 
| DIC | LOOKUP+2~, LOOKUP+3* | 
| DIC("S" | LOOKUP+4* | 
| DIC(0 | LOOKUP+3* | 
| DICX | LOOKUP~, LOOKUP+3 | 
| >> DIE | EFFECTS+3, EFFECTS+4, EFFECTS+16, EFFECTS+19, EFFECTS+20, EFFECTS+21, EFFECTS+22, EFFECTS+23, EFFECTS+24, EFFECTS+25 , EFFECTS+26, EFFECTS+27, EFFECTS+28, EFFECTS+29, EFFECTS+31 | 
| DINUM | LOOKUP+2~ | 
| DLAYGO | LOOKUP+2~ | 
| DTIME | LOOKUP+2~ | 
| DTOUT | LOOKUP+2~ | 
| DUOUT | LOOKUP+2~ | 
| N | HELP+1~*, HELP1* | 
| NAME | PRINTNAM+3~*, PRINTNAM+4 | 
| PRICE | EFFECTS+15~*, EFFECTS+27 | 
| RET | VALIDATE+7~, VAL1+2*, VAL1+3, VAL1+8*, VAL1+9, VAL1+12*, VAL1+15*, VAL1+16*, VAL1+17*, VAL1+18* , VAL1+19!, VAL1+22*, VAL1+28*, VAL1+29!, VAL1+32!, VAL1+33 | 
| U | VALID+1, EFFECTS+13, EFFECTS+14, EFFECTS+15, EFFECTS+17, EFFECTS+21 | 
| VCN | EFFECTS+17~*, EFFECTS+18*, EFFECTS+19 | 
| VISITIEN | EFFECTS+16~*, EFFECTS+17, EFFECTS+18, EFFECTS+21 | 
| X | VALID+2, VALID+8, VALID+9*, VALIDATE~, VAL0+1, VAL0+2*, VAL0+3*, VAL1+1, VAL1+2, VAL1+4 , VAL1+6, VAL1+7, VAL1+8, VAL1+10, VAL1+12, VAL1+13, VAL1+14, VAL1+15, VAL1+16, VAL1+17 , VAL1+18, VAL1+21, VAL1+23, VAL1+27*, VAL1+28, VAL1+31, CPT~, CPT+1, EFFECTS+7, EFFECTS+9 , MSGWAIT~, LOOKUP~, PRINTNAM~, PRINTNAM+3, PRINTNAM+4, HELP1~, UPPER~ | 
| Y | MMMDD~, LOOKUP+2~, LOOKUP+6 | 
| Z | VALID+2~*, VALID+4, VALID+6, VALID+8, VALID+9 | 
| Name | Field # of Occurrence | 
|---|---|
| $T( | VALID+7 |