BLREMERA ; IHS/MSC/MKK - BLR EMERgency Alert parameter edit ; 02-May-2016 15:50 ; MKK
;;5.2;IHS LABORATORY;**1039**;NOV 01, 1997;Build 38
;
EEP ; Ersatz EP
D EEP^BLRGMENU
Q
;
PEP ; EP
D CHANGE("BLR EMERGENCY ALERT")
Q
;
COLDTACC ; EP - Collection Date visit Creation parameter
D CHANGE("BLR COLL DT PCC VISIT CREATION")
Q
;
;
CHANGE(PARAMETER) ; EP
NEW (DILOCKTM,DISYS,DT,DTIME,DUZ,IO,IOBS,IOF,IOM,ION,IOS,IOSL,IOST,IOT,IOXY,PARAMETER,U,XPARSYS,XQXFLG)
;
D SETBLRVS
;
S HEADER(1)="IHS Laboratory"
S HEADER(2)=PARAMETER_" Parameter"
S HEADER(3)=$$CJ^XLFSTR("Modify Value",IOM)
;
S RESULT=$$GET^XPAR("PKG",PARAMETER,1,"Q")
S RESULT=$S(RESULT:"YES",RESULT=0:"NO",1:"")
;
D HEADERDT^BLRGMENU
;
D ^XBFMK
S DIR(0)="YO"
S DIR("A")=PARAMETER_" (YES/NO)"
S:$L(RESULT) DIR("B")=RESULT
D ^DIR
;
I +$G(DIRUT)!($G(Y)="") D Q
. W !!,?4,"Invalid/No Entry/Quit. Routine Ends."
. D PRESSKEY^BLRGMENU(9)
;
S ANSWER=$S($E($$UP^XLFSTR(X))="Y":"YES",1:"NO")
;
D EN^XPAR("PKG",PARAMETER,,ANSWER,.ERRS)
;
I +$G(ERRS)<1 D
. S RESULT=$$GET^XPAR("PKG",PARAMETER,1,"Q")
. W !!,?4,PARAMETER," Parameter is currently ",$S(RESULT:"YES",RESULT=0:"NO",1:"")
. D PRESSKEY^BLRGMENU(9)
;
D:+$G(ERRS)>0 RPTERR(.ERRS,PARAMETER)
;
Q
;
RPTERR(ERROR,PARAMETER) ; EP
NEW ERRDESC,ERRNUM,NOWH
;
S ERRNUM=$P(ERROR,"^")
S ERRDESC=$P(ERROR,"^",2)
;
W !!,"*** ERROR Modifying ",PARAMETER," paramter. ***",!!
W ?4,"Error Number:",ERRNUM,!
D LINEWRAP^BLRGMENU(9,ERRDESC,60)
W !
;
D PRESSKEY^BLRGMENU(9)
;
D STORERRS(ERROR,PARAMETER)
Q
;
STORERRS(ERROR,PARAMETER) ; EP - Store Error(s)
NEW (ERROR,DILOCKTM,DISYS,DT,DTIME,DUZ,IO,IOBS,IOF,IOM,ION,IOS,IOSL,IOST,IOT,IOXY,PARAMETER,U,XPARSYS,XQXFLG)
;
D SETBLRVS
S:$D(^XTMP(BLRVERN))<1 XTMP(BLRVERN)="^"_$$DT^XLFDT_"^Error(s) Modifying "_PARAMETER_" Parameter"
S $P(^XTMP(BLRVERN),"^")=$$HTFM^XLFDT(+$H+90)
;
S NOWH=$H
S ^XTMP(BLRVERN,NOWH)=$$HTE^XLFDT(NOWH,"5Z")
M ^XTMP(BLRVERN,NOWH,"01","DUZ")=DUZ
S ^XTMP(BLRVERN,NOWH,"02","ERROR")=ERROR
;
Q
;
EDITMGRP ; EP - Edit the LAB HIGH URGENCY NOTIFICATION Mail Group
D MAILGRPE("LAB HIGH URGENCY NOTIFICATION")
Q
;
MAILGRPE(MGROUP) ; EP - Mail Group Edit
NEW (DILOCKTM,DISYS,DT,DTIME,DUZ,IO,IOBS,IOF,IOM,ION,IOS,IOSL,IOST,IOT,IOXY,MGROUP,U,XPARSYS,XQXFLG)
;
D SETBLRVS
;
D ADDTMENU^BLRGMENU("ADDTMGRP^BLREMERA","Add User to Mail Group")
D ADDTMENU^BLRGMENU("DELFMGRP^BLREMERA","Delete User From Mail Group")
D ADDTMENU^BLRGMENU("LISTMGRP^BLREMERA","List Users on Mail Group")
;
D MENUDRVR^BLRGMENU("RPMS Lab",MGROUP,$$CJ^XLFSTR("Mail Group Modifications",IOM))
Q
;
ADDTMGRP ; EP - ADD user(s) To Mail GRouP
NEW (DILOCKTM,DISYS,DT,DTIME,DUZ,IO,IOBS,IOF,IOM,ION,IOS,IOSL,IOST,IOT,IOXY,MGROUP,U,XPARSYS,XQXFLG)
;
D SETBLRVS
;
S HEADER(1)="IHS Laboratory"
S HEADER(2)=MGROUP
S HEADER(3)=$$CJ^XLFSTR("Add User to Mail Group",IOM)
;
S ONGO="YES",(NUMADD,NUMERRS)=0
F Q:ONGO="NO" D
. D HEADERDT^BLRGMENU
. D ^XBFMK
. S DIR(0)="PO^200:EMZ"
. D ^DIR
. I +$G(DIRUT) D PROMPTO^BLRUTIL7("Exit/No Entry.") S ONGO="NO" Q
. ;
. S NEWMEM=+Y,NEWMEMN=$P(Y,U,2)
. ;
. K XMY
. S XMY(+Y)=""
. S SUCCESS=$$MG^XMBGRP(MGROUP,,,,.XMY,,1)
. W !!
. I SUCCESS W ?4,NEWMEMN," added to ",MGROUP S NUMADD=NUMADD+1
. E W ?4,NEWMEMN," *NOT* added to ",MGROUP S NUMERRS=NUMERRS+1
. W !
. D PRESSKEY^BLRGMENU(9)
;
W !!,?4,NUMADD," Users added to ",MGROUP,!
W !,?4,NUMERRS," Errors when trying to add users to ",MGROUP,!
D PRESSKEY^BLRGMENU(9)
Q
;
DELFMGRP ; EP - DELete user(s) From Mail GRouP
NEW (DILOCKTM,DISYS,DT,DTIME,DUZ,IO,IOBS,IOF,IOM,ION,IOS,IOSL,IOST,IOT,IOXY,MGROUP,U,XPARSYS,XQXFLG)
;
D SETBLRVS
;
S HEADER(1)="IHS Laboratory"
S HEADER(2)=MGROUP
S HEADER(3)=$$CJ^XLFSTR("Delete User from Mail Group",IOM)
;
S MGIEN=$$FIND1^DIC(3.8,,,MGROUP)
;
S ONGO="YES",(NUMDEL,NUMERRS)=0
F Q:ONGO="NO" D
. D HEADERDT^BLRGMENU
. D ^XBFMK
. Q:$$GETMEMS()<1
. D ^DIR
. I +$G(DIRUT) D PROMPTO^BLRUTIL7("Exit/No Entry.") S ONGO="NO" Q
. ;
. S DELMEM=+SELECTED(Y),DELMEMN=$P($G(SELECTED(Y)),U,2)
. K XMY
. S XMY(DELMEM)=""
. S SUCCESS=$$DM^XMBGRP(MGROUP,.XMY,1)
. W !!
. I SUCCESS W ?4,DELMEMN," deleted from ",MGROUP," Mail Group" S NUMDEL=NUMDEL+1
. E W ?4,DELMEMN," *NOT* deleted from ",MGROUP," Mail Group" S NUMERRS=NUMERRS+1
. W !
. D PRESSKEY^BLRGMENU(9)
;
W !!,?4,$S(NUMDEL:NUMDEL,1:"No")," User",$S(NUMDEL>1:"s",1:"")," deleted from ",MGROUP,!
W:NUMDEL !,?4,NUMERRS," Errors when trying to delete users from ",MGROUP,!
D PRESSKEY^BLRGMENU(9)
Q
;
GETMEMS() ; EP - GET the MEMberS of the Mail Group and setup DIR array
K MEMBER
S (MEMBER,MGMEMIEN)=0
F S MGMEMIEN=$O(^XMB(3.8,MGIEN,1,"B",MGMEMIEN)) Q:MGMEMIEN<1 D
. S MEMBER($$GET1^DIQ(200,MGMEMIEN,.01))=MGMEMIEN
. S MEMBER=MEMBER+1
;
Q:MEMBER<1 0
;
K DIR,SELECTED
S DIR(0)="SO^",TAB=$J("",5)
S MEMNAME="",MEMCNT=0
F S MEMNAME=$O(MEMBER(MEMNAME)) Q:MEMNAME="" D
. S MEMCNT=MEMCNT+1
. S:MEMCNT=1 DIR(0)=$G(DIR(0))_MEMCNT_":"
. S:MEMCNT>1 DIR(0)=$G(DIR(0))_";"_MEMCNT_":"
. S DIR("L",MEMCNT+3)=TAB_MEMCNT_" "_MEMNAME
. S SELECTED(MEMCNT)=$G(MEMBER(MEMNAME))_U_MEMNAME
S DIR("L")=""
S DIR("L",1)="Select one of the users below to delete:"
S DIR("L",2)=""
S DIR("A")="Enter Number"
Q 1
;
LISTMGRP ; EP - LIST all the users on a Mail GRouP
NEW (DILOCKTM,DISYS,DT,DTIME,DUZ,IO,IOBS,IOF,IOM,ION,IOS,IOSL,IOST,IOT,IOXY,MGROUP,U,XPARSYS,XQXFLG)
;
D SETBLRVS
;
S HEADER(1)="IHS Laboratory"
S HEADER(2)=MGROUP
S HEADER(3)=$$CJ^XLFSTR("Mail Group Members",IOM)
;
D HEADERDT^BLRGMENU
D HEADONE^BLRGMENU(.HDRONE)
;
S HEADER(4)=" "
S $E(HEADER(5),5)="DUZ"
S $E(HEADER(5),15)="Name"
S MAXLINES=IOSL-4,LINES=MAXLINES+10
S PG=0,QFLG="NO"
;
S MGIEN=+$$FIND1^DIC(3.8,,,MGROUP)
S MEMBER=.9999999,CNT=0
F S MEMBER=$O(^XMB(3.8,MGIEN,1,MEMBER)) Q:MEMBER<1!(QFLG="Q") D
. I LINES>MAXLINES D HEADERPG^BLRGMENU(.PG,.QFLG,HDRONE) Q:QFLG="Q"
. S MEMIEN=MEMBER_","_MGIEN
. W ?4,$$GET1^DIQ(3.81,MEMIEN,.01,"I")
. W ?14,$$GET1^DIQ(3.81,MEMIEN,.01)
. W !
. S LINES=LINES+1
. S CNT=CNT+1
;
W !!,?9,CNT," Members"
D PRESSKEY^BLRGMENU(14)
Q
;
;
SETBLRVS(TWO) ; EP - Set the BLRVERN variable
K BLRVERN
;
S BLRVERN=$P($P($T(+1),";")," ")
Q
BLREMERA ; IHS/MSC/MKK - BLR EMERgency Alert parameter edit ; 02-May-2016 15:50 ; MKK
+1 ;;5.2;IHS LABORATORY;**1039**;NOV 01, 1997;Build 38
+2 ;
EEP ; Ersatz EP
+1 DO EEP^BLRGMENU
+2 QUIT
+3 ;
PEP ; EP
+1 DO CHANGE("BLR EMERGENCY ALERT")
+2 QUIT
+3 ;
COLDTACC ; EP - Collection Date visit Creation parameter
+1 DO CHANGE("BLR COLL DT PCC VISIT CREATION")
+2 QUIT
+3 ;
+4 ;
CHANGE(PARAMETER) ; EP
+1 NEW (DILOCKTM,DISYS,DT,DTIME,DUZ,IO,IOBS,IOF,IOM,ION,IOS,IOSL,IOST,IOT,IOXY,PARAMETER,U,XPARSYS,XQXFLG)
+2 ;
+3 DO SETBLRVS
+4 ;
+5 SET HEADER(1)="IHS Laboratory"
+6 SET HEADER(2)=PARAMETER_" Parameter"
+7 SET HEADER(3)=$$CJ^XLFSTR("Modify Value",IOM)
+8 ;
+9 SET RESULT=$$GET^XPAR("PKG",PARAMETER,1,"Q")
+10 SET RESULT=$SELECT(RESULT:"YES",RESULT=0:"NO",1:"")
+11 ;
+12 DO HEADERDT^BLRGMENU
+13 ;
+14 DO ^XBFMK
+15 SET DIR(0)="YO"
+16 SET DIR("A")=PARAMETER_" (YES/NO)"
+17 IF $LENGTH(RESULT)
SET DIR("B")=RESULT
+18 DO ^DIR
+19 ;
+20 IF +$GET(DIRUT)!($GET(Y)="")
Begin DoDot:1
+21 WRITE !!,?4,"Invalid/No Entry/Quit. Routine Ends."
+22 DO PRESSKEY^BLRGMENU(9)
End DoDot:1
QUIT
+23 ;
+24 SET ANSWER=$SELECT($EXTRACT($$UP^XLFSTR(X))="Y":"YES",1:"NO")
+25 ;
+26 DO EN^XPAR("PKG",PARAMETER,,ANSWER,.ERRS)
+27 ;
+28 IF +$GET(ERRS)<1
Begin DoDot:1
+29 SET RESULT=$$GET^XPAR("PKG",PARAMETER,1,"Q")
+30 WRITE !!,?4,PARAMETER," Parameter is currently ",$SELECT(RESULT:"YES",RESULT=0:"NO",1:"")
+31 DO PRESSKEY^BLRGMENU(9)
End DoDot:1
+32 ;
+33 IF +$GET(ERRS)>0
DO RPTERR(.ERRS,PARAMETER)
+34 ;
+35 QUIT
+36 ;
RPTERR(ERROR,PARAMETER) ; EP
+1 NEW ERRDESC,ERRNUM,NOWH
+2 ;
+3 SET ERRNUM=$PIECE(ERROR,"^")
+4 SET ERRDESC=$PIECE(ERROR,"^",2)
+5 ;
+6 WRITE !!,"*** ERROR Modifying ",PARAMETER," paramter. ***",!!
+7 WRITE ?4,"Error Number:",ERRNUM,!
+8 DO LINEWRAP^BLRGMENU(9,ERRDESC,60)
+9 WRITE !
+10 ;
+11 DO PRESSKEY^BLRGMENU(9)
+12 ;
+13 DO STORERRS(ERROR,PARAMETER)
+14 QUIT
+15 ;
STORERRS(ERROR,PARAMETER) ; EP - Store Error(s)
+1 NEW (ERROR,DILOCKTM,DISYS,DT,DTIME,DUZ,IO,IOBS,IOF,IOM,ION,IOS,IOSL,IOST,IOT,IOXY,PARAMETER,U,XPARSYS,XQXFLG)
+2 ;
+3 DO SETBLRVS
+4 IF $DATA(^XTMP(BLRVERN))<1
SET XTMP(BLRVERN)="^"_$$DT^XLFDT_"^Error(s) Modifying "_PARAMETER_" Parameter"
+5 SET $PIECE(^XTMP(BLRVERN),"^")=$$HTFM^XLFDT(+$HOROLOG+90)
+6 ;
+7 SET NOWH=$HOROLOG
+8 SET ^XTMP(BLRVERN,NOWH)=$$HTE^XLFDT(NOWH,"5Z")
+9 MERGE ^XTMP(BLRVERN,NOWH,"01","DUZ")=DUZ
+10 SET ^XTMP(BLRVERN,NOWH,"02","ERROR")=ERROR
+11 ;
+12 QUIT
+13 ;
EDITMGRP ; EP - Edit the LAB HIGH URGENCY NOTIFICATION Mail Group
+1 DO MAILGRPE("LAB HIGH URGENCY NOTIFICATION")
+2 QUIT
+3 ;
MAILGRPE(MGROUP) ; EP - Mail Group Edit
+1 NEW (DILOCKTM,DISYS,DT,DTIME,DUZ,IO,IOBS,IOF,IOM,ION,IOS,IOSL,IOST,IOT,IOXY,MGROUP,U,XPARSYS,XQXFLG)
+2 ;
+3 DO SETBLRVS
+4 ;
+5 DO ADDTMENU^BLRGMENU("ADDTMGRP^BLREMERA","Add User to Mail Group")
+6 DO ADDTMENU^BLRGMENU("DELFMGRP^BLREMERA","Delete User From Mail Group")
+7 DO ADDTMENU^BLRGMENU("LISTMGRP^BLREMERA","List Users on Mail Group")
+8 ;
+9 DO MENUDRVR^BLRGMENU("RPMS Lab",MGROUP,$$CJ^XLFSTR("Mail Group Modifications",IOM))
+10 QUIT
+11 ;
ADDTMGRP ; EP - ADD user(s) To Mail GRouP
+1 NEW (DILOCKTM,DISYS,DT,DTIME,DUZ,IO,IOBS,IOF,IOM,ION,IOS,IOSL,IOST,IOT,IOXY,MGROUP,U,XPARSYS,XQXFLG)
+2 ;
+3 DO SETBLRVS
+4 ;
+5 SET HEADER(1)="IHS Laboratory"
+6 SET HEADER(2)=MGROUP
+7 SET HEADER(3)=$$CJ^XLFSTR("Add User to Mail Group",IOM)
+8 ;
+9 SET ONGO="YES"
SET (NUMADD,NUMERRS)=0
+10 FOR
IF ONGO="NO"
QUIT
Begin DoDot:1
+11 DO HEADERDT^BLRGMENU
+12 DO ^XBFMK
+13 SET DIR(0)="PO^200:EMZ"
+14 DO ^DIR
+15 IF +$GET(DIRUT)
DO PROMPTO^BLRUTIL7("Exit/No Entry.")
SET ONGO="NO"
QUIT
+16 ;
+17 SET NEWMEM=+Y
SET NEWMEMN=$PIECE(Y,U,2)
+18 ;
+19 KILL XMY
+20 SET XMY(+Y)=""
+21 SET SUCCESS=$$MG^XMBGRP(MGROUP,,,,.XMY,,1)
+22 WRITE !!
+23 IF SUCCESS
WRITE ?4,NEWMEMN," added to ",MGROUP
SET NUMADD=NUMADD+1
+24 IF '$TEST
WRITE ?4,NEWMEMN," *NOT* added to ",MGROUP
SET NUMERRS=NUMERRS+1
+25 WRITE !
+26 DO PRESSKEY^BLRGMENU(9)
End DoDot:1
+27 ;
+28 WRITE !!,?4,NUMADD," Users added to ",MGROUP,!
+29 WRITE !,?4,NUMERRS," Errors when trying to add users to ",MGROUP,!
+30 DO PRESSKEY^BLRGMENU(9)
+31 QUIT
+32 ;
DELFMGRP ; EP - DELete user(s) From Mail GRouP
+1 NEW (DILOCKTM,DISYS,DT,DTIME,DUZ,IO,IOBS,IOF,IOM,ION,IOS,IOSL,IOST,IOT,IOXY,MGROUP,U,XPARSYS,XQXFLG)
+2 ;
+3 DO SETBLRVS
+4 ;
+5 SET HEADER(1)="IHS Laboratory"
+6 SET HEADER(2)=MGROUP
+7 SET HEADER(3)=$$CJ^XLFSTR("Delete User from Mail Group",IOM)
+8 ;
+9 SET MGIEN=$$FIND1^DIC(3.8,,,MGROUP)
+10 ;
+11 SET ONGO="YES"
SET (NUMDEL,NUMERRS)=0
+12 FOR
IF ONGO="NO"
QUIT
Begin DoDot:1
+13 DO HEADERDT^BLRGMENU
+14 DO ^XBFMK
+15 IF $$GETMEMS()<1
QUIT
+16 DO ^DIR
+17 IF +$GET(DIRUT)
DO PROMPTO^BLRUTIL7("Exit/No Entry.")
SET ONGO="NO"
QUIT
+18 ;
+19 SET DELMEM=+SELECTED(Y)
SET DELMEMN=$PIECE($GET(SELECTED(Y)),U,2)
+20 KILL XMY
+21 SET XMY(DELMEM)=""
+22 SET SUCCESS=$$DM^XMBGRP(MGROUP,.XMY,1)
+23 WRITE !!
+24 IF SUCCESS
WRITE ?4,DELMEMN," deleted from ",MGROUP," Mail Group"
SET NUMDEL=NUMDEL+1
+25 IF '$TEST
WRITE ?4,DELMEMN," *NOT* deleted from ",MGROUP," Mail Group"
SET NUMERRS=NUMERRS+1
+26 WRITE !
+27 DO PRESSKEY^BLRGMENU(9)
End DoDot:1
+28 ;
+29 WRITE !!,?4,$SELECT(NUMDEL:NUMDEL,1:"No")," User",$SELECT(NUMDEL>1:"s",1:"")," deleted from ",MGROUP,!
+30 IF NUMDEL
WRITE !,?4,NUMERRS," Errors when trying to delete users from ",MGROUP,!
+31 DO PRESSKEY^BLRGMENU(9)
+32 QUIT
+33 ;
GETMEMS() ; EP - GET the MEMberS of the Mail Group and setup DIR array
+1 KILL MEMBER
+2 SET (MEMBER,MGMEMIEN)=0
+3 FOR
SET MGMEMIEN=$ORDER(^XMB(3.8,MGIEN,1,"B",MGMEMIEN))
IF MGMEMIEN<1
QUIT
Begin DoDot:1
+4 SET MEMBER($$GET1^DIQ(200,MGMEMIEN,.01))=MGMEMIEN
+5 SET MEMBER=MEMBER+1
End DoDot:1
+6 ;
+7 IF MEMBER<1
QUIT 0
+8 ;
+9 KILL DIR,SELECTED
+10 SET DIR(0)="SO^"
SET TAB=$JUSTIFY("",5)
+11 SET MEMNAME=""
SET MEMCNT=0
+12 FOR
SET MEMNAME=$ORDER(MEMBER(MEMNAME))
IF MEMNAME=""
QUIT
Begin DoDot:1
+13 SET MEMCNT=MEMCNT+1
+14 IF MEMCNT=1
SET DIR(0)=$GET(DIR(0))_MEMCNT_":"
+15 IF MEMCNT>1
SET DIR(0)=$GET(DIR(0))_";"_MEMCNT_":"
+16 SET DIR("L",MEMCNT+3)=TAB_MEMCNT_" "_MEMNAME
+17 SET SELECTED(MEMCNT)=$GET(MEMBER(MEMNAME))_U_MEMNAME
End DoDot:1
+18 SET DIR("L")=""
+19 SET DIR("L",1)="Select one of the users below to delete:"
+20 SET DIR("L",2)=""
+21 SET DIR("A")="Enter Number"
+22 QUIT 1
+23 ;
LISTMGRP ; EP - LIST all the users on a Mail GRouP
+1 NEW (DILOCKTM,DISYS,DT,DTIME,DUZ,IO,IOBS,IOF,IOM,ION,IOS,IOSL,IOST,IOT,IOXY,MGROUP,U,XPARSYS,XQXFLG)
+2 ;
+3 DO SETBLRVS
+4 ;
+5 SET HEADER(1)="IHS Laboratory"
+6 SET HEADER(2)=MGROUP
+7 SET HEADER(3)=$$CJ^XLFSTR("Mail Group Members",IOM)
+8 ;
+9 DO HEADERDT^BLRGMENU
+10 DO HEADONE^BLRGMENU(.HDRONE)
+11 ;
+12 SET HEADER(4)=" "
+13 SET $EXTRACT(HEADER(5),5)="DUZ"
+14 SET $EXTRACT(HEADER(5),15)="Name"
+15 SET MAXLINES=IOSL-4
SET LINES=MAXLINES+10
+16 SET PG=0
SET QFLG="NO"
+17 ;
+18 SET MGIEN=+$$FIND1^DIC(3.8,,,MGROUP)
+19 SET MEMBER=.9999999
SET CNT=0
+20 FOR
SET MEMBER=$ORDER(^XMB(3.8,MGIEN,1,MEMBER))
IF MEMBER<1!(QFLG="Q")
QUIT
Begin DoDot:1
+21 IF LINES>MAXLINES
DO HEADERPG^BLRGMENU(.PG,.QFLG,HDRONE)
IF QFLG="Q"
QUIT
+22 SET MEMIEN=MEMBER_","_MGIEN
+23 WRITE ?4,$$GET1^DIQ(3.81,MEMIEN,.01,"I")
+24 WRITE ?14,$$GET1^DIQ(3.81,MEMIEN,.01)
+25 WRITE !
+26 SET LINES=LINES+1
+27 SET CNT=CNT+1
End DoDot:1
+28 ;
+29 WRITE !!,?9,CNT," Members"
+30 DO PRESSKEY^BLRGMENU(14)
+31 QUIT
+32 ;
+33 ;
SETBLRVS(TWO) ; EP - Set the BLRVERN variable
+1 KILL BLRVERN
+2 ;
+3 SET BLRVERN=$PIECE($PIECE($TEXT(+1),";")," ")
+4 QUIT