[613] | 1 | LEXLGM2 ; ISL Lexicon Survey (GBL/DEF/XT/OPT/RTN) ; 09-23-96
|
---|
| 2 | ;;2.0;LEXICON UTILITY;;Sep 23, 1996;Build 1
|
---|
| 3 | ;
|
---|
| 4 | Q
|
---|
| 5 | POST D OGBL,NGBL,UDEF,MTLU,OOPT,NOPT,SPLL,PLRTN
|
---|
| 6 | Q
|
---|
| 7 | OGBL ; Old Globals
|
---|
| 8 | N LEXS S LEXS=""
|
---|
| 9 | S:$D(^GMP(757.01,0)) LEXS=" ^GMP Global not Deleted"
|
---|
| 10 | I $D(^GMPT(757.2,0)),LEXS="" D Q
|
---|
| 11 | . S LEXS=" ^GMPT Global not Deleted" D:$L($G(LEXS)) SET^LEXLGM($G(LEXS))
|
---|
| 12 | I $D(^GMPT(757.2,0)),LEXS'="" D Q
|
---|
| 13 | . S LEXS=" ^GMP and ^GMPT not Deleted" D:$L($G(LEXS)) SET^LEXLGM($G(LEXS))
|
---|
| 14 | I LEXS="" S LEXS=" Old Globals were Deleted"
|
---|
| 15 | D:$L($G(LEXS)) SET^LEXLGM($G(LEXS)) Q
|
---|
| 16 | NGBL ; New Globals
|
---|
| 17 | N LEXS S LEXS=""
|
---|
| 18 | I $D(^LEX),$D(^LEXT) D Q
|
---|
| 19 | . S LEXS=" New Globals are Installed" D SET2^LEXLGM($G(LEXS))
|
---|
| 20 | I $D(^LEX),'$D(^LEXT) D Q
|
---|
| 21 | . S LEXS=" Only ^LEX was Installed" D SET2^LEXLGM($G(LEXS))
|
---|
| 22 | I '$D(^LEX),$D(^LEXT) D Q
|
---|
| 23 | . S LEXS=" Only ^LEXT was Installed" D SET2^LEXLGM($G(LEXS))
|
---|
| 24 | I '$D(^LEX),'$D(^LEXT) D Q
|
---|
| 25 | . S LEXS=" New Globals were not Installed" D SET2^LEXLGM($G(LEXS))
|
---|
| 26 | D:$L($G(LEXS)) SET2^LEXLGM($G(LEXS)) Q
|
---|
| 27 | Q
|
---|
| 28 | UDEF ; User Defaults
|
---|
| 29 | N LEXS S LEXS=""
|
---|
| 30 | I $D(^LEXT(757.2,1,200))!($D(^LEXT(757.2,4,200))) D
|
---|
| 31 | . S LEXS=" User Defaults Transferred" D SET^LEXLGM(LEXS)
|
---|
| 32 | I LEXS="" S LEXS=" User Defaults not found" D SET^LEXLGM(LEXS)
|
---|
| 33 | Q
|
---|
| 34 | ;
|
---|
| 35 | MTLU ; Multi-Term Lookup Utility
|
---|
| 36 | N LEXS S LEXS=""
|
---|
| 37 | I $D(^XT(8984.4)),'$D(^XT(8984.4,757.01)) D Q
|
---|
| 38 | . S LEXS=" Lexicon removed from MTLU" D SET2^LEXLGM(LEXS)
|
---|
| 39 | I $D(^XT(8984.4)),$D(^XT(8984.4,757.01)) D Q
|
---|
| 40 | . S LEXS=" Lexicon was not removed from MTLU" D SET2^LEXLGM(LEXS)
|
---|
| 41 | S LEXS=" Status of MTLU Unknown" D SET2^LEXLGM(LEXS)
|
---|
| 42 | Q
|
---|
| 43 | ;
|
---|
| 44 | OOPT ; Old Options
|
---|
| 45 | N LEXS S LEXS=""
|
---|
| 46 | I $O(^DIC(19,"B","GMPT "))["GMPT " S LEXS=" Old Options were not Deleted" D:$L(LEXS) SET^LEXLGM(LEXS) Q
|
---|
| 47 | I $O(^DIC(19,"B","GMPT "))'["GMPT " S LEXS=" Old Options were Deleted"
|
---|
| 48 | D:$L(LEXS) SET^LEXLGM(LEXS) Q
|
---|
| 49 | ;
|
---|
| 50 | NOPT ; New Options
|
---|
| 51 | N LEXS S LEXS=""
|
---|
| 52 | I $O(^DIC(19,"B","LEX "))["LEX " S LEXS=" New Options are Installed" D:$L(LEXS) SET2^LEXLGM(LEXS) Q
|
---|
| 53 | I $O(^DIC(19,"B","LEX "))'["LEX " S LEXS=" New Options are not Installed"
|
---|
| 54 | D:$L(LEXS) SET2^LEXLGM(LEXS) Q
|
---|
| 55 | ;
|
---|
| 56 | SPLL ; Special Lookup
|
---|
| 57 | N LEXS S LEXS="" S LEXS=$G(^DD(757.01,0,"DIC"))
|
---|
| 58 | S:LEXS'="" LEXS=" Special Lookup is "_LEXS
|
---|
| 59 | D:$L(LEXS) SET^LEXLGM(LEXS) Q
|
---|
| 60 | ;
|
---|
| 61 | PLRTN ; Problem List Routines
|
---|
| 62 | N LEXS,LEXCHK,LEXSTAT S LEXSTAT=""
|
---|
| 63 | F LEXCHK="GMPLBLDC^LEX(757.01","GMPLENFM^LEX(757.01","GMPLHIST^LEX(757.01","GMPLUTL1^LEX(757.01","GMPLX^LEX(757.01" S LEXSTAT=LEXSTAT_$$CHKR(LEXCHK)
|
---|
| 64 | S LEXS=$S(LEXSTAT="11111":" Problem List calls ^LEX ",1:" Problem List calls ^GMP ")
|
---|
| 65 | D SET2^LEXLGM(LEXS) S:LEXSTAT'="11111" LEXQ=1 Q
|
---|
| 66 | CHKR(LEXCHK) ; Check routines for LEX
|
---|
| 67 | N LEXRTN,LEXS,LEXI,LEXOK
|
---|
| 68 | S LEXRTN=$P(LEXCHK,"^",1),LEXS=$P(LEXCHK,"^",2),LEXOK=0
|
---|
| 69 | F LEXI=1:1 Q:'$L($T(+LEXI^@LEXRTN)) I $T(+LEXI^@LEXRTN)[LEXS S LEXOK=1
|
---|
| 70 | S LEXCHK=LEXOK Q LEXCHK
|
---|