1 | LEXDD2 ; ISL Display Defaults - Build List ; 09-23-96
|
---|
2 | ;;2.0;LEXICON UTILITY;;Sep 23, 1996;Build 1
|
---|
3 | ;
|
---|
4 | BUILD ; Display defaults
|
---|
5 | Q:+($G(LEXDUZ))<1 Q:'$D(^VA(200,LEXDUZ,0))
|
---|
6 | I '$D(LEXLC) N LEXLC S LEXLC=0
|
---|
7 | I '$D(LEXC) N LEXC S LEXC=""
|
---|
8 | APPS ; Get applications authorizing user defaults
|
---|
9 | K LEXD S LEXD(0)=0 N LEXA,LEXAP
|
---|
10 | D BLANK^LEXDD4,BLANK^LEXDD4,NAME^LEXDD4,BLANK^LEXDD4
|
---|
11 | D SEV^LEXDD4,LOC^LEXDD4
|
---|
12 | S LEXA="" F S LEXA=$O(^LEXT(757.2,"ADEF",LEXA)) Q:LEXA="" D
|
---|
13 | . N LEXAP S LEXAP=0
|
---|
14 | . F S LEXAP=$O(^LEXT(757.2,"ADEF",LEXA,LEXAP)) Q:+LEXAP=0 D
|
---|
15 | . . N LEXOK S LEXOK=$$FLD
|
---|
16 | . . I LEXOK D
|
---|
17 | . . . D BLANK^LEXDD4,APP^LEXDD4,BLANK^LEXDD4
|
---|
18 | . . . S LEXDICS=$G(^LEXT(757.2,LEXAP,200,LEXDUZ,1))
|
---|
19 | . . . S LEXDICS(0)=$G(^LEXT(757.2,LEXAP,200,LEXDUZ,1.5))
|
---|
20 | . . . S LEXSHOW=$G(^LEXT(757.2,LEXAP,200,LEXDUZ,2))
|
---|
21 | . . . S LEXSHOW(0)=$G(^LEXT(757.2,LEXAP,200,LEXDUZ,2.5))
|
---|
22 | . . . S LEXSUB=$G(^LEXT(757.2,LEXAP,200,LEXDUZ,3))
|
---|
23 | . . . S LEXSUB(0)=$G(^LEXT(757.2,LEXAP,200,LEXDUZ,3.5))
|
---|
24 | . . . S LEXCTX=$G(^LEXT(757.2,LEXAP,200,LEXDUZ,4))
|
---|
25 | . . . S LEXCTX(0)=$G(^LEXT(757.2,LEXAP,200,LEXDUZ,4.5))
|
---|
26 | . . . D DEF^LEXDD4
|
---|
27 | D DSPLY^LEXDD3
|
---|
28 | Q
|
---|
29 | FLD(X) ; User Defaults
|
---|
30 | N LEX1,LEX2,LEX3,LEX4 S X=0
|
---|
31 | S LEX1=$G(^LEXT(757.2,LEXAP,200,LEXDUZ,1))
|
---|
32 | S LEX2=$G(^LEXT(757.2,LEXAP,200,LEXDUZ,2))
|
---|
33 | S LEX3=$G(^LEXT(757.2,LEXAP,200,LEXDUZ,3))
|
---|
34 | S LEX4=$G(^LEXT(757.2,LEXAP,200,LEXDUZ,4))
|
---|
35 | S:($L(LEX1)+$L(LEX2)+$L(LEX3)+$L(LEX4))>0 X=1
|
---|
36 | Q X
|
---|