1 | IVM2A102 ;ALB/PJR - IVM*2.0*102 PRE-INSTALL ; 10/25/04 12:33pm
|
---|
2 | ;;2.0;INCOME VERIFICATION MATCH;**102**; 21-OCT-94
|
---|
3 | ;
|
---|
4 | Q
|
---|
5 | PRE ; pre-install entry point
|
---|
6 | ; add 2 new entries to the 301.92 file
|
---|
7 | N FDA,DATA,ERR,XME,FLDNUM
|
---|
8 | S DATA=""
|
---|
9 | S XME=" >> Adding entries to IVM DEMOGRAPHIC UPLOAD FIELDS (#301.92) file"
|
---|
10 | D BMES^XPDUTL(XME)
|
---|
11 | D SOURCE(.DATA),UPDATE(.DATA)
|
---|
12 | D LAST(.DATA),UPDATE(.DATA)
|
---|
13 | ;;
|
---|
14 | D MES^XPDUTL("")
|
---|
15 | Q
|
---|
16 | ;
|
---|
17 | SOURCE(DATA) ; setup fda array for Source of Notification for DOD
|
---|
18 | S DATA(.01)="SOURCE OF NOTIFICATION"
|
---|
19 | S DATA(.02)="ZPD31",DATA(.05)=.353,DATA(.04)=2
|
---|
20 | S (DATA(.03),DATA(.06),DATA(.07))=1,DATA(.08)=0
|
---|
21 | S (DATA(10),DATA(20))="S DR=.353 D LOOK^IVMPREC9"
|
---|
22 | Q
|
---|
23 | ;
|
---|
24 | LAST(DATA) ; setup fda array for Last Updated Date for DOD
|
---|
25 | S DATA(.01)="DATE OF DEATH LAST UPDATED"
|
---|
26 | S DATA(.02)="ZPD32",DATA(.05)=.354,DATA(.04)=2
|
---|
27 | S (DATA(.03),DATA(.06),DATA(.07))=1,DATA(.08)=0
|
---|
28 | S (DATA(10),DATA(20))="S DR=.354 D LOOK^IVMPREC9"
|
---|
29 | Q
|
---|
30 | ;
|
---|
31 | UPDATE(DATA) ;
|
---|
32 | I $$FIND1^DIC(301.92,"","X",$G(DATA(.01))) D ALREADY Q
|
---|
33 | S FLDNUM="" F S FLDNUM=$O(DATA(FLDNUM)) Q:'FLDNUM D ADD
|
---|
34 | D UPDATE^DIE("","FDA","","ERR")
|
---|
35 | I $D(ERR) D ERROR Q
|
---|
36 | D SUCCESS
|
---|
37 | K DATA
|
---|
38 | Q
|
---|
39 | ADD ;;
|
---|
40 | S FDA(301.92,"+1,",FLDNUM)=$G(DATA(FLDNUM)) Q
|
---|
41 | ;
|
---|
42 | ALREADY ;;
|
---|
43 | D BMES^XPDUTL(" *** "_$G(DATA(.01))_" entry already exists!") Q
|
---|
44 | ERROR ;
|
---|
45 | D BMES^XPDUTL(" >>> ERROR! "_$G(DATA(.01))_" not added to file #301.92!")
|
---|
46 | I $D(ERR("DIERR",1))=11 D
|
---|
47 | .D MES^XPDUTL(ERR("DIERR",1)_": "_ERR("DIERR",1,"TEXT",1))
|
---|
48 | Q
|
---|
49 | SUCCESS ;
|
---|
50 | D BMES^XPDUTL(" "_$G(DATA(.01))_" successfully added.") Q
|
---|