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 |