ABSPOSID ; IHS/FCS/DRS - the fill date field ; [ 09/12/2002 10:11 AM ]
Source file <ABSPOSID.m>
| Package | Total | Call Graph |
|---|---|---|
| VA Fileman | 4 | ^%DT (HLP,REFRESH)^DDSUTL ($$GET,PUT)^DDSVAL ^DIR |
| Pharmacy Point of Sale | 2 | $$NDCVAL^ABSPFUNC $$YESNO^ABSPOSU3 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| FILL(RXI,RXR) | ; return fill date, internal form
|
|
| VISIT(RXI,RXR) | ||
| MSGWAIT(X) | ;EP - from ABSPOSI2,ABSPOSI8
|
|
| LOOK3() | ; selection from among all the refill dates
; Returns "^" if none selected (timeout or ^) ; Returns pointer to refill (NOTE! pointer, not date) otherwise |
|
| PROCESS(X) | ; validate input and return transformed value
; Returns -1 if error and sets DDSERROR |
|
| LOOK31 | ; set up DIR("A",#)=several most recent refill dates
; List them all - the most we've seen at Sitka is 12 refills |
|
| MMMDD(Y) | ;EP
|
|
| HELP1(X) | ||
| FULLSCRE | ; adapted from FULL^VALM1
|
|
| VALID | ; VALID is the Data Validation action for the field.
; It may cause more dialogue. ; It might reset X and DDSEXT. (stored in .06, DATE DISP) ; If it does this, and this RXR is different from the one ; chosen in $$GET^DDSVAL(DIE,.DA,1.02), then other side effects ; need to happen: (EFFECTS, called from here in VALID, unlike ; ABSPOSI1, where it's two separate steps) ; |
|
| HELP | ;
|
|
| EFFECTS | ; side effects of putting a value in the Fill Date field
|
|
| VAL1 | ||
| LOOKUP() | ; Choosing which fill date you're processing for
; Returns Pointer to refill, = 0 if first fill ; Returns "" if no selection made |
|
| UPPER(X) | ||
| LOOK2() | ; Want to use the first fill date?
; If yes, returns >0, = internal form of that date ; If no, returns "" ; If timeout or "^", returns "^" |
| 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 |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^AUPNVMED - [#9000010.14] | VISIT+4 |
| ^DD("DD" | VALID+17, LOOK2+6, LOOK31+6, MMMDD+1 |
| ^PSRX - [#52] | VAL1+13, VAL1+14, FILL+1, FILL+2, LOOKUP+4, LOOK31+2, LOOK31+5, EFFECTS+8, VISIT+2, VISIT+3 |
| Name | Line Occurrences |
|---|---|
| $$FILL | VALID+16, LOOK2+6, LOOK2+10 |
| $$LOOK2 | LOOKUP+7 |
| $$LOOK3 | LOOKUP+8 |
| $$LOOKUP | VAL1+5 |
| $$UPPER | VAL1+1 |
| $$VISIT | EFFECTS+12 |
| EFFECTS | VALID+19 |
| HELP | VAL1+18 |
| HELP1 | HELP+2, HELP+3, HELP+4 |
| LOOK31 | LOOK3+7 |
| PROCESS | VALID+11 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| %DT | VAL1+10~* |
| AR | HELP+1~, HELP+5, MSGWAIT+1~, MSGWAIT+3 |
| AR( | HELP1* |
| AR(1 | MSGWAIT+1* |
| DA | VALID+9, VALID+10, VAL1+3, VAL1+4, LOOKUP+3, LOOK3+4~, EFFECTS+1, EFFECTS+10, EFFECTS+11, EFFECTS+12 |
| DA(1 | LOOK3+5* |
| DDS | LOOK2+4~, LOOK3+3~ |
| DDSERROR | PROCESS+3!, VAL1+6*, VAL1+11*, VAL1+15*, VAL1+18 |
| >> DDSEXT | VALID+14*, VALID+18*, VALID+21*, EFFECTS+1 |
| >> DDSOLD | VALID+14, VALID+21 |
| DFLT | LOOK2+5~, LOOK2+8*, LOOK2+9 |
| >> DIE | VALID+9, VALID+10, VAL1+3, VAL1+4, LOOKUP+3, EFFECTS+1, EFFECTS+10, EFFECTS+11, EFFECTS+12 |
| DIR | LOOK3+4~ |
| DIR("A" | LOOK3+6*, LOOK31+3*, LOOK31+4*, LOOK31+9*, LOOK31+10* |
| DIR("B" | LOOK31+7* |
| DIR(0 | LOOK3+5* |
| DIROUT | LOOK3+4~ |
| DIRUT | LOOK3+4~, LOOK3+9 |
| DTOUT | LOOK3+4~ |
| DUOUT | LOOK3+4~ |
| >> IOBM | FULLSCRE+1* |
| IOF | VAL1+2 |
| >> IORC | FULLSCRE+1 |
| >> IOSC | FULLSCRE+1 |
| IOSL | FULLSCRE+1 |
| >> IOSTBM | FULLSCRE+1 |
| >> IOTM | FULLSCRE+1* |
| MAX | LOOK31+2~*, LOOK31+5 |
| N | LOOK31+2~*, LOOK31+4*, LOOK31+5, LOOK31+9*, LOOK31+10, HELP+1~*, HELP1* |
| NDC | EFFECTS+4~, EFFECTS+7*, EFFECTS+8*, EFFECTS+10 |
| OLDRXR | VALID+10~*, VALID+13 |
| OPT | LOOK2+5~, LOOK2+8*, LOOK2+9 |
| PROMPT | LOOK2+5~, LOOK2+7*, LOOK2+9 |
| RXI | VALID+9~*, VALID+16, VAL1+13, VAL1+14, FILL~, FILL+1, FILL+2, LOOKUP+3~*, LOOKUP+4, LOOK2+6 , LOOK2+10, LOOK3+5, LOOK31+2, LOOK31+5, EFFECTS+7, EFFECTS+8, EFFECTS+12, VISIT~, VISIT+2, VISIT+3 |
| RXR | VALID+10~!, VALID+12, VALID+13, VALID+16, VAL1+7*, VAL1+13*, VAL1+14*, FILL~, FILL+1, FILL+2 , EFFECTS+7, EFFECTS+11, EFFECTS+12, VISIT~, VISIT+2 |
| TIMEOUT | LOOK2+5~, LOOK2+8*, LOOK2+9 |
| TOT | LOOK31+2~* |
| U | VAL1+13, FILL+1, FILL+2, LOOKUP+9, LOOKUP+10, LOOK31+2, EFFECTS+8, VISIT+2, VISIT+3, VISIT+4 |
| VISIT | VISIT+1~, VISIT+2*, VISIT+3*, VISIT+4*, VISIT+5 |
| X | VALID+11, VALID+14*, VALID+18*, VALID+21*, PROCESS~, VAL1+1, VAL1+5~*, VAL1+6, VAL1+7, LOOKUP+6 , LOOKUP+7*, LOOKUP+8*, LOOKUP+9*, LOOKUP+10*, LOOKUP+11, LOOK2+5~, LOOK2+9*, LOOK2+10, LOOK3+4~, LOOK31+2~* , LOOK31+5*, LOOK31+6, HELP1~, MSGWAIT~, MSGWAIT+1, UPPER~ |
| Y | VALID+16~*, VALID+18, VAL1+11, VAL1+13, VAL1+14, LOOK2+5~, LOOK2+6*, LOOK2+7, LOOK3+4~, LOOK3+10 , LOOK3+11, LOOK31+2~, LOOK31+6*, LOOK31+7, LOOK31+8*, LOOK31+10, MMMDD~, MMMDD+1 |