1 | ONCPTX ;Hines OIFO/GWB - FIRST COURSE OF TREATMENT ;9/24/97
|
---|
2 | ;;2.11;ONCOLOGY;**13,15,17,19,27,32,34,36,37,39,41,42,45,46**;Mar 07, 1995;Build 39
|
---|
3 | ;
|
---|
4 | NCDS D FST^ONCOAIP
|
---|
5 | S CC=$P($G(^ONCO(165.5,D0,0)),U,4)
|
---|
6 | I CC=4 D
|
---|
7 | .W !," **NOTE** CLASS OF CASE = 4 (Dx/1st tx before ref date)"
|
---|
8 | .W !," The @FAC (at this facility) fields will be stuffed to"
|
---|
9 | .W !," match the primary treatment fields."
|
---|
10 | .W !,DASHES
|
---|
11 | I (CC=0)!(CC=3)!(CC=6) D
|
---|
12 | .S CCTXT=$S(CC=0:"0 (Dx here, 1st tx ew)",CC=3:"3 (Dx ew, 1st tx ew)",CC=6:"6 (Dx/1st tx in MD office)",1:CC)
|
---|
13 | .W !," **NOTE** CLASS OF CASE = ",CCTXT
|
---|
14 | .W !," The @FAC (at this facility) fields will be stuffed with the"
|
---|
15 | .W !," appropriate value indicating that no treatment was given"
|
---|
16 | .W !," at this facility."
|
---|
17 | .W !,DASHES
|
---|
18 | K CC,CCTXT
|
---|
19 | N DI,DIC,DR,DA,DIQ K ONC
|
---|
20 | S DIC="^ONCO(165.5,"
|
---|
21 | S DR="58.1;58.3;58.4;58.5"
|
---|
22 | S DA=D0,DIQ="ONC(" D EN^DIQ1
|
---|
23 | F I=58.1,58.4 S X=ONC(165.5,D0,I) D UCASE S ONC(165.5,D0,I)=X
|
---|
24 | W !," SURGICAL DIAGNOSTIC AND STAGING PROCEDURES"
|
---|
25 | W !," ------------------------------------------"
|
---|
26 | S TXT=ONC(165.5,D0,58.1),LEN=38 D TXT
|
---|
27 | W !," Surgical Dx/Staging Proc.....: ",ONC(165.5,D0,58.3),?43,TXT1
|
---|
28 | W:TXT2'="" !,?43,TXT2
|
---|
29 | S TXT=ONC(165.5,D0,58.4),LEN=38 D TXT
|
---|
30 | W !," Surg Dx/Staging Proc @fac....: ",ONC(165.5,D0,58.5),?43,TXT1 W:TXT2'="" !,?43,TXT2
|
---|
31 | W !,DASHES
|
---|
32 | Q
|
---|
33 | ;
|
---|
34 | ROADS ;SURGICAL PROCEDURES (ROADS)
|
---|
35 | N DI,DIC,DR,DA,DIQ K ONC
|
---|
36 | S DIC="^ONCO(165.5,"
|
---|
37 | S DR="50;58.6;50.3;58.7;59;138:138.5;139:139.5;435;14;58;23;74;58.2;50.2;140;140.1"
|
---|
38 | S DA=D0,DIQ="ONC(" D EN^DIQ1
|
---|
39 | F I=58.6,58.7,59,138,138.1,138.4,138.5,139,139.1,139.4,139.5,435,14,58,23,74,58.2,50.2,140,140.1 S X=ONC(165.5,D0,I) D UCASE S ONC(165.5,D0,I)=X
|
---|
40 | D FST^ONCOAIP
|
---|
41 | W !," SURGICAL PROCEDURES (ROADS)"
|
---|
42 | W !," Pre-2003 cases require the following ROADS surgery items to be coded:"
|
---|
43 | W !," ---------------------------------------------------------------------"
|
---|
44 | S TXT=ONC(165.5,D0,58.2),LEN=46 D TXT
|
---|
45 | W !," Surgery of primary.........(R): ",TXT1 W:TXT2'="" !,?33,TXT2
|
---|
46 | W !," Surgical Approach..........(R): ",ONC(165.5,DA,74)
|
---|
47 | S TXT=ONC(165.5,D0,50.2),LEN=46 D TXT
|
---|
48 | W !," Surgery of primary @fac....(R): ",TXT1 W:TXT2'="" !,?33,TXT2
|
---|
49 | S TXT=ONC(165.5,D0,138),LEN=46 D TXT
|
---|
50 | W !," Scope of ln surgery........(R): ",TXT1 W:TXT2'="" !,?33,TXT2
|
---|
51 | W !," Number of LN removed...... (R): ",ONC(165.5,D0,140)
|
---|
52 | S TXT=ONC(165.5,D0,138.1),LEN=46 D TXT
|
---|
53 | W !," Scope of ln surgery @fac...(R): ",TXT1 W:TXT2'="" !,?33,TXT2
|
---|
54 | W !," Number of LN removed @fac..(R): ",ONC(165.5,D0,140.1)
|
---|
55 | S TXT=ONC(165.5,D0,139),LEN=46 D TXT
|
---|
56 | W !," Surg proc/other site.......(R): ",TXT1 W:TXT2'="" !,?33,TXT2
|
---|
57 | S TXT=ONC(165.5,D0,139.1),LEN=46 D TXT
|
---|
58 | W !," Surg proc/other site @fac..(R): ",TXT1 W:TXT2'="" !,?33,TXT2
|
---|
59 | W !,DASHES
|
---|
60 | Q
|
---|
61 | ;
|
---|
62 | FORDS ;SURGICAL PROCEDURES (FORDS)
|
---|
63 | S TOPX=$P($G(^ONCO(165.5,D0,2)),U,1)
|
---|
64 | I (TOPX=67420)!(TOPX=67421)!(TOPX=67423)!(TOPX=67424)!($E(TOPX,3,4)=76)!(TOPX=67809) D
|
---|
65 | .S $P(^ONCO(165.5,D0,3.1),U,29)=1
|
---|
66 | N DI,DIC,DR,DA,DIQ K ONC
|
---|
67 | S DIC="^ONCO(165.5,"
|
---|
68 | S DR="50;58.6;50.3;58.7;59;138:138.5;139:139.5;435;14;58;23;74;58.2;50.2;140;140.1;170;46;47"
|
---|
69 | S DA=D0,DIQ="ONC(" D EN^DIQ1
|
---|
70 | F I=58.6,58.7,59,138,138.1,138.4,138.5,139,139.1,139.4,139.5,435,14,58,23,74,58.2,50.2,140,140.1 S X=ONC(165.5,D0,I) D UCASE S ONC(165.5,D0,I)=X
|
---|
71 | D FST^ONCOAIP
|
---|
72 | W !," SURGICAL PROCEDURES (FORDS)"
|
---|
73 | W !," ---------------------------"
|
---|
74 | W !," Date First Surgical Procedure.: ",$E(ONC(165.5,D0,170),1,6)_$E(ONC(165.5,D0,170),9,10)
|
---|
75 | S TXT=ONC(165.5,D0,58.6),LEN=38 D TXT
|
---|
76 | W !," Surgery of primary.........(F): ",$E(ONC(165.5,D0,50),1,6)_$E(ONC(165.5,D0,50),9,10),?42,TXT1 W:TXT2'="" !,?42,TXT2
|
---|
77 | S TXT=ONC(165.5,D0,58.7),LEN=38 D TXT
|
---|
78 | W !," Surgery of primary @fac....(F): ",$E(ONC(165.5,D0,50.3),1,6)_$E(ONC(165.5,D0,50.3),9,10),?42,TXT1 W:TXT2'="" !,?42,TXT2
|
---|
79 | W !," Surgical margins..............: ",ONC(165.5,DA,59)
|
---|
80 | S TXT=ONC(165.5,D0,138.4),LEN=38 D TXT
|
---|
81 | W !," Scope of ln surgery........(F): ",$E(ONC(165.5,D0,138.2),1,6)_$E(ONC(165.5,D0,138.2),9,10),?42,TXT1 W:TXT2'="" !,?42,TXT2
|
---|
82 | S TXT=ONC(165.5,D0,138.5),LEN=38 D TXT
|
---|
83 | W !," Scope of ln surgery @fac...(F): ",$E(ONC(165.5,D0,138.3),1,6)_$E(ONC(165.5,D0,138.3),9,10),?42,TXT1 W:TXT2'="" !,?42,TXT2
|
---|
84 | S TXT=ONC(165.5,D0,139.4),LEN=38 D TXT
|
---|
85 | W !," Surg proc/other site.......(F): ",$E(ONC(165.5,D0,139.2),1,6)_$E(ONC(165.5,D0,139.2),9,10),?42,TXT1 W:TXT2'="" !,?42,TXT2
|
---|
86 | S TXT=ONC(165.5,D0,139.5),LEN=38 D TXT
|
---|
87 | W !," Surg proc/other site @fac..(F): ",$E(ONC(165.5,D0,139.3),1,6)_$E(ONC(165.5,D0,139.3),9,10),?42,TXT1 W:TXT2'="" !,?42,TXT2
|
---|
88 | S TXT=ONC(165.5,D0,23),LEN=38 D TXT
|
---|
89 | W:DATEDX<3030000 !," Reconstruction/restoration....: ",?33,TXT1 W:TXT2'="" !,?33,TXT2
|
---|
90 | W !," Date of surgical discharge....: ",$E(ONC(165.5,D0,435),1,6)_$E(ONC(165.5,D0,435),9,10)
|
---|
91 | W !," Readmission w/i 30 days/surg..: ",ONC(165.5,D0,14)
|
---|
92 | W !," Reason no surgery of primary..: ",ONC(165.5,D0,58)
|
---|
93 | W !," CAP Protocol Review...........: ",ONC(165.5,D0,46)
|
---|
94 | W:ONC(165.5,D0,46)="Failed" !," CAP Text......................: ",ONC(165.5,D0,47)
|
---|
95 | W !,DASHES
|
---|
96 | Q
|
---|
97 | ;
|
---|
98 | RAD D FST^ONCOAIP
|
---|
99 | W !," RADIATION"
|
---|
100 | W !," ---------"
|
---|
101 | N DI,DIC,DR,DA,DIQ K ONC
|
---|
102 | S DIC="^ONCO(165.5,"
|
---|
103 | S DR="51;51.2;51.3;51.4;51.5;56;75;125;126;363;442;363.1;443;361"
|
---|
104 | S DA=D0,DIQ="ONC(" D EN^DIQ1
|
---|
105 | F I=51.2,126,125,363,363.1,56,51.3,51.4,75,442,443 S X=ONC(165.5,D0,I) D UCASE S ONC(165.5,D0,I)=X
|
---|
106 | W !," Radiation.....................: ",ONC(165.5,DA,51.2)
|
---|
107 | W !," Date radiation started........: ",ONC(165.5,DA,51)
|
---|
108 | W !," Radiation @fac................: ",ONC(165.5,DA,51.5)," ",ONC(165.5,DA,51.4)
|
---|
109 | W !," Location of radiation tx......: ",ONC(165.5,DA,126)
|
---|
110 | W !," Radiation treatment volume....: ",ONC(165.5,DA,125)
|
---|
111 | W !," Regional treatment modality...: ",ONC(165.5,DA,363)
|
---|
112 | W !," Regional dose:cGy.............: ",ONC(165.5,DA,442)
|
---|
113 | W !," Boost treatment modality......: ",ONC(165.5,DA,363.1)
|
---|
114 | W !," Boost dose:cGy................: ",ONC(165.5,DA,443)
|
---|
115 | W !," Number of txs to this volume..: ",ONC(165.5,DA,56)
|
---|
116 | W !," Radiation/surgery sequence....: ",ONC(165.5,DA,51.3)
|
---|
117 | W !," Date radiation ended..........: ",ONC(165.5,DA,361)
|
---|
118 | W !," Reason for no radiation.......: ",ONC(165.5,DA,75)
|
---|
119 | W !,DASHES
|
---|
120 | Q
|
---|
121 | ;
|
---|
122 | ST D FST^ONCOAIP
|
---|
123 | W !," SYSTEMIC THERAPY"
|
---|
124 | W !," ----------------"
|
---|
125 | N DI,DIC,DR,DA,DIQ K ONC
|
---|
126 | S DIC="^ONCO(165.5,"
|
---|
127 | S DR="152;53;53.2;53.3;53.4;54;54.2;54.3;54.4;55;55.2;55.3;55.4;153;153.1;15"
|
---|
128 | S DA=D0,DIQ="ONC(" D EN^DIQ1
|
---|
129 | F I=53.2,53.3,54.2,54.3,55.2,55.3,153,15 S X=ONC(165.5,D0,I) D UCASE S ONC(165.5,D0,I)=X
|
---|
130 | W !," Date systemic therapy started.: ",ONC(165.5,DA,152)
|
---|
131 | W !," Chemotherapy..................: ",ONC(165.5,DA,53),?44,$E(ONC(165.5,DA,53.2),1,34)
|
---|
132 | W !," Chemotherapy @fac.............: ",ONC(165.5,DA,53.4),?44,$E(ONC(165.5,DA,53.3),1,34)
|
---|
133 | W !," Hormone therapy...............: ",ONC(165.5,DA,54),?44,$E(ONC(165.5,DA,54.2),1,34)
|
---|
134 | W !," Hormone therapy @fac..........: ",ONC(165.5,DA,54.4),?44,$E(ONC(165.5,DA,54.3),1,34)
|
---|
135 | W !," Immunotherapy.................: ",ONC(165.5,DA,55),?44,$E(ONC(165.5,DA,55.2),1,34)
|
---|
136 | W !," Immunotherapy @fac............: ",ONC(165.5,DA,55.4),?44,$E(ONC(165.5,DA,55.3),1,34)
|
---|
137 | W !," Hema Trans/Endocrine Proc.....: ",ONC(165.5,DA,153.1),?44,$E(ONC(165.5,DA,153),1,34)
|
---|
138 | W:DATEDX>3051231 !," Systemic/Surgery Sequence.....: ",ONC(165.5,DA,15)
|
---|
139 | W !,DASHES
|
---|
140 | Q
|
---|
141 | OTH D FST^ONCOAIP
|
---|
142 | W !," OTHER TREATMENT"
|
---|
143 | W !," ---------------"
|
---|
144 | N DI,DIC,DR,DA,DIQ K ONC
|
---|
145 | S DIC="^ONCO(165.5,"
|
---|
146 | S DR="57;57.2;57.3;57.4"
|
---|
147 | S DA=D0,DIQ="ONC(" D EN^DIQ1
|
---|
148 | F I=57,57.2,57.3,57.4 S X=ONC(165.5,D0,I) D UCASE S ONC(165.5,D0,I)=X
|
---|
149 | W !," Other treatment...............: ",ONC(165.5,DA,57)," ",ONC(165.5,DA,57.2)
|
---|
150 | W !," Other treatment @fac..........: ",ONC(165.5,DA,57.4)," ",ONC(165.5,DA,57.3)
|
---|
151 | W !,DASHES
|
---|
152 | Q
|
---|
153 | PRO D FST^ONCOAIP
|
---|
154 | W !," PALLIATIVE CARE/PROTOCOL PARTICIPATION"
|
---|
155 | W !," -------------------------------------------"
|
---|
156 | N DI,DIC,DR,DA,DIQ K ONC
|
---|
157 | S DIC="^ONCO(165.5,"
|
---|
158 | S DR="133;560;154;12;13;346"
|
---|
159 | S DA=D0,DIQ="ONC(" D EN^DIQ1
|
---|
160 | F I=560,154,12,13,346 S X=ONC(165.5,D0,I) D UCASE S ONC(165.5,D0,I)=X
|
---|
161 | ;W !," Pain assessment...............: ",ONC(165.5,DA,154)
|
---|
162 | W !," Palliative care...............: ",ONC(165.5,DA,12)
|
---|
163 | W !," Palliative care @fac..........: ",ONC(165.5,DA,13)
|
---|
164 | W !
|
---|
165 | W !," Protocol eligibility status...: "_ONC(165.5,DA,346)
|
---|
166 | W !," Protocol participation........: "_ONC(165.5,DA,560)
|
---|
167 | W !," Year put on protocol..........: "_ONC(165.5,DA,133)
|
---|
168 | W !,DASHES
|
---|
169 | Q
|
---|
170 | ;
|
---|
171 | TXT S (TXT1,TXT2)="",LOS=$L(TXT) I LOS<LEN S TXT1=TXT Q
|
---|
172 | S NOP=$L($E(TXT,1,LEN)," ")
|
---|
173 | S TXT1=$P(TXT," ",1,NOP-1),TXT2=$P(TXT," ",NOP,999)
|
---|
174 | Q
|
---|
175 | ;
|
---|
176 | UCASE S X=$TR(X,"abcdefghijklmnopqrstuvwxyz","ABCDEFGHIJKLMNOPQRSTUVWXYZ")
|
---|
177 | Q
|
---|