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>