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

DMSQE.m

Go to the documentation of this file.
  1. DMSQE ;SFISC/EZ-DISPLAY ERRORS ;11/26/97 13:57
  1. ;;22.0;VA FileMan;;Mar 30, 1999
  1. ;Per VHA Directive 10-93-142, this routine should not be modified.
  1. MAIN ; main driver
  1. N DMF,DMFI,DMFE,DMFNM,DMFINM,DMQ
  1. S DMQ=""
  1. D CHK,PRT:'DMQ
  1. Q
  1. CHK ; check for existence of SQLI data in DMSQ global
  1. I '$O(^DMSQ("S",0)) W !?5,"Sorry, SQLI files are empty.",! S DMQ=1 Q
  1. I $$WAIT^DMSQT1 D S DMQ=1 Q
  1. . W !?5,"Try later. SQLI is being re-built right now."
  1. Q
  1. PRT ; print errors along with file/subfile/field number/name
  1. S DIC=1.52192,L=0,BY="3",(FR,TO)=""
  1. S DMF="$P($G(^DMSQ(""EX"",D0,0)),U,1)"
  1. S DMFI="$P($G(^DMSQ(""EX"",D0,0)),U,2)"
  1. ;S DMFE="$P($G(^DMSQ(""EX"",D0,0)),U,5)"
  1. ;can include Dialog file codes/text at a later time, when SQLI does
  1. ;a better job of keeping hold of the error from DBS calls to the
  1. ;Updater, Filer, DD Retriver, etc.
  1. S DMFNM="$O(^DD("_DMF_",0,""NM"",0))"
  1. ; use NM node for files & subfiles
  1. S DMFINM="$S("_DMFI_":$P($G(^DD("_DMF_","_DMFI_",0)),U,1),1:"""")"
  1. S DHIT="W ?11,@DMFNM,"" "",?40,@DMFI,"" "",?50,@DMFINM,!"
  1. S FLDS="INTERNAL(#.01);""FILE"";S,"" "";X,2;C12;"""""
  1. D EN1^DIP Q