1 | ABSV88A ;VAMC ALTOONA/CTB - TRANSMIT TT88'S AND TT04'S TO AUSTIN ;4/13/00 12:19 PM
|
---|
2 | V ;;4.0;VOLUNTARY TIMEKEEPING;**7,11,18**;JULY 6, 1994
|
---|
3 | NEW %,%W,%X,%Y,COUNT,D,D0,D1,DA,DI,DIC,DIE,DQ,DR,I,MSGNUM,N,X,XCNP,XMDUZ,XMZ
|
---|
4 | D ^ABSVSITE Q:'%
|
---|
5 | S ABSVXA="This program will transmit master record changes made on your DHCP system, to the Austin DPC.",ABSVXA(1)="",ABSVXA(2)="Do you wish to proceed",%=1,ABSVXB=""
|
---|
6 | D ^ABSVYN I %'=1 S X="<No Action Taken>" D MSG^ABSVQ,OUT QUIT
|
---|
7 | ;BUILD LIST OF RECORDS NEEDING TT88'S TRANSMITTED TO AUSTIN.
|
---|
8 | D WAIT^ABSVYN W ! S X="Updating the SEX field for Volunteers from B/G to M/F." D MSG^ABSVQ
|
---|
9 | D ^ABSVBGMF W !!
|
---|
10 | D WAIT^ABSVYN
|
---|
11 | W ! S X="Searching file for Master Records requiring TT 88's." D MSG^ABSVQ
|
---|
12 | K ^TMP($J,"ABSVTT88"),^TMP($J,"ABSVLIST")
|
---|
13 | S DA=0 F S DA=$O(^ABS(503330,"AF",1,DA)) Q:'DA I $D(^ABS(503330,"AF",1,DA,ABSV("INST"))) S ^TMP($J,"ABSVLIST",DA)=""
|
---|
14 | S DA=0 F S DA=$O(^ABS(503330,"AG",1,DA)) Q:'DA I $D(^ABS(503330,"AG",1,DA,ABSV("INST"))) S ^TMP($J,"ABSVLIST",DA)=""
|
---|
15 | S DA=0,MSGNUM=1 F D Q:'DA S MSGNUM=MSGNUM+1
|
---|
16 | . F COUNT=1:1:150 S DA=$O(^TMP($J,"ABSVLIST",DA)) Q:'DA S ^TMP($J,"ABSVTT88",ABSV("INST"),MSGNUM,COUNT,0)=$$ONE^ABSV88(DA,ABSV("INST"),ABSV("SITE")) W "."
|
---|
17 | . QUIT
|
---|
18 | I '$D(^TMP($J,"ABSVTT88")) S X="There are no master records on file requiring TT 88's for transmission to Austin. No further action taken." D MSG^ABSVQ
|
---|
19 | S MSGNUM=0 F S MSGNUM=$O(^TMP($J,"ABSVTT88",ABSV("INST"),MSGNUM)) Q:'MSGNUM D
|
---|
20 | . S XMDUZ=$S($G(DUZ)]"":DUZ,1:.5),XMSUB="VOLUNTARY TRANSACTION TYPE 88'S - "_ABSV("SITE"),XMTEXT="^TMP("_$J_",""ABSVTT88"","_ABSV("INST")_","_MSGNUM_","
|
---|
21 | . S XMY("XXX@Q-NST.VA.GOV")=""
|
---|
22 | . S XMY("G.NST")=""
|
---|
23 | . D ^XMD
|
---|
24 | . W !,XMZ," - Message Filed"
|
---|
25 | . QUIT
|
---|
26 | ;DELETE CROSS REFERENCES FOR TT88 AND 04'S
|
---|
27 | F S DA(1)=$O(^TMP($J,"ABSVLIST",0)) Q:'DA(1) D
|
---|
28 | . S DIE="^ABS(503330,"_DA(1)_",4,",DA=ABSV("INST"),DR="11///@;12///@;13////0;14///@;15///@;16///@;17///@;8///@" D ^DIE
|
---|
29 | . K ^TMP($J,"ABSVLIST",DA(1))
|
---|
30 | . W "." QUIT
|
---|
31 | QUIT
|
---|
32 | OUT QUIT
|
---|