1 | XUMFHM ;ISS/RAM - MFS HANDLER ERROR MESSAGE ;11/16/05
|
---|
2 | ;;8.0;KERNEL;**416**;Jul 10, 1995;Build 5
|
---|
3 | ;
|
---|
4 | ;
|
---|
5 | EM(ERROR,ERR) ; -- error message
|
---|
6 | ;
|
---|
7 | N X,I,Y,XMTEXT,FLG
|
---|
8 | ;
|
---|
9 | S FLG=0
|
---|
10 | ;
|
---|
11 | D MSG^DIALOG("AM",.X,80,,"ERR")
|
---|
12 | ;
|
---|
13 | ;S X(.02)="",X(.03)=$G(ERROR),X(.04)=""
|
---|
14 | ;
|
---|
15 | S X=.9 F S X=$O(X(X)) Q:'X D
|
---|
16 | .I X(X)="" K X(X) Q
|
---|
17 | .I X(X)["DINUMed field cannot" S FLG=1 K X(X) Q
|
---|
18 | .I X(X)["ASSOCIATION" S FLG=1 K X(X) Q
|
---|
19 | .I X(X)["INSTITUTION" S FLG=1 K X(X) Q
|
---|
20 | .I X(X)["The entry does not exist." S FLG=1 K X(X) Q
|
---|
21 | .I X(X)["already exists." S FLG=1 K X(X) Q
|
---|
22 | ;
|
---|
23 | I FLG Q:'$O(X(.9))
|
---|
24 | ;
|
---|
25 | S ERRCNT=ERRCNT+1
|
---|
26 | ;
|
---|
27 | S ^TMP("XUMF ERROR",$J,ERRCNT_".01")=""
|
---|
28 | S ^TMP("XUMF ERROR",$J,ERRCNT_".02")=""
|
---|
29 | S ^TMP("XUMF ERROR",$J,ERRCNT_".03")=$G(ERROR)
|
---|
30 | S ^TMP("XUMF ERROR",$J,ERRCNT_".04")=""
|
---|
31 | S ^TMP("XUMF ERROR",$J,ERRCNT_".05")="KEY: "_$G(KEY)_" IFN: "_$G(IFN)_" IEN: "_$G(IEN)
|
---|
32 | S ^TMP("XUMF ERROR",$J,ERRCNT_".06")=""
|
---|
33 | S X=.9 F S X=$O(X(X)) Q:'X D
|
---|
34 | .S ^TMP("XUMF ERROR",$J,ERRCNT_"."_X)=X(X)
|
---|
35 | ;
|
---|
36 | Q
|
---|
37 | ;
|
---|
38 | EM1 ;
|
---|
39 | ;
|
---|
40 | N XMY,XMSUB
|
---|
41 | ;
|
---|
42 | S ^TMP("XUMF ERROR",$J,.1)="HL7 message ID: "_$G(HL("MID"))
|
---|
43 | S XMY("G.XUMF ERROR")="",XMSUB="MFS ERROR"
|
---|
44 | S XMTEXT="^TMP(""XUMF ERROR"",$J,"
|
---|
45 | ;
|
---|
46 | D ^XMD
|
---|
47 | ;
|
---|
48 | Q
|
---|
49 | ;
|
---|