Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: XUMFHM

XUMFHM.m

Go to the documentation of this file.
  1. XUMFHM ;ISS/RAM - MFS HANDLER ERROR MESSAGE ;11/16/05
  1. ;;8.0;KERNEL;**416**;Jul 10, 1995;Build 5
  1. ;
  1. ;
  1. EM(ERROR,ERR) ; -- error message
  1. ;
  1. N X,I,Y,XMTEXT,FLG
  1. ;
  1. S FLG=0
  1. ;
  1. D MSG^DIALOG("AM",.X,80,,"ERR")
  1. ;
  1. ;S X(.02)="",X(.03)=$G(ERROR),X(.04)=""
  1. ;
  1. S X=.9 F S X=$O(X(X)) Q:'X D
  1. .I X(X)="" K X(X) Q
  1. .I X(X)["DINUMed field cannot" S FLG=1 K X(X) Q
  1. .I X(X)["ASSOCIATION" S FLG=1 K X(X) Q
  1. .I X(X)["INSTITUTION" S FLG=1 K X(X) Q
  1. .I X(X)["The entry does not exist." S FLG=1 K X(X) Q
  1. .I X(X)["already exists." S FLG=1 K X(X) Q
  1. ;
  1. I FLG Q:'$O(X(.9))
  1. ;
  1. S ERRCNT=ERRCNT+1
  1. ;
  1. S ^TMP("XUMF ERROR",$J,ERRCNT_".01")=""
  1. S ^TMP("XUMF ERROR",$J,ERRCNT_".02")=""
  1. S ^TMP("XUMF ERROR",$J,ERRCNT_".03")=$G(ERROR)
  1. S ^TMP("XUMF ERROR",$J,ERRCNT_".04")=""
  1. S ^TMP("XUMF ERROR",$J,ERRCNT_".05")="KEY: "_$G(KEY)_" IFN: "_$G(IFN)_" IEN: "_$G(IEN)
  1. S ^TMP("XUMF ERROR",$J,ERRCNT_".06")=""
  1. S X=.9 F S X=$O(X(X)) Q:'X D
  1. .S ^TMP("XUMF ERROR",$J,ERRCNT_"."_X)=X(X)
  1. ;
  1. Q
  1. ;
  1. EM1 ;
  1. ;
  1. N XMY,XMSUB
  1. ;
  1. S ^TMP("XUMF ERROR",$J,.1)="HL7 message ID: "_$G(HL("MID"))
  1. S XMY("G.XUMF ERROR")="",XMSUB="MFS ERROR"
  1. S XMTEXT="^TMP(""XUMF ERROR"",$J,"
  1. ;
  1. D ^XMD
  1. ;
  1. Q
  1. ;