1 | ABSVIPST ;VAMC ALTOONA/CTB PRE/POST INIT ;4/30/02 3:27 PM
|
---|
2 | V ;;4.0;VOLUNTARY TIMEKEEPING;**7,18,22,29**;JULY 6, 1994
|
---|
3 | ;;LOOP BY NAME
|
---|
4 | S NAME="" F S NAME=$O(^ABS(503330,"B",NAME)) Q:NAME="" S DA=0 F S DA=$O(^ABS(503330,"B",NAME,DA)) Q:'DA D
|
---|
5 | . Q:'$D(^ABS(503330,DA,4))
|
---|
6 | . S STANUM=0 F S STANUM=$O(^ABS(503330,DA,4,STANUM)) Q:STANUM="" D
|
---|
7 | . . S X=$G(^ABS(503330,DA,4,STANUM,0)) Q:X=""
|
---|
8 | . . S TERMDATE=$P(X,"^",8) Q:TERMDATE=""
|
---|
9 | . . I TERMDATE<2971001,$P(X,"^",11)="" S $P(X,"^",11)=TERMDATE,$P(X,"^",10)="Y",^ABS(503330,DA,4,STANUM,0)=X W !,NAME," - "," ",STANUM," ",TERMDATE
|
---|
10 | . . QUIT
|
---|
11 | .
|
---|
12 | ;;GET TERMINATION DATE
|
---|
13 | ;;I TERMINATION DATE < 2971001 SET PURGED DATE = TERM DATE AND PURGED? = YES
|
---|
14 | Q
|
---|
15 | PRE ;PRE INIT TO DELETE DATA IN NATIONAL OFFICIALS FILE
|
---|
16 | N X,DIU
|
---|
17 | S DIU=503340,DIU(0)="TE" D EN^DIU2
|
---|
18 | S X=$G(^ABS(503334.1,0)) Q:X=""
|
---|
19 | K ^ABS(503334.1)
|
---|
20 | S ^ABS(503334.1,0)=$P(X,"^",1,2)
|
---|
21 | QUIT
|
---|
22 | POST ;POST INIT TO REINDEX THE .01 FIELD ON FILE 503340 FOR ALL ENTRIES
|
---|
23 | N DIK
|
---|
24 | S DIK="^ABS(503340,",DIK(1)=.01 D ENALL^DIK
|
---|
25 | QUIT
|
---|