| [613] | 1 | LBRYALA ;SSI/ALA-DISPLAY GLOBAL ;[ 09/15/94  12:51 PM ] | 
|---|
|  | 2 | ;;2.5;Library;;Mar 11, 1996 | 
|---|
|  | 3 | ASK ;  Ask to display global or search global or edit fields | 
|---|
|  | 4 | R !!,"(S)earch, (D)isplay, or (E)dit Library globals? ",ANS:DTIME G EXIT:ANS="" | 
|---|
|  | 5 | I '$F("SsDdEe",ANS) G EXIT | 
|---|
|  | 6 | I $F("Ss",ANS) D SRC | 
|---|
|  | 7 | I $F("Dd",ANS) D BEG | 
|---|
|  | 8 | I $F("Ee",ANS) D ^LBRYALA1 | 
|---|
|  | 9 | G ASK | 
|---|
|  | 10 | ;  This option is to display library globals only | 
|---|
|  | 11 | BEG R !,"Enter Global: ",AGLB:DTIME Q:AGLB="" | 
|---|
|  | 12 | I $E(AGLB,1,3)'="LBR"&($E(AGLB,1,2)'="DD") G BEG | 
|---|
|  | 13 | S SGL=AGLB | 
|---|
|  | 14 | I $E(AGLB,$L(AGLB),$L(AGLB))=":" S AGLB=$E(AGLB,1,$L(AGLB)-1),SGL="" | 
|---|
|  | 15 | I $E(AGLB,$L(AGLB),$L(AGLB))="," S AGLB=$E(AGLB,$L(AGLB)-1,$L(AGLB)-1),SGL=AGLB | 
|---|
|  | 16 | S BGL="^"_AGLB_$S(AGLB'="LBRY"&(AGLB'="LBRL")&(AGLB'="LBRZ"):")",1:"") | 
|---|
|  | 17 | D ^%ZIS Q:POP  S NL=0,QF=0 W @IOF | 
|---|
|  | 18 | LP S BGL=$Q(@BGL) | 
|---|
|  | 19 | I SGL="",BGL="" G BEG | 
|---|
|  | 20 | I SGL'="",BGL'[AGLB G BEG | 
|---|
|  | 21 | S NL=NL+1 I IOSL=24,((NL+1)>22) S QF=0 D  G BEG:QF | 
|---|
|  | 22 | . R !,"Press return to continue or '^' to quit: ",NS:DTIME | 
|---|
|  | 23 | . I NS'="^" S NL=1 W @IOF Q | 
|---|
|  | 24 | . S QF=1 | 
|---|
|  | 25 | W !,BGL,"  ",@BGL | 
|---|
|  | 26 | G LP | 
|---|
|  | 27 | EXIT K BGL,AGLB,SGL,NL,QF,NL,NS,TEX,ANS | 
|---|
|  | 28 | Q | 
|---|
|  | 29 | SRC ;  Search for specific text in Library globals | 
|---|
|  | 30 | R !!,"Enter text to search for: ",TEX:DTIME | 
|---|
|  | 31 | I TEX="" Q | 
|---|
|  | 32 | R !,"Enter Global: ",AGLB:DTIME Q:AGLB="" | 
|---|
|  | 33 | I $E(AGLB,1,3)'="LBR" G BEG | 
|---|
|  | 34 | I $E(AGLB,$L(AGLB),$L(AGLB))="," S AGLB=$E(AGLB,$L(AGLB)-1,$L(AGLB)-1) | 
|---|
|  | 35 | S BGL="^"_AGLB_$S(AGLB'="LBRY"&(AGLB'="LBRL"):")",1:""),SGL=BGL | 
|---|
|  | 36 | D ^%ZIS Q:POP  S NL=0,QF=0 W @IOF | 
|---|
|  | 37 | F  S BGL=$Q(@BGL) Q:BGL=""!(BGL'[AGLB)  D  Q:QF | 
|---|
|  | 38 | . I @BGL'[TEX Q | 
|---|
|  | 39 | . S NL=NL+1 I IOSL=24,NL+1>22 S QF=0 D  Q:QF | 
|---|
|  | 40 | .. R !,"Press return to continue or '^' to quit: ",NS:DTIME | 
|---|
|  | 41 | .. I NS'="^" S NL=1 W @IOF Q | 
|---|
|  | 42 | .. S QF=1 | 
|---|
|  | 43 | . W !,BGL,"  ",@BGL | 
|---|
|  | 44 | G SRC | 
|---|