| 1 | LEXDDSS ; ISL Display Defaults - Single User Save  ; 09-23-96
 | 
|---|
| 2 |  ;;2.0;LEXICON UTILITY;;Sep 23, 1996;Build 1
 | 
|---|
| 3 |  ;
 | 
|---|
| 4 |  ; Saves default elements into the local array LEX
 | 
|---|
| 5 |  ;
 | 
|---|
| 6 | BLB(LEXX) ; General blank - line - blank
 | 
|---|
| 7 |  N LEXS S LEXS=LEXX D BL,TL,BL Q
 | 
|---|
| 8 | LB(LEXX) ; General line - blank
 | 
|---|
| 9 |  N LEXS S LEXS=LEXX D TL,BL Q
 | 
|---|
| 10 | NAME(LEXX) ; Name
 | 
|---|
| 11 |  N LEXS S LEXS="User defaults for:  "_LEXX D BL,TL,BL Q
 | 
|---|
| 12 | VOC(LEXX) ; Vocabulary name
 | 
|---|
| 13 |  N LEXS S LEXS="1.  Vocabulary:  "_LEXX D TL,BL Q
 | 
|---|
| 14 | DIS(LEXX) ; Display name
 | 
|---|
| 15 |  N LEXS S LEXS="2.  Display:  "_LEXX D TL,BL Q
 | 
|---|
| 16 | DISE(LEXX) ; Display element
 | 
|---|
| 17 |  N LEXS,LEXCTL,LEXN S LEXCTL=LEXX
 | 
|---|
| 18 |  F  S LEXCTL=$O(^LEX(757.03,"B",LEXCTL)) Q:LEXCTL=""!(LEXCTL'[LEXX)  D
 | 
|---|
| 19 |  . S LEXN=$O(^LEX(757.03,"B",LEXCTL,0))
 | 
|---|
| 20 |  . S LEXN=$E($P($G(^LEX(757.03,LEXN,0)),"^",3),1,63)
 | 
|---|
| 21 |  . S LEXS="      "_LEXX_"  "_LEXN D TL
 | 
|---|
| 22 |  Q
 | 
|---|
| 23 | FIL(LEXX) ; Filter name
 | 
|---|
| 24 |  N LEXS S LEXS="3.  Filter:  "_LEXX D TL,BL Q
 | 
|---|
| 25 | FIE(LEXI,LEXE) ; Filter element (include/exclude)
 | 
|---|
| 26 |  N LEXS,LEXSPC S LEXSPC="                                        "
 | 
|---|
| 27 |  S LEXS="      "_$G(LEXI)
 | 
|---|
| 28 |  I $L($G(LEXE)) S LEXS=LEXS_$E(LEXSPC,$L(LEXS),$L(LEXSPC))_LEXXE
 | 
|---|
| 29 |  D TL Q
 | 
|---|
| 30 | CON(LEXX) ; Shortcut Context name
 | 
|---|
| 31 |  N LEXS S LEXS="4.  Shortcuts:  "_LEXX D TL,BL Q
 | 
|---|
| 32 | TL Q:'$D(LEXS)  N LEXLN S LEXLN=+($G(LEX(0))),LEXLN=LEXLN+1,LEX(LEXLN)=LEXS,LEX(0)=LEXLN Q
 | 
|---|
| 33 | BL N LEXLN S LEXLN=+($G(LEX(0))),LEXLN=LEXLN+1,LEX(LEXLN)="",LEX(0)=LEXLN Q
 | 
|---|