1 | DG53653P ;TDM - Patch DG*5.3*653 Pre-Install Utility Routine ; 11/22/05 9:06am
|
---|
2 | ;;5.3;Registration;**653**;AUG 13, 1993;Build 2
|
---|
3 | Q
|
---|
4 | ;
|
---|
5 | EN N DIE,DA,DR
|
---|
6 | D MOD386 Q:$G(XPDABORT)=2 ;Check file 38.6 entries
|
---|
7 | D MOD30192 Q:$G(XPDABORT)=2 ;Edit file 301.92 entries
|
---|
8 | Q
|
---|
9 | ;
|
---|
10 | MOD386 ; Update entry in INCONSISTENT DATA ELEMENTS file (#38.6)
|
---|
11 | N ERR
|
---|
12 | K XPDABORT
|
---|
13 | F RULE=4,7,9,11,13,15,16,19,24,29,30,31,34,60,72,74,75,76,78,81,83,85,86 D Q:$G(XPDABORT)=2
|
---|
14 | . D BMES^XPDUTL("Checking entry #"_RULE_" in 38.6 file.")
|
---|
15 | . S DIE=38.6,DA=$$FIND1^DIC(DIE,"","X",RULE) I 'DA D Q
|
---|
16 | . . S XPDABORT=2
|
---|
17 | . . D MES^XPDUTL(" *** Entry not found! ***")
|
---|
18 | . . D BMES^XPDUTL(" *** Please contact EVS for assistance ***")
|
---|
19 | . . D BMES^XPDUTL(" *** INSTALLATION ABORTED ***")
|
---|
20 | . . D BMES^XPDUTL("")
|
---|
21 | . D MES^XPDUTL(" *** Complete ***")
|
---|
22 | D BMES^XPDUTL("")
|
---|
23 | Q
|
---|
24 | ;
|
---|
25 | MOD30192 ; Update entry in IVM DEMOGRAPHIC UPLOAD FIELDS file (#301.92)
|
---|
26 | N ERR
|
---|
27 | K XPDABORT
|
---|
28 | S DIE=301.92
|
---|
29 | D BMES^XPDUTL("Modifying 'RATED INCOMPETENT?' entry in 301.92 file.")
|
---|
30 | S DA=$$FIND1^DIC(DIE,"","X","RATED INCOMPETENT?") I 'DA D Q
|
---|
31 | . S XPDABORT=2
|
---|
32 | . D MES^XPDUTL(" *** Entry not found! ***")
|
---|
33 | . D BMES^XPDUTL(" *** Please contact EVS for assistance ***")
|
---|
34 | . D BMES^XPDUTL(" *** INSTALLATION ABORTED ***")
|
---|
35 | . D BMES^XPDUTL("")
|
---|
36 | S DR=".09////0" D ^DIE
|
---|
37 | D MES^XPDUTL(" *** Update Complete ***")
|
---|
38 | D BMES^XPDUTL("")
|
---|
39 | Q
|
---|