| 1 | SCAPMCU4 ;ALB/REW - TEAM API UTILITIES ; 30 Mar 96
 | 
|---|
| 2 |  ;;5.3;Scheduling;**41**;AUG 13, 1993
 | 
|---|
| 3 |  ;;1.0
 | 
|---|
| 4 | RESTPT(DFN,SCDATE,SCRPA) ;is pt a restricted consult pt?
 | 
|---|
| 5 |  ;   DFN - ien to PATIENT File
 | 
|---|
| 6 |  ;   SCATE - Date of interest - default=DT
 | 
|---|
| 7 |  ;   SCRPA - literal value of desired restrict patients array
 | 
|---|
| 8 |  ;       e.g. scrpa=xx results in xx(sctm)=teamname
 | 
|---|
| 9 |  ;   Returned: [1 if yes, 0 if no, -1 if error]
 | 
|---|
| 10 |  ; 
 | 
|---|
| 11 |  N SCRPDTS,SCOK,SCRPLIST,SCRPERR,SCTM,SCTP,SCYES,SCTMNM,SCNDX,SCND
 | 
|---|
| 12 |  S SCYES=0
 | 
|---|
| 13 |  S SCRPDTS("BEGIN")=SCDATE
 | 
|---|
| 14 |  S SCRPDTS("END")=SCDATE
 | 
|---|
| 15 |  S SCRPDTS("INCL")=0
 | 
|---|
| 16 |  S SCOK=$$TMPT^SCAPMC(DFN,"SCRPDTS",,"SCRPLIST","SCRPERR")
 | 
|---|
| 17 |  IF $G(SCRPLIST(0)) D
 | 
|---|
| 18 |  .F SCNDX=1:1:+$G(SCRPLIST(0)) D
 | 
|---|
| 19 |  ..S SCND=SCRPLIST(SCNDX)
 | 
|---|
| 20 |  ..S SCTM=+SCND
 | 
|---|
| 21 |  ..S SCTMNM=$P(SCND,U,2)
 | 
|---|
| 22 |  ..S SCPTTM=$P(SCND,U,3)
 | 
|---|
| 23 |  ..; restrict from 404.51 (TEAM) file entry??
 | 
|---|
| 24 |  ..IF $P($G(^SCTM(404.51,+SCTM,0)),U,13) D
 | 
|---|
| 25 |  ...S SCYES=1
 | 
|---|
| 26 |  ...S:$L(SCTMNM) @SCRPA@(SCTM)=SCTMNM
 | 
|---|
| 27 |  ..; restring from 404.42 (PATIENT TEAM) file entry??
 | 
|---|
| 28 |  ..IF $P($G(^SCPT(404.42,+SCPTTM,0)),U,10) D
 | 
|---|
| 29 |  ...S SCYES=1
 | 
|---|
| 30 |  ...S:$L(SCTMNM) @SCRPA@(SCTM)=SCTMNM
 | 
|---|
| 31 |  Q $S($D(SCRPERR):-1,1:SCYES)
 | 
|---|