SDAM2 ;ALB/MJK - Appt Mgt (cont) ;JAN 15, 2016
Source file <SDAM2.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
CI | ; -- protocol SDAM APPT CHECK IN entry pt
; input: VALMY := array entries |
|
ONE(DFN,SDCL,SDT,SDDA,SDASK,SDAMCIDT) | ; -- check in one appt
; input: DFN := ifn of patient ; SDCL := clinic# ; SDT := appt d/t ; SDDA := ifn in ^SC multiple or null ; SDASK := ask d/t of ci always [1|yes or 0|no] ; SDAMCIDT := ci date/time [optional] |
|
ONEQ | ||
FIND(DFN,SDT,SDCL) | ; -- return appt ifn for pat
; input: DFN := ifn of pat. ; SDT := appt d/t ; SDCL := ifn of clinic ; output: [returned] := ifn if pat has appt on date/time |
|
UPD(TEXT,FLD,LINE,SAVE) | ; -- update data for screen
|
|
MAKE | ; -- make appt action
|
|
WI | ; -- walk-in visit action
|
|
EWLCHK | ;check if patient has any open EWL entries (SD/372)
|
|
DATE | ; -- change date range
|
|
DATEQ | ||
INP(DFN,VDATE) | ; -- determine inpatient status ; dom is not an inpatient appt
|
|
INPQ | ||
VALID(DFN,SDCL,SDT,SDDA) | ; -- return valid appt.
; **NOTE: For speed consideration the ^SC and ^DPT nodes must be ; check to see they exist prior to calling this entry point. ; input: DFN := ifn of pat. ; SDT := appt d/t ; SDCL := ifn of clinic ; SDDA := ifn of appt ; output: [returned] := 1 for valid appt., 0 for not valid |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|