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

XBDH.m

Go to the documentation of this file.
  1. XBDH ; IHS/ADC/GTH - HEADER EDITOR MAIN ROUTINE ; [ 02/07/97 3:02 PM ]
  1. ;;3.0;IHS/VA UTILITIES;;FEB 07, 1997
  1. ;
  1. ; Thanks to Dr. Dave Grau, OHPRD/TUCSON, for the original
  1. ; routine.
  1. ;
  1. ; THIS ROUTINE IS DEDICATED TO MY FRIEND AND MENTOR,
  1. ; KEN FLESHMAN M.D.
  1. ;
  1. ; Version 11.1 is dedicated to Maureen Hoye and Tami Winn
  1. ; who made it possible to create a "legal", distributable
  1. ; package. Sincere thanks!!!
  1. ;
  1. VAR ;
  1. NEW XBDHMORE,DHD,V,X,Y,XBDHPDFN,XBDHPDNA,XBDHTHLW,XBDHL,XBDHI,%Y,%,A,C,Z,I,XBDHMFLG,XBDHWOFF
  1. KILL ^TMP("XBDH",$J)
  1. I '$D(DUZ) W !!,"KERNEL VARIABLES REQUIRED",!!,*7 G EXIT
  1. KILL:'$D(XBDHDATA) ^TMP("XBDH",$J)
  1. I $P($T(+2^DI),";",3)<17.77 W !!,"SORRY... THIS ROUTINE IS NOT COMPATABLE WITH YOUR VERSION OF FILEMAN" G EXIT
  1. S XBDHWOFF=""
  1. F %=2,8,15,16 I ^DD("OS")=% S XBDHWOFF="U 0:(0)" Q
  1. S IOP=0
  1. D ^%ZIS
  1. S V="|"
  1. ;
  1. TITLE ;
  1. W @IOF,!,$$C^XBFUNC("***** HEADER LINE PROCESSOR *****"),!,$$C^XBFUNC("Version "_$P($T(XBDH+1),";",3))
  1. ;
  1. XBDHD ;
  1. D ^XBDHD
  1. I $D(XBDHQUIT) KILL XBDHQUIT G EXIT
  1. D:$D(^TMP("XBDH",$J,"HEADER"))=11 ^XBDHDSV
  1. I $D(^TMP("XBDH",$J,"SAVE")) G XBDHD
  1. EXIT ;
  1. KILL:'$D(XBDHDATA) ^TMP("XBDH",$J)
  1. KILL XBDHDATA
  1. Q
  1. ;