1 | ONCP36A2 ;HINES OIFO/GWB-POST-INSTALL ROUTINE FOR PATCH ONC*2.11*36
|
---|
2 | ;;2.11;ONCOLOGY;**36**;Mar 07, 1995
|
---|
3 | ;
|
---|
4 | D Q
|
---|
5 | .D Q
|
---|
6 | ..I TOP=67619 D D SPP Q
|
---|
7 | ...I SPP>9,SPP<18 S FORDS=18
|
---|
8 | ...I SPPAF>9,SPP<18 S FORDSAF=18
|
---|
9 | ...I SPP=40 S FORDS=10
|
---|
10 | ...I SPPAF=40 S FORDSAF=10
|
---|
11 | ...S SUB=0 F S SUB=$O(SUBTX(SUB)) Q:SUB'>0 D D SUBTX
|
---|
12 | ....S FORDSUB=""
|
---|
13 | ....I $P(SUBTX(SUB),U,1)>9,$P(SUBTX(SUB),U,1)<18 S FORDSUB=18 Q
|
---|
14 | ....I $P(SUBTX(SUB),U,1)=40 S FORDSUB=10 Q
|
---|
15 | ..
|
---|
16 | ..I TOP>67619,TOP<67630 D D SPP Q
|
---|
17 | ...I SPP=10 S FORDS=9
|
---|
18 | ...I SPPAF=10 S FORDSAF=9
|
---|
19 | ...S SUB=0 F S SUB=$O(SUBTX(SUB)) Q:SUB'>0 D D SUBTX
|
---|
20 | ....S FORDSUB=""
|
---|
21 | ....I $P(SUBTX(SUB),U,1)=10 S FORDSUB=9 Q
|
---|
22 | ..
|
---|
23 | ..I TOP>67669,TOP<67680 D D SPP Q
|
---|
24 | ...I SPP=60,RR=1 S FORDS=28
|
---|
25 | ...I SPPAF=60,RR=1 S FORDSAF=28
|
---|
26 | ...I SPP=60,RR=2 S FORDS=29
|
---|
27 | ...I SPPAF=60,RR=2 S FORDSAF=29
|
---|
28 | ...S SUB=0 F S SUB=$O(SUBTX(SUB)) Q:SUB'>0 D D SUBTX
|
---|
29 | ....S FORDSUB=""
|
---|
30 | ....I $P(SUBTX(SUB),U,1)=60,$P(SUBTX(SUB),U,2)=1 S FORDSUB=28 Q
|
---|
31 | ....I $P(SUBTX(SUB),U,1)=60,$P(SUBTX(SUB),U,2)=2 S FORDSUB=29 Q
|
---|
32 | ..
|
---|
33 | ..I TOP>67699,TOP<67730 D D SPP Q
|
---|
34 | ...I SPP>20,SPP<33 S FORDS=3
|
---|
35 | ...I SPPAF>20,SPPAF<33 S FORDSAF=3
|
---|
36 | ...I SPP>40,SPP<44 S FORDS=10
|
---|
37 | ...I SPPAF>40,SPPAF<44 S FORDSAF=10
|
---|
38 | ...I (SPP=50)!(SPP=60) S FORDS=18
|
---|
39 | ...I (SPPAF=50)!(SPPAF=60) S FORDSAF=18
|
---|
40 | ...S SUB=0 F S SUB=$O(SUBTX(SUB)) Q:SUB'>0 D D SUBTX
|
---|
41 | ....S FORDSUB=""
|
---|
42 | ....I $P(SUBTX(SUB),U,1)>20,$P(SUBTX(SUB),U,1)<33 S FORDSUB=3 Q
|
---|
43 | ....I $P(SUBTX(SUB),U,1)>40,$P(SUBTX(SUB),U,1)<44 S FORDSUB=10 Q
|
---|
44 | ....I $P(SUBTX(SUB),U,1)=50 S FORDSUB=18 Q
|
---|
45 | ....I $P(SUBTX(SUB),U,1)=60 S FORDSUB=18 Q
|
---|
46 | ..
|
---|
47 | ..I TOP=67739 D D SPP Q
|
---|
48 | ...I SPP=10 S FORDS=16
|
---|
49 | ...I SPPAF=10 S FORDSAF=16
|
---|
50 | ...I SPP=11 S FORDS=17
|
---|
51 | ...I SPPAF=11 S FORDSAF=17
|
---|
52 | ...I SPP=12 S FORDS=18
|
---|
53 | ...I SPPAF=12 S FORDSAF=18
|
---|
54 | ...S SUB=0 F S SUB=$O(SUBTX(SUB)) Q:SUB'>0 D D SUBTX
|
---|
55 | ....S FORDSUB=""
|
---|
56 | ....I $P(SUBTX(SUB),U,1)=10 S FORDSUB=16 Q
|
---|
57 | ....I $P(SUBTX(SUB),U,1)=11 S FORDSUB=17 Q
|
---|
58 | ....I $P(SUBTX(SUB),U,1)=12 S FORDSUB=18 Q
|
---|
59 | ..
|
---|
60 | ..I TOP>67769,TOP<67780 D D SPP Q
|
---|
61 | ...I SPP=10 S FORDS=2
|
---|
62 | ...I SPPAF=10 S FORDSAF=2
|
---|
63 | ...I SPP=30 S FORDS=5
|
---|
64 | ...I SPPAF=30 S FORDSAF=5
|
---|
65 | ...I SPP=31 S FORDS=6
|
---|
66 | ...I SPPAF=31 S FORDSAF=6
|
---|
67 | ...I SPP=32 S FORDS=7
|
---|
68 | ...I SPPAF=32 S FORDSAF=7
|
---|
69 | ...I SPP=40 S FORDS=8
|
---|
70 | ...I SPPAF=40 S FORDSAF=8
|
---|
71 | ...I SPP=41 S FORDS=9
|
---|
72 | ...I SPPAF=41 S FORDSAF=9
|
---|
73 | ...I SPP=42 S FORDS=10
|
---|
74 | ...I SPPAF=42 S FORDSAF=10
|
---|
75 | ...I SPP=50 S FORDS=11
|
---|
76 | ...I SPPAF=50 S FORDSAF=11
|
---|
77 | ...I SPP=51 S FORDS=12
|
---|
78 | ...I SPPAF=51 S FORDSAF=12
|
---|
79 | ...I SPP=52 S FORDS=13
|
---|
80 | ...I SPPAF=52 S FORDSAF=13
|
---|
81 | ...I SPP=60 S FORDS=14
|
---|
82 | ...I SPPAF=60 S FORDSAF=14
|
---|
83 | ...I SPP=61 S FORDS=15
|
---|
84 | ...I SPPAF=61 S FORDSAF=15
|
---|
85 | ...I SPP=62 S FORDS=16
|
---|
86 | ...I SPPAF=62 S FORDSAF=16
|
---|
87 | ...I SPP=90 S FORDS=17
|
---|
88 | ...I SPPAF=90 S FORDSAF=17
|
---|
89 | ...I SPP=99 S FORDS=18
|
---|
90 | ...I SPPAF=99 S FORDSAF=18
|
---|
91 | ...S SUB=0 F S SUB=$O(SUBTX(SUB)) Q:SUB'>0 D D SUBTX
|
---|
92 | ....S FORDSUB=""
|
---|
93 | ....I $P(SUBTX(SUB),U,1)=10 S FORDSUB=2 Q
|
---|
94 | ....I $P(SUBTX(SUB),U,1)=30 S FORDSUB=5 Q
|
---|
95 | ....I $P(SUBTX(SUB),U,1)=31 S FORDSUB=6 Q
|
---|
96 | ....I $P(SUBTX(SUB),U,1)=32 S FORDSUB=7 Q
|
---|
97 | ....I $P(SUBTX(SUB),U,1)=40 S FORDSUB=8 Q
|
---|
98 | ....I $P(SUBTX(SUB),U,1)=41 S FORDSUB=9 Q
|
---|
99 | ....I $P(SUBTX(SUB),U,1)=42 S FORDSUB=10 Q
|
---|
100 | ....I $P(SUBTX(SUB),U,1)=50 S FORDSUB=11 Q
|
---|
101 | ....I $P(SUBTX(SUB),U,1)=51 S FORDSUB=12 Q
|
---|
102 | ....I $P(SUBTX(SUB),U,1)=52 S FORDSUB=13 Q
|
---|
103 | ....I $P(SUBTX(SUB),U,1)=60 S FORDSUB=14 Q
|
---|
104 | ....I $P(SUBTX(SUB),U,1)=61 S FORDSUB=15 Q
|
---|
105 | ....I $P(SUBTX(SUB),U,1)=62 S FORDSUB=16 Q
|
---|
106 | ....I $P(SUBTX(SUB),U,1)=90 S FORDSUB=17 Q
|
---|
107 | ....I $P(SUBTX(SUB),U,1)=99 S FORDSUB=18 Q
|
---|
108 | ..
|
---|
109 | ..I TOP>67759,TOP<67769 D D SPP Q
|
---|
110 | ...I SPP'="" S FORDS=1
|
---|
111 | ...I SPPAF'="" S FORDSAF=1
|
---|
112 | ...S SUB=0 F S SUB=$O(SUBTX(SUB)) Q:SUB'>0 D D SUBTX
|
---|
113 | ....I $P(SUBTX(SUB),U,1)'="" S FORDSUB=1
|
---|
114 | ..
|
---|
115 | ..I TOP=67809 D D SPP Q
|
---|
116 | ...I SPP'="" S FORDS=1
|
---|
117 | ...I SPPAF'="" S FORDSAF=1
|
---|
118 | ...S SUB=0 F S SUB=$O(SUBTX(SUB)) Q:SUB'>0 D D SUBTX
|
---|
119 | ....I $P(SUBTX(SUB),U,1)'="" S FORDSUB=1
|
---|
120 | ..D SPP Q
|
---|
121 | ;
|
---|
122 | SPP I FORDS'="" S $P(^ONCO(165.5,IEN,3.1),U,29)=FORDS
|
---|
123 | E S $P(^ONCO(165.5,IEN,3.1),U,29)=SPPPNT
|
---|
124 | I FORDSAF'="" S $P(^ONCO(165.5,IEN,3.1),U,30)=FORDSAF
|
---|
125 | E S $P(^ONCO(165.5,IEN,3.1),U,30)=SPPAFPNT
|
---|
126 | Q
|
---|
127 | ;
|
---|
128 | SUBTX S:FORDSUB'="" $P(^ONCO(165.5,IEN,4,SUB,0),U,4)=FORDSUB
|
---|
129 | Q
|
---|