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

ENSA3.m

Go to the documentation of this file.
  1. ENSA3 ;(WASH ISC)/DH-Process MedTester Data ;4.22.99
  1. ;;7.0;ENGINEERING;**14,54**;Aug 17, 1993
  1. NOLBL ;No barcode label scanned
  1. S EN="" I ENMOD]"",$D(^ENG(6914,"E",ENMOD)) S I=0 F J=0:0 S I=$O(^ENG(6914,"E",ENMOD,I)) Q:I'=+I I $D(^ENG(6914,I,1)),$P(^(1),U,3)=ENSN D MATCH,POST^ENSA4 Q
  1. ;If match found EN will be killed
  1. I $D(EN) D
  1. . S ENMSG="ITEM NOT FOUND IN DATABASE. MedTester REC # "_ENREC
  1. . S ENMSG(0,1)="Model: "_$S(ENMOD]"":ENMOD,1:"Unknown")
  1. . S ENMSG(0,2)="Serial Number: "_$S(ENSN]"":ENSN,1:"Unknown")
  1. . D XCPTN^ENSA2
  1. Q
  1. MATCH ;Equipment unlabelled but present in 6914
  1. S ENEQ=I D UPDATE1^ENSA2
  1. K EN Q
  1. ;
  1. HOLD U IO(0) W !,"Press RETURN to continue..." R X:DTIME
  1. Q
  1. ERR ;Error message (Forced exit)
  1. W !!,*7,"FATAL ERROR OR USER ABORT.",*7
  1. W !!,"Unrecoverable error has occurred. You will need to start the MedTester",!,"upload again from the beginning."
  1. S ENY=0 D HOLD
  1. EXIT I $E(IOST,1,2)="C-",$D(ENY),ENY>0 D HOLD
  1. K:$D(ENTID) ^ENG("TMP",ENTID)
  1. EXIT1 K EN,ENSA1,ENSA2,ENEQ,ENLBL,ENMSG,ENY,ENBRANCH,ENCAT,ENFAIL,ENFLG,ENMAN,ENMOD,ENMEN,ENDATE,ENSTA,ENSTAL
  1. K ENLOC,ENOLDLOC,ENEMP,ENPM,ENPMDT,ENPMWO,ENSHABR,ENSTDT,ENSHOP,ENSHKEY,ENDTCP,ENH,ENINV,ENPG,ENWOX,ENW,ENCOST
  1. K ENPAPER,ENPMN,ENREC,ENSN,ENTEC,ENWP,ENX,ENY,ENTID,EN1,EN2,ENAUTO,ENCTCLOS,ENCTEOFF,ENCTEON,ENCTOPEN,ENCTTYPE,ENTIME,ENTEST
  1. K %,I,I1,J,K,DA,DIC,DIE,DR,ENDEL,X,Y,X1,X2,%DT,DNX
  1. W @IOF I $E(IOST,1,2)="P-",'$D(ZTQUEUED) D ^%ZISC
  1. K ^TMP($J)
  1. Q
  1. ;ENSA3