SDAM1 ;MJK/ALB - Appt Mgt (Patient);Apr 23 1999
Source file <SDAM1.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| INIT | ; -- get init pat appt data
 ; input: DFN := ifn of pat ; output: ^TMP("SDAM" := appt array  | 
|
| BLD | ; -- scan apts
 | 
 
  | 
| BLD1 | ; -- build array
 | 
|
| BLD1Q | ||
| ANC() | ; -- set ancillary info
 | 
|
| SET(X) | ;
 | 
|
| CHK(DFN,SDT,SDCL,SDATA,SDAMLIST,SDSTAT,SDDA) | ; -- does appt meet criteria
 ; input: DFN := ifn of pat. ; SDT := appt d/t ; SDCL := ifn of clinic ; SDATA := 0th node of pat appt entry ; SDAMLIST := list definition ; SDSTAT := appt status data from $$STATUS call ; SDDA := ifn for ^SC(clinic,"S",date,1,ifn) {optional} ; output: [returned] := meets criteria for list [0 - no | 1 - yes ]  | 
|
| CHKQ | ||
| STATUS(DFN,SDT,SDCL,SDATA,SDDA) | ; -- return appt status
 ; input: DFN := ifn of pat. ; SDT := appt d/t ; SDCL := ifn of clinic ; SDATA := 0th node of pat appt entry ; SDDA := ifn for ^SC(clinic,"S",date,1,ifn) {optional} ; output: [returned] := appt status ifn ^ status name ^ print status ^ ; check in d/t ^ check out d/t ^ adm mvt ifn  | 
 
 
 
 
 
  | 
| STATUSQ | ||
| LOWER(X) | ; convert to lowercase ; same as LOWER^VALM1 ; here for speed
 | 
|
| TIME(X) | ; -- format time only :=   hr:min
 | 
| FileNo | Call Tags | 
|---|---|
| ^SCE - [#409.68] | GET1^DIQ |