1 | HLP109EN ;OIFO-O/RJH - HL*1.6*109 ENVIRONMENTT CHECK ROUTINE ;12/11/2003
|
---|
2 | ;;1.6;HEALTH LEVEL SEVEN;**109**;OCT 13, 1995
|
---|
3 | ;
|
---|
4 | EN ; Check environment...
|
---|
5 | N ACTION
|
---|
6 | ;
|
---|
7 | ; If no AC,I xrefs...
|
---|
8 | I $O(^HLMA("AC","I",0))'>0 D QUIT ;->
|
---|
9 | . W !!,"Environment check OK..."
|
---|
10 | . W !
|
---|
11 | ;
|
---|
12 | ; AC,I xrefs exist. So, if loading, just warn. Otherwise, stop!
|
---|
13 | ;
|
---|
14 | ; Set ACTION=1 if loading, and ACTION=2 if installing...
|
---|
15 | S ACTION=$$UP^XLFSTR($G(XQY0)),ACTION=$S(ACTION["LOAD":1,1:2)
|
---|
16 | ;
|
---|
17 | S X="IOINHI;IOINORM" D ENDR^%ZISS
|
---|
18 | S X=$$REPEAT^XLFSTR("=",35) W !!,X," ",IOINHI,"Warning",IOINORM," ",X
|
---|
19 | D @("INFORM"_ACTION)
|
---|
20 | ;
|
---|
21 | I ACTION=2 S XPDABORT=2 ; Stop, but don't unload...
|
---|
22 | ;
|
---|
23 | W !
|
---|
24 | S X=$$BTE("Press RETURN to "_$S(ACTION=1:"continue",1:"exit")_"...")
|
---|
25 | ;
|
---|
26 | Q
|
---|
27 | ;
|
---|
28 | BTE(PMT) ;
|
---|
29 | N DIR,DIRUT,DTOUT,DUOUT,X,Y
|
---|
30 | S DIR(0)="EA",DIR("A")=PMT
|
---|
31 | D ^DIR
|
---|
32 | Q $S(+Y=1:1,1:"")
|
---|
33 | ;
|
---|
34 | INFORM1 ; General information when AC,Is exist and LOADing...
|
---|
35 | W !,"There are inbound queues with un-processed messages. Before patch HL*1.6*109"
|
---|
36 | W !,"can be installed, the inbound queues must be empty. You may continue loading"
|
---|
37 | W !,"these patches. But, remember to clear the inbound queues before loading."
|
---|
38 | W !!,"(To clear the queues, start one or more incoming filer(s) to process the"
|
---|
39 | W !,"messages until there are no messages in the queue.)"
|
---|
40 | Q
|
---|
41 | ;
|
---|
42 | INFORM2 ; General information when AC,Is exist and INSTALLing...
|
---|
43 | W !,"There are inbound queues with un-processed messages. Before patch HL*1.6*109"
|
---|
44 | W !,"can be installed, the inbound queues must be empty. Start one or more"
|
---|
45 | W !,"incoming filer(s) to process the messages until there are no messages in the"
|
---|
46 | W !,"queue. Then, try to install patch HL*1.6*109 again."
|
---|
47 | Q
|
---|
48 | ;
|
---|