Annotation of freem_fileman/DIAXERR.m, revision 1.1.1.1

1.1       snw         1: DIAXERR        ;SFISC/DCM-EXTRACT MAPPING UTILITIES ;6/16/93  1:28 PM
                      2:        ;;21.0;VA FileMan;;Dec 28, 1994
                      3:        ;Per VHA Directive 10-93-142, this routine should not be modified.
                      4:        ;
                      5: ERR(A,B)       ;
                      6:        Q:'$D(A)  N %,X,J,Y,I
                      7:        S DIPG=+$G(DIPG),DIERR=$G(DIERR)+1
                      8:        S DIAXMSG=$S(+A:$P($T(@(+A)),";",3),1:A)
                      9:        I ($G(DIAR)=6&(+A>96))!DIPG D  Q
                     10:        . S ^TMP("DIERR",$J,DIERR)="",^(DIERR,"TEXT",0)="^^1^1",^(1,0)=DIAXMSG
                     11:        . I $D(B) S Y=$L(B,U) S ^TMP("DIERR",$J,DIERR,"PARAM",0)="^^"_Y_U_Y F I=1:1:Y S ^TMP("DIERR",$J,DIERR,"PARAM",I,0)=$P(B,U,I)
                     12:        . Q
                     13:        D W
                     14:        Q
                     15: W      ;
                     16:        S J=$S($G(IOM):(IOM-5),1:75),X=DIAXMSG
                     17:        F  Q:X=""  F %=$L(X," "):-1:1 I $L($P(X," ",1,%))<J W !?5,$P(X," ",1,%) S X=$P(X," ",%+1,$L(X," ")) Q
                     18:        Q
                     19: EN(A)  D BLD^DIALOG(A)
                     20:        Q
                     21: 1      ;;Missing input variable
                     22: 2      ;;Invalid input variable
                     23: 3      ;;Invalid template
                     24: 4      ;;Source entry does not exist
                     25: 5      ;;Destination file does not exist
                     26: 6      ;;Mapping information does not exist
                     27: 7      ;;Extract field does not exist
                     28: 8      ;;Field in destination file does not exist
                     29: 10     ;;No search results in template
                     30: 11     ;;Invalid format of global/local root
                     31: 55     ;;Unknown data type of extract field
                     32: 97     ;;Pointed-to record does not exist
                     33: 98     ;;Failed ^DIE call when updating destination file
                     34: 99     ;;Failed ^DIC call when updating destination file

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>