1 | HDISVF06 ;ALB/RMO - 7115.5 File Utilities/API Cont.; 1/11/05@7:04:00
|
---|
2 | ;;1.0;HEALTH DATA & INFORMATICS;;Feb 22, 2005
|
---|
3 | ;
|
---|
4 | ;---- Begin HDIS Status file (#7115.5) API(s) ----
|
---|
5 | ;
|
---|
6 | GETIEN(HDISCODE,HDISTYPE,HDISSIEN) ;Get IEN for the Status by Status Type and Status Code
|
---|
7 | ; Input -- HDISCODE Status Code
|
---|
8 | ; HDISTYPE Status Type (Optional- Default 1=Client)
|
---|
9 | ; Output -- 1=Successful and 0=Failure
|
---|
10 | ; If Successful:
|
---|
11 | ; HDISSIEN HDIS Status file IEN
|
---|
12 | ;Initialize output
|
---|
13 | S HDISSIEN=""
|
---|
14 | ;Check for missing variable, exit if not defined
|
---|
15 | I $G(HDISCODE)="" G GETIENQ
|
---|
16 | ;Set Status Type to default of 1=Client, if needed
|
---|
17 | S HDISTYPE=$S('$D(HDISTYPE):1,1:HDISTYPE)
|
---|
18 | ;Check for entry by Status Type and Status Code
|
---|
19 | S HDISSIEN=$O(^HDIS(7115.5,"AC",HDISTYPE,HDISCODE,0))
|
---|
20 | GETIENQ Q +$S($G(HDISSIEN)>0:1,1:0)
|
---|
21 | ;
|
---|
22 | GETCODE(HDISSIEN,HDISCODE) ;Get Status Code for the Status by IEN
|
---|
23 | ; Input -- HDISSIEN HDIS Status file IEN
|
---|
24 | ; Output -- 1=Successful and 0=Failure
|
---|
25 | ; If Successful:
|
---|
26 | ; HDISCODE Status Code
|
---|
27 | ;Initialize output
|
---|
28 | S HDISCODE=""
|
---|
29 | ;Check for missing variable, exit if not defined
|
---|
30 | I $G(HDISSIEN)'>0 G GETCODEQ
|
---|
31 | ;Check for Status Code by IEN
|
---|
32 | I $D(^HDIS(7115.5,HDISSIEN,0)) S HDISCODE=$P(^(0),"^",2)
|
---|
33 | GETCODEQ Q +$S($G(HDISCODE)'="":1,1:0)
|
---|
34 | ;
|
---|
35 | ;---- End HDIS Status file (#7115.5) API(s) ----
|
---|