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 |
|