[613] | 1 | IMRKEYS ;ISC-SF/JLI,HCIOFO/FT-DISPLAY HOLDERS OF 'IMR' KEYS ;10/17/97 10:09
|
---|
| 2 | ;;2.1;IMMUNOLOGY CASE REGISTRY;;Feb 09, 1998
|
---|
| 3 | ;[IMR KEYS] - Show users with access to 'ICR' keys
|
---|
| 4 | I '$D(^XUSEC("IMRMGR",DUZ)) S IMRLOC="IMRKEYS" D ACESSERR^IMRERR,H^XUS K IMRLOC
|
---|
| 5 | W:$Y>0 @IOF
|
---|
| 6 | W !,"Holders of KEYS for 'IMR' Package as of: ",$$FMTE^XLFDT($$NOW^XLFDT(),1)
|
---|
| 7 | S A="IMR",J=0,IMRUT=0
|
---|
| 8 | F I=0:0 S I=$O(^XUSEC(A,I)) Q:I'>0!(IMRUT) D
|
---|
| 9 | .W:J=0 !!,A," KEY HOLDERS:"
|
---|
| 10 | .S J=1
|
---|
| 11 | .I $Y>(IOSL-4) D PRTC Q:IMRUT W @IOF
|
---|
| 12 | .W !?20,$S($D(^VA(200,I,0)):$P(^(0),U),1:"UNKNOWN USER # "_I)
|
---|
| 13 | .Q
|
---|
| 14 | F I=0:0 S J=0,A=$O(^XUSEC(A)) Q:A=""!($E(A,1,3)'="IMR")!(IMRUT) F K=0:0 S K=$O(^XUSEC(A,K)) Q:K'>0!(IMRUT) D
|
---|
| 15 | .W:J=0 !!,A," KEY HOLDERS:"
|
---|
| 16 | .S J=1
|
---|
| 17 | .I $Y>(IOSL-4) D PRTC Q:IMRUT W @IOF
|
---|
| 18 | .W !?20,$S($D(^VA(200,K,0)):$P(^(0),U),1:"UNKNOWN USER # "_K)
|
---|
| 19 | .Q
|
---|
| 20 | I 'IMRUT D PRTC
|
---|
| 21 | K A,I,IMRUT,J,K,D,DISYS,X,Y
|
---|
| 22 | Q
|
---|
| 23 | PRTC ; press return to continue
|
---|
| 24 | Q:$E(IOST)'="C" ;quit if terminal
|
---|
| 25 | Q:$D(IO("S")) ;quit if slave device
|
---|
| 26 | K DIR S DIR(0)="E" D ^DIR K DIR S:$D(DIRUT) IMRUT=1
|
---|
| 27 | Q
|
---|