Annotation of freem_fileman/DINIT29P.m, revision 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>