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