| 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 |  ;
 | 
|---|