| 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 | 
|---|