[613] | 1 | A1B2PST ;ALB/MJK - ODS Post Init ; 14 JAN 1991
|
---|
| 2 | ;;Version 1.55 (local for MAS v5 sites);;
|
---|
| 3 | ;
|
---|
| 4 | EN ; -- entry point to run post-init
|
---|
| 5 | D DEL
|
---|
| 6 | Q
|
---|
| 7 | ;
|
---|
| 8 | MG ; -- add confirmation mail group
|
---|
| 9 | S DIC="^XMB(3.8,",DIC(0)="L",DIC("DR")="4////PU;5////"_DUZ,X="ODS CONFIRMATION" D ^DIC K DIC
|
---|
| 10 | G MGQ:'$P(Y,U,3)
|
---|
| 11 | S ^XMB(3.8,+Y,2,0)="^^2^2^2900625^"
|
---|
| 12 | S ^XMB(3.8,+Y,2,1,0)="This mail group will receive confirmation messages from ODS National Rollup"
|
---|
| 13 | S ^XMB(3.8,+Y,2,2,0)="Database System."
|
---|
| 14 | W !!,">>> New 'ODS CONFIRMATION' confirmation mail group added..."
|
---|
| 15 | MGQ Q
|
---|
| 16 | ;
|
---|
| 17 | ;
|
---|
| 18 | DIEZ ; -- compile input templates
|
---|
| 19 | ;
|
---|
| 20 | W !!,">>> Will now compile three DG and SD input templates affected"
|
---|
| 21 | W !," by this package (3 templates)..."
|
---|
| 22 | K A1B2LINE S U="^",$P(A1B2LINE,"=",81)="",A1B2MAX=^DD("ROU")
|
---|
| 23 | F A1B2X="DGADM","DGADMASIH","SDM1" S Y=+$O(^DIE("B",A1B2X,0)) I $D(^DIE(Y,"ROUOLD")),^("ROUOLD")]"",$D(^(0)) S X=$P(^("ROUOLD"),"^"),DMAX=A1B2MAX D EN^DIEZ W !!,A1B2LINE
|
---|
| 24 | W !!,*7,">>> Also, please use the 'Recompile HINQ templates' option"
|
---|
| 25 | W !," to recompile the 'DVBHINQ UPDATE' input template."
|
---|
| 26 | ;
|
---|
| 27 | K A1B20,A1B2X,A1B2MAX,A1B2EMP,DGI,A1B2LINE Q
|
---|
| 28 | ;
|
---|
| 29 | POS ; -- add ODS period of service
|
---|
| 30 | S X="OPERATION DESERT SHIELD",DIC="^DIC(21,",DIC(0)="ML"
|
---|
| 31 | S DIC("DR")=".02////ODS;.03////6;.04////2910115;.06////W;.07///1973;20////ACTIVE DUTY FROM ODS;10///OTHER FEDERAL AGENCY;15///ODS;.08////1"
|
---|
| 32 | D ^DIC K DIC
|
---|
| 33 | I Y<1 W !,*7,">>> Could not add 'OPERATION DESERT SHIELD' Period of Service." Q
|
---|
| 34 | I $P(Y,U,3) W !,">>> 'OPERATION DESERT SHIELD (Code: 6)' Period of Service has been added."
|
---|
| 35 | Q
|
---|
| 36 | ;
|
---|
| 37 | PAR ; -- set up parameter file entry
|
---|
| 38 | Q:$D(^A1B2(11500.5,1,0))
|
---|
| 39 | S Y=$O(^DIC(4.2,"B","ISC-ALBANY.VA.GOV",0))
|
---|
| 40 | S DIC(0)="L",X=1,DIC="^A1B2(11500.5,",DIC("DR")=".02////0;.06////"_Y
|
---|
| 41 | D ^DIC K DIC
|
---|
| 42 | I $P(Y,U,3) W !!,">>> ODS PARAMETER file entry added."
|
---|
| 43 | Q
|
---|
| 44 | ;
|
---|
| 45 | DEL ; -- call to remove delete routines
|
---|
| 46 | I '$D(^%ZOSF("DEL")) W !,"^%ZOSF(""DEL"") does not exist" G QD
|
---|
| 47 | ASK W !!,">>> This routine will permanantly remove the routines:"
|
---|
| 48 | W !," A1B2NAT"
|
---|
| 49 | W !," A1B2P1",!
|
---|
| 50 | W !," WARNING: If either of the listed routines are mapped, they"
|
---|
| 51 | W !," must first be removed from the mapped set to avoid"
|
---|
| 52 | W !," further complications!",!
|
---|
| 53 | W !,"Are you sure you want to continue" S %=2 D YN^DICN G QD:%=-1!(%=2) I '% W !?5,"Respond 'Y'es or 'N'o" G ASK
|
---|
| 54 | W !,"Routine deletion starting..."
|
---|
| 55 | F A1B2X="A1B2NAT","A1B2P1" S X=A1B2X X ^%ZOSF("TEST") I $T W !?5,"...removing ",X X ^%ZOSF("DEL")
|
---|
| 56 | W !,"Routine deletion completed."
|
---|
| 57 | QD K A1B2X,X,% Q
|
---|
| 58 | ;
|
---|
| 59 | BOS ; -- check Branch of Service entries
|
---|
| 60 | ;
|
---|
| 61 | W !!,">>> Will now check entries in your 'Branch of Service' file..."
|
---|
| 62 | S E=0,DOTS=". . . . . . . . . . ."
|
---|
| 63 | F I=1:1 S X=$P($T(NAMES+I),";",3) Q:X="$END" W !?10,X,$E(DOTS,1,25-$L(X)) S Y=$O(^DIC(23,"B",X,0)) W $S($D(^DIC(23,+Y,0)):"",1:"not "),"present" I 'E,'$D(^DIC(23,+Y,0)) S E=1
|
---|
| 64 | I E W !!," You should use VA FileMan to enter/edit missing branches."
|
---|
| 65 | K I,E,X,Y,DOTS Q
|
---|
| 66 | ;
|
---|
| 67 | NAMES ; -- BOS names
|
---|
| 68 | ;;AIR FORCE
|
---|
| 69 | ;;ARMY
|
---|
| 70 | ;;COAST GUARD
|
---|
| 71 | ;;MARINE CORPS
|
---|
| 72 | ;;NAVY
|
---|
| 73 | ;;NOAA
|
---|
| 74 | ;;USPHS
|
---|
| 75 | ;;$END
|
---|