1 | MCARENV ;WISC/MLH-MEDICINE PACKAGE INSTALLATION-ENVIRONMENT CHECK ROUTINE #1 ;10/19/92 09:31
|
---|
2 | ;;2.3;Medicine;;09/13/1996
|
---|
3 | ;
|
---|
4 | N AA,DDR,BB,FOUND
|
---|
5 | W:$D(IOF) @IOF ; clear screen
|
---|
6 | W !,"ENVIRONMENT CHECK:"
|
---|
7 | ;
|
---|
8 | ; Look at every file in Medicine (690-701 inclusive) for pointers
|
---|
9 | ; to files 3-6-16. If any exist, stop here and instruct the user
|
---|
10 | ; to repoint these entries to File 200 (NEW PERSON).
|
---|
11 | W !,"Before initialization, this routine will verify whether the"
|
---|
12 | W !,"package file entries have been converted to the NEW PERSON file."
|
---|
13 | W !!,"Checking..."
|
---|
14 | S (FOUND,END)=0
|
---|
15 | S AA=690
|
---|
16 | FOR D Q:FOUND!END
|
---|
17 | . W "." ; let user know we're making progress
|
---|
18 | . S BB=0
|
---|
19 | . FOR S BB=$O(^DD(AA,BB)) Q:'BB D Q:FOUND
|
---|
20 | .. S DDR=^DD(AA,BB,0) ; main data dictionary record
|
---|
21 | .. F II=1:1:4 S DDR(II)=$P(DDR,"^",II)
|
---|
22 | .. ;
|
---|
23 | .. S FIL=$P($P(DDR(3),"DIC(",2),",",1)
|
---|
24 | .. I (FIL=3)!(FIL=6)!(FIL=16) S FOUND=1
|
---|
25 | .. Q
|
---|
26 | . ;END FOR
|
---|
27 | . IF 'FOUND D
|
---|
28 | .. S AA=$O(^DD(AA))
|
---|
29 | .. I 'AA!(AA'<705) S END=1
|
---|
30 | .. Q
|
---|
31 | . ;END IF
|
---|
32 | . Q
|
---|
33 | I FOUND D ; Abort the init with an explanation.
|
---|
34 | . S OKTOGO=0
|
---|
35 | E D
|
---|
36 | . S OKTOGO=1
|
---|
37 | . W !!,"OK, there aren't any unconverted pointers."
|
---|
38 | . S DIR(0)="E",DIR("A")="Hit <RETURN> to continue" D ^DIR ; pause before the next round
|
---|
39 | Q
|
---|