1 | PRC5A ;WISC/PLT-IFCAP pre-install routine defined in package file ;9/13/00 17:46
|
---|
2 | V ;;5.1;IFCAP;;Oct 20, 2000
|
---|
3 | ;Per VHA Directive 10-93-142, this routine should not be modified.
|
---|
4 | ;invoke by the pre-initial installation field of package file.
|
---|
5 | EN ;called from routine prcinit[1]
|
---|
6 | D EN^DDIOL("IFCAP PRE-INIT STARTS at "_$$NOW)
|
---|
7 | D DESCRIP^PRC5INS1(410,443.99) ;remove ifcap dd field descriptions
|
---|
8 | ;remove erroneous computed field nodes of Free-Text field
|
---|
9 | K ^DD(420.01,2,9.01),^(9.1),^(9.2)
|
---|
10 | K ^DD(420.01,3,9.01),^(9.1),^(9.2)
|
---|
11 | ;Delete discontinued fields
|
---|
12 | S DIK="^DD(443.6,",DA(1)=443.6 F DA=.4,8.4 D:$D(^DD(443.6,DA)) ^DIK
|
---|
13 | K DA,DIK
|
---|
14 | ;kill erroneous index nodes
|
---|
15 | K ^DD(442.8,0,"IX","AE",442.8,.01)
|
---|
16 | ;kill old "NM" nodes where name change
|
---|
17 | K ^DD(420.11,0,"NM","SUBACCOUNT")
|
---|
18 | F X="PRCO EDI RE-TRAN^PRCHPC PO","PRCHPM CS RETRANSMIT BATCH^PRCHPM CS TRANSMISSION MENU" D UNLINK($P(X,"^"),$P(X,"^",2))
|
---|
19 | D ^PRCIPR1A ;delete option/routine/template(s)
|
---|
20 | D EN3^PRC5C1 ;reindex special fcp in file 420
|
---|
21 | ;add entry in file 420.92 if not defined
|
---|
22 | I '$O(^PRCU(420.92,"B",PRCFIXV,"")) D
|
---|
23 | . N PRCRI,A
|
---|
24 | . S A="",PRCRI(9.4)=$O(^DIC(9.4,"B","IFCAP",0)) I PRCRI(9.4) S A=$P(^DIC(9.4,PRCRI(9.4),"VERSION"),"^",1)
|
---|
25 | . S A=A_"/"_$P($T(+2^PRCINIT),";",3)
|
---|
26 | . S X=PRCFIXV,X("DR")="1////"_A_";2.6///^S X=""N"""
|
---|
27 | . D ADD^PRC0B1(.X,.Y,"420.92;^PRCU(420.92,")
|
---|
28 | . I Y=-1 K Y I Y W !,"ERROR TRAP! CALL IRM/ISC SUPPORT."
|
---|
29 | . QUIT
|
---|
30 | D EN^DDIOL("IFCAP PRE-INIT ENDS at"_$$NOW)
|
---|
31 | QUIT
|
---|
32 | ;
|
---|
33 | ;
|
---|
34 | NOW() ;ev value date@time of now
|
---|
35 | N %H,Y,X,%
|
---|
36 | S %H=$H D YX^%DTC
|
---|
37 | QUIT Y
|
---|
38 | ;
|
---|
39 | UNLINK(A,B) ;Remove Option from Menu
|
---|
40 | ;A: Option to remove; B: Menu
|
---|
41 | N X,DA
|
---|
42 | S X=$O(^DIC(19,"B",A,0)) Q:X'?1.N
|
---|
43 | S DA(1)=$O(^DIC(19,"B",B,0)) Q:DA(1)'?1.N
|
---|
44 | S DA=$O(^DIC(19,DA(1),10,"B",X,0)) Q:DA'?1.N
|
---|
45 | S DIK="^DIC(19,"_DA(1)_",10," D ^DIK K DIK
|
---|
46 | Q
|
---|