1 | IBDY337 ;ALB/DHH - PRE AND POST INSTALL FOR PATCH IBD*3*37 ; JUL 18, 2001
|
---|
2 | ;;3.0;AUTOMATED INFO COLLECTION SYS;**37**;APR 24, 1997
|
---|
3 | ;
|
---|
4 | PRE ;- Create EF block list report and clear workspace before install
|
---|
5 | D CLWKSP
|
---|
6 | Q
|
---|
7 | ;
|
---|
8 | ;
|
---|
9 | POST ;- Add toolkit blocks
|
---|
10 | D TKBLKS
|
---|
11 | D MISC
|
---|
12 | Q
|
---|
13 | ;
|
---|
14 | ;
|
---|
15 | CLWKSP ;- Clear the AICS Import/Export Workspace (files in #358) before
|
---|
16 | ;- loading new toolkit blocks
|
---|
17 | ;
|
---|
18 | D MES^XPDUTL("")
|
---|
19 | D BMES^XPDUTL(">>> Clearing AICS Import/Export workspace...")
|
---|
20 | D DLTALL^IBDE2
|
---|
21 | D MES^XPDUTL(">>> ...completed.")
|
---|
22 | Q
|
---|
23 | ;
|
---|
24 | ;
|
---|
25 | TKBLKS ;- Add GAF tool kit blocks to AICS Tool Kit
|
---|
26 | ;
|
---|
27 | N A,ARY,BLK,CNT,CNT1,CNTB,CNTF,EXCLUDE,FORM,FORMNM,NAME,IBDNM,IBDBLK,IBDX,IBTKBLK,NEWBLOCK,NEWFORM,NODE,NUM,ORD,SUMMARY,X,Y
|
---|
28 | ;
|
---|
29 | ;- Add all tool kit blocks
|
---|
30 | S FORMNM="TOOL KIT"
|
---|
31 | S (CNTB,CNTF)=0,NUM=1
|
---|
32 | D BMES^XPDUTL(">>> Adding GAF Tool Kit blocks to the AICS Tool Kit...")
|
---|
33 | ;
|
---|
34 | ;- Display error msg and exit if Tool Kit not found
|
---|
35 | I '$O(^IBE(357,"B",FORMNM,0)) D TKERR Q
|
---|
36 | ;
|
---|
37 | ;- Get blocks from Imp/Exp EF Block file
|
---|
38 | S ORD="" F S ORD=$O(^IBE(358.1,"D",ORD)) Q:ORD="" S BLK=0 F S BLK=$O(^IBE(358.1,"D",ORD,BLK)) Q:'BLK D
|
---|
39 | . S NAME=$P($G(^IBE(358.1,+BLK,0)),"^")
|
---|
40 | . ;
|
---|
41 | . ;- Not a tool kit block
|
---|
42 | . Q:$P($G(^IBE(358.1,BLK,0)),"^",14)'=1
|
---|
43 | . ;
|
---|
44 | . ;- Delete block if it already exists and is a toolkit block
|
---|
45 | . S IBTKBLK=1
|
---|
46 | . S IBDNM="" F S IBDNM=$O(^IBE(357.1,"B",IBDNM)) Q:IBDNM="" S IBDBLK=0 F S IBDBLK=+$O(^IBE(357.1,"B",IBDNM,IBDBLK)) Q:'IBDBLK D
|
---|
47 | .. S NODE=$G(^IBE(357.1,IBDBLK,0))
|
---|
48 | .. I $P((NODE),"^")=NAME,$P(NODE,"^",14) D
|
---|
49 | ... D DLTBLK^IBDFU3(IBDBLK,"",357.1)
|
---|
50 | . S NEWBLOCK=$$COPYBLK^IBDFU2(BLK,$$TKFORM^IBDFU2C,358.1,357.1,"","",$$TKORDER^IBDF13)
|
---|
51 | . S CNTB=CNTB+1
|
---|
52 | . D:$G(NEWBLOCK) DLTBLK^IBDFU3(BLK,"",358.1)
|
---|
53 | . ;
|
---|
54 | . ;- Add block name to array (used in summary at end)
|
---|
55 | . S SUMMARY(NUM)=NAME
|
---|
56 | . S NUM=NUM+1
|
---|
57 | . ;
|
---|
58 | . ;- Display msg to user
|
---|
59 | . D BMES^XPDUTL(">>> Moving encounter form block "_$G(NAME)_" from")
|
---|
60 | . D MES^XPDUTL(" AICS Import/Export files to AICS Tool Kit.")
|
---|
61 | ;
|
---|
62 | ;- Clear workspace
|
---|
63 | D DLTALL^IBDE2
|
---|
64 | D BMES^XPDUTL("... completed.")
|
---|
65 | ;
|
---|
66 | SUMM ;- EF block summary displayed to user
|
---|
67 | D BMES^XPDUTL("Summary of Encounter Form Blocks Added to Tool Kit:")
|
---|
68 | D MES^XPDUTL("===================================================")
|
---|
69 | D MES^XPDUTL("")
|
---|
70 | F IBDX=0:0 S IBDX=$O(SUMMARY(IBDX)) Q:'IBDX D
|
---|
71 | . D MES^XPDUTL($G(SUMMARY(IBDX)))
|
---|
72 | I '$D(SUMMARY) D
|
---|
73 | . D MES^XPDUTL(">>> ERROR: Missing data in IMP/EXP ENCOUNTER FORM BLOCK file (#358.1).")
|
---|
74 | . D MES^XPDUTL(">>> No Encounter Form Blocks were installed. Please contact National")
|
---|
75 | . D MES^XPDUTL(">>> Vista Support for assistance.")
|
---|
76 | Q
|
---|
77 | ;
|
---|
78 | ;
|
---|
79 | TKERR ;- Display error msg if Tool Kit not found
|
---|
80 | D BMES^XPDUTL(">>> ERROR: No AICS Tool Kit found. New encounter form blocks can not be")
|
---|
81 | D MES^XPDUTL(">>> installed. Please contact National Vista Support for assistance.")
|
---|
82 | Q
|
---|
83 | ;
|
---|
84 | ;
|
---|
85 | MISC ;- Misc. manual sets that will not transport via kid
|
---|
86 | ;
|
---|
87 | ;-- add GAF SCORE HANDPRINT to HAND PRINT FIELD (359.94)
|
---|
88 | ;
|
---|
89 | K DO
|
---|
90 | N DIC,X
|
---|
91 | S DIC="^IBE(359.94,",DIC(0)="Z"
|
---|
92 | S X="GAF SCORE HANDPRINT"
|
---|
93 | S DIC("DR")=".02///GAF Score:;.03///5;.04///10;.06///GAF SCORE HANDPRINT;.08///GAF HAND PRINT V3.0;.1///GAF SCORE"
|
---|
94 | D FILE^DICN
|
---|
95 | Q
|
---|