1 | IMRERR ;ISC-SF/JLI/WAA-ERROR TO GENERATE AN ALERT ON INVALID ACCESS TRAPPING ;3/3/99 15:39
|
---|
2 | ;;2.1;IMMUNOLOGY CASE REGISTRY;**6**;Feb 09, 1998
|
---|
3 | ;
|
---|
4 | ACESSERR ;
|
---|
5 | S X="N",%DT="TS" D ^%DT
|
---|
6 | S ^IMR(158.8,Y,0)=Y_U_DUZ_U_IMRLOC,^IMR(158.8,"B",Y,Y)="",^(0)=$P(^IMR(158.8,0),U,1,2)_U_Y_U_($P(^(0),U,4)+1)
|
---|
7 | S X="BADACESS" D @X
|
---|
8 | D H^XUS K %DT,X,Y,IMRLOC,DIC
|
---|
9 | Q
|
---|
10 | ;
|
---|
11 | ; The following entries are referenced by the "SCR" nodes associated
|
---|
12 | ; with the files used in this package.
|
---|
13 | ;
|
---|
14 | SETA ;
|
---|
15 | SETMGR(ACCESS) ; This change was made on 3/3/99 by WAA
|
---|
16 | ; Input:
|
---|
17 | ; ACCESS=File DD Number
|
---|
18 | ;
|
---|
19 | S IMRLOC="File Access "_$G(ACCESS) D ACESSERR
|
---|
20 | Q
|
---|
21 | BADACESS ;
|
---|
22 | W !!!!!," YOU HAVE INSUFFICIENT SECURITY TO ACCESS THIS OPTION"
|
---|
23 | W !," SEE YOUR IMMUNOLOGY COORDINATOR FOR THE PROPER KEYS",!!
|
---|
24 | ALERT N XX,XQA
|
---|
25 | S STAT=$O(^IMR(158.9,0)) Q:STAT'>0
|
---|
26 | S XX=0 F S XX=$O(^IMR(158.9,STAT,1,"B",XX)) Q:XX'>0 S XQA(XX)=""
|
---|
27 | Q:'$D(XQA)
|
---|
28 | S XQAID="IMR ACCESS VIOLATION NOTICE"
|
---|
29 | D NOW^%DTC S IMRT=$E(%,4,5)_"/"_$E(%,6,7)_"/"_(1700+$E(%,1,3))_" @"_$E($P(%,".",2),1,1)_":"_$E($P(%,".",2),3,4)
|
---|
30 | I DUZ>0 S NAME=$$GET1^DIQ(200,DUZ,.01),NAME=$G(NAME)
|
---|
31 | S IMRY0=$G(XQY0)
|
---|
32 | S XQAMSG="IMR ACCESS VIOLATION BY "_NAME_" "_IMRT_" "_$P($G(IMRY0),U)
|
---|
33 | S XQADATA=NAME_"^"_IMRT_"^"_$G(IMRLOC)_"^"_$P(IMRY0,U)_"^"_$P(IMRY0,U,2)
|
---|
34 | S XQAFLAG="R"
|
---|
35 | S XQAROU="LOOK^IMRERR"
|
---|
36 | D SETUP^XQALERT
|
---|
37 | H 4
|
---|
38 | Q
|
---|
39 | LOOK ;
|
---|
40 | S IMRN=$P(XQADATA,U),IMRT=$P(XQADATA,U,2),IMROI="["_$P(XQADATA,U,4)_"]"
|
---|
41 | S IMROO=$P(XQADATA,U,5),IMRLOC=$P(XQADATA,U,3)
|
---|
42 | W @IOF
|
---|
43 | W !,"IMR - IMMUNOLOGY UNATHORIZED ACCESS ATTEMPT",!
|
---|
44 | W !,"An attempt was made to invoke IMR functionality by a person who does"
|
---|
45 | W !,"not have the neccessary Security Keys. Details of this attempt"
|
---|
46 | W !,"are as follows:"
|
---|
47 | W !!,"Violator's Name: "_IMRN
|
---|
48 | W !,"Time: "_IMRT
|
---|
49 | W !,"VIOLATION: ",$S($G(IMRLOC)'="":IMRLOC,1:"UNKNOWN")
|
---|
50 | W !!,"ACCESS WAS ATTEMPTED BUT NOT GAINED",!!
|
---|
51 | N DIR S DIR(0)="E" D ^DIR
|
---|
52 | Q
|
---|