1 | FHOMAPI ;Hines OIFO/RTK OUTPATIENT MEALS/CPRS API's ;8/26/03 10:15
|
---|
2 | ;;5.5;DIETETICS;**2**;Jan 28, 2005
|
---|
3 | ;
|
---|
4 | AUTH(DUZ) ;Check whether USER (DUZ) has FHAUTH key: 1=YES, 0=NO
|
---|
5 | N FHAU S FHAU=0
|
---|
6 | I $D(^XUSEC("FHAUTH",DUZ)) S FHAU=1
|
---|
7 | Q FHAU
|
---|
8 | DIETLST ;Build list of allowable outpatient diets from site parameters
|
---|
9 | K FHDIET,SPDIETS S SPDIETS=$P($G(^FH(119.9,1,0)),U,2,6)_"^"_$P($G(^FH(119.9,1,1)),U,1,10)
|
---|
10 | F A=1:1:15 S AB=$P(SPDIETS,U,A) I AB'="" S FHN=$P($G(^FH(111,AB,0)),U,1),FHDIET(A)=AB_"^"_FHN
|
---|
11 | Q
|
---|
12 | MAXDAYS(FHLOC) ;Returns max number of days a recurring meal may be ordered
|
---|
13 | N FHMAXD S FHMAXD=365 I FHLOC="" Q FHMAXD
|
---|
14 | S FHLOC=$O(^FH(119.6,"AL",FHLOC,""))
|
---|
15 | I 'FHLOC Q FHMAXD
|
---|
16 | S FHMAXD=$P($G(^FH(119.6,FHLOC,1)),U,2) I FHMAXD="" S FHMAXD=365
|
---|
17 | Q FHMAXD
|
---|
18 | NFSLOC(FHLOC) ;Returns NFS location name given HOSP LOCATION pointer
|
---|
19 | I FHLOC="" Q ""
|
---|
20 | S FHLOC=$O(^FH(119.6,"AL",FHLOC,""))
|
---|
21 | I 'FHLOC Q ""
|
---|
22 | S FHLNAME=$P($G(^FH(119.6,FHLOC,0)),U,1)
|
---|
23 | Q FHLNAME
|
---|