Annotation of freem_fileman/DINIT29P.m, revision 1.1.1.1
1.1 snw 1: DINIT29P ;SFISC/MKO-SCREENMAN POSTINIT ;11:29 AM 7 Sep 1994
2: ;;21.0;VA FileMan;;Dec 28, 1994
3: ;Per VHA Directive 10-93-142, this routine should not be modified.
4: ;Updated Field Type field of fields on old blocks.
5: ;Convert 0 or null to 3 (data dictionary field)
6: N B,F
7: S B=0 F S B=$O(^DIST(.404,B)) Q:B'=+B D
8: . Q:$P($G(^DIST(.404,B,0)),U)?1"DDGF".E
9: . S F=0 F S F=$O(^DIST(.404,B,40,F)) Q:F'=+F D
10: .. Q:$D(^DIST(.404,B,40,F,0))[0
11: .. S:'$P(^DIST(.404,B,40,F,0),U,3) $P(^(0),U,3)=3
12: ;
13: ;Rename two version 19 options
14: I $P($G(^DIC(19,0)),U)="OPTION" D
15: . D:$D(^DIC(19,"B","DDS CREATE FORM")) RENAME("DDS CREATE FORM","DDS EDIT/CREATE A FORM")
16: . D:$D(^DIC(19,"B","DDS CREATE BLOCK")) RENAME("DDS CREATE BLOCK","DDS RUN A FORM")
17: ;
18: G ^DINIT3
19: ;
20: RENAME(DDSOLD,DDSNEW) ;Rename options
21: N DIC,X,Y
22: S DIC="^DIC(19,",DIC(0)="Z",X=DDSOLD
23: D ^DIC Q:Y<0
24: ;
25: N DIE,DA,DR
26: S DIE=DIC,DA=+Y,DR=".01///"_DDSNEW
27: D ^DIE
28: Q
29: ;
30: PRE ;ScreenMan pre-init
31: ;Delete old forms and blocks used by the Form Editor
32: F I=1:1:6 K ^DIST(.403,".4030"_I)
33: F I=1:1:8 K ^DIST(.403,".4040"_I)
34: F I=11:1:13,21,22,31,41,51,61 K ^DIST(.404,".4030"_I)
35: F I=11,21,31:1:34,41,42,51,52,61:1:63,71,81 K ^DIST(.404,".4040"_I)
36: Q
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>