source: IHS-VA_UTILITIES-XB/trunk/XBFRESET.m@ 808

Last change on this file since 808 was 642, checked in by Sam Habiel, 15 years ago

Modified directory structure; moved routines.

File size: 1.1 KB
Line 
1XBFRESET ; IHS/ADC/GTH - RESET FILE GLOBALS ; [ 02/07/97 3:02 PM ]
2 ;;4.0;XB;;Jul 20, 2009;Build 2
3 ;
4 ; This routine removes all data from FileMan files by
5 ; saving the 0th node, killing the global, then resetting
6 ; the 0th node.
7 ;
8START ;
9 NEW I
10 W !!,$$REPEAT^XLFSTR("*",78),!,"This routine kills file data globals and resets the 0th nodes. If you are not",!,"absolutely sure of what you are doing, please ^ out at the first opportunity!",!,$$REPEAT^XLFSTR("*",78),!!
11 F I=1:1:3 W *7,"*** WARNING ***" H 1 W:I'=3 *13,$J("",79),*13
12 KILL I
13 W !!,"Select the files you wish reset."
14 D ^XBDSET
15EN1 ;PEP - Interactive entry, files already selected.
16 Q:'$D(^UTILITY("XBDSET",$J))
17 W !!,"The following files globals will be killed and reset.",!
18 H 2
19 D EN^XBLZRO
20 Q:'$$DIR^XBDIR("Y","Do you want to continue","NO","","","",1)
21EN2 ;PEP - Non-interactive entry, files already selected.
22 NEW F,G,X,Y
23 S F=""
24 F S F=$O(^UTILITY("XBDSET",$J,F)) Q:F="" D
25 . Q:'$D(^DIC(F,0,"GL")) S G=^("GL")
26 . S Y=G_"0)"
27 . S G=$E(G,1,$L(G)-1)_$S($E(G,$L(G))="(":"",1:")")
28 . W:'$D(ZTQUEUED) "."
29 . S X=@Y,X=$P(X,"^",1,2)_"^0^0"
30 . KILL @G
31 . S @Y=X
32 . Q
33 KILL ^UTILITY("XBDSET",$J)
34 Q
35 ;
Note: See TracBrowser for help on using the repository browser.