[641] | 1 | XBDH ; IHS/ADC/GTH - HEADER EDITOR MAIN ROUTINE ; [ 02/07/97 3:02 PM ]
|
---|
| 2 | ;;4.0;XB;;Jul 20, 2009;Build 2
|
---|
| 3 | ;
|
---|
| 4 | ; Thanks to Dr. Dave Grau, OHPRD/TUCSON, for the original
|
---|
| 5 | ; routine.
|
---|
| 6 | ;
|
---|
| 7 | ; THIS ROUTINE IS DEDICATED TO MY FRIEND AND MENTOR,
|
---|
| 8 | ; KEN FLESHMAN M.D.
|
---|
| 9 | ;
|
---|
| 10 | ; Version 11.1 is dedicated to Maureen Hoye and Tami Winn
|
---|
| 11 | ; who made it possible to create a "legal", distributable
|
---|
| 12 | ; package. Sincere thanks!!!
|
---|
| 13 | ;
|
---|
| 14 | VAR ;
|
---|
| 15 | NEW XBDHMORE,DHD,V,X,Y,XBDHPDFN,XBDHPDNA,XBDHTHLW,XBDHL,XBDHI,%Y,%,A,C,Z,I,XBDHMFLG,XBDHWOFF
|
---|
| 16 | KILL ^TMP("XBDH",$J)
|
---|
| 17 | I '$D(DUZ) W !!,"KERNEL VARIABLES REQUIRED",!!,*7 G EXIT
|
---|
| 18 | KILL:'$D(XBDHDATA) ^TMP("XBDH",$J)
|
---|
| 19 | I $P($T(+2^DI),";",3)<17.77 W !!,"SORRY... THIS ROUTINE IS NOT COMPATABLE WITH YOUR VERSION OF FILEMAN" G EXIT
|
---|
| 20 | S XBDHWOFF=""
|
---|
| 21 | F %=2,8,15,16 I ^DD("OS")=% S XBDHWOFF="U 0:(0)" Q
|
---|
| 22 | S IOP=0
|
---|
| 23 | D ^%ZIS
|
---|
| 24 | S V="|"
|
---|
| 25 | ;
|
---|
| 26 | TITLE ;
|
---|
| 27 | W @IOF,!,$$C^XBFUNC("***** HEADER LINE PROCESSOR *****"),!,$$C^XBFUNC("Version "_$P($T(XBDH+1),";",3))
|
---|
| 28 | ;
|
---|
| 29 | XBDHD ;
|
---|
| 30 | D ^XBDHD
|
---|
| 31 | I $D(XBDHQUIT) KILL XBDHQUIT G EXIT
|
---|
| 32 | D:$D(^TMP("XBDH",$J,"HEADER"))=11 ^XBDHDSV
|
---|
| 33 | I $D(^TMP("XBDH",$J,"SAVE")) G XBDHD
|
---|
| 34 | EXIT ;
|
---|
| 35 | KILL:'$D(XBDHDATA) ^TMP("XBDH",$J)
|
---|
| 36 | KILL XBDHDATA
|
---|
| 37 | Q
|
---|
| 38 | ;
|
---|