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