| 1 | ONCP36 ;HINES OIFO/GWB-POST-INSTALL ROUTINE FOR PATCH ONC*2.11*36
 | 
|---|
| 2 |  ;;2.11;ONCOLOGY;**36**;Mar 07, 1995
 | 
|---|
| 3 |  ;
 | 
|---|
| 4 |  ;ROADS to FORDS conversion routine
 | 
|---|
| 5 |  ;
 | 
|---|
| 6 |  ;SEQUENCE NUMBER               (165.5,.06)
 | 
|---|
| 7 |  ;
 | 
|---|
| 8 |  ;STATE AT DX                   (165.5,16)
 | 
|---|
| 9 |  ;
 | 
|---|
| 10 |  ;PRIMARY PAYER AT DX           (165.5,18)
 | 
|---|
| 11 |  ;
 | 
|---|
| 12 |  ;STAGED BY (CLINICAL STAGE)    (165.5,19)
 | 
|---|
| 13 |  ;STAGED BY (PATHOLOGIC STAGE)  (165.5,89)
 | 
|---|
| 14 |  ;
 | 
|---|
| 15 |  ;SURGIGAL DX/STAGING PROC      (165.5,58.1)
 | 
|---|
| 16 |  ;SURGICAL DX/STAGING @FAC      (165.5,58.4)
 | 
|---|
| 17 |  ;
 | 
|---|
| 18 |  ;SURGERY OF PRIMARY SITE (R)   (165.5,58.2)
 | 
|---|
| 19 |  ;SURGERY OF PRIMARY @FAC (R)   (165.5,50.2)
 | 
|---|
| 20 |  ;SURGERY OF PRIMARY SITE       (165.51,.04)
 | 
|---|
| 21 |  ;
 | 
|---|
| 22 |  ;SURGICAL MARGINS              (165.5,59)
 | 
|---|
| 23 |  ;
 | 
|---|
| 24 |  ;SCOPE OF LYMPH NODE SURGERY   (165.5,138)
 | 
|---|
| 25 |  ;SCOPE OF LN SURGERY @FAC (R)  (165.5,138.1)
 | 
|---|
| 26 |  ;SCOPE OF LYMPH NODE SURGERY   (165.51,35)
 | 
|---|
| 27 |  ;
 | 
|---|
| 28 |  ;SURGICAL PROC/OTHER SITE      (165.5,139)
 | 
|---|
| 29 |  ;SURGICAL PROC/OTHER SITE @FAC (165.5,139.1)
 | 
|---|
| 30 |  ;SURGICAL PROC/OTHER SITE      (165.51,36)
 | 
|---|
| 31 |  ;
 | 
|---|
| 32 |  ;REASON FOR NO SURGERY         (165.5,58)
 | 
|---|
| 33 |  ;
 | 
|---|
| 34 |  ;REGIONAL TREATMENT MODALITY   (165.5,363)
 | 
|---|
| 35 |  ;
 | 
|---|
| 36 |  ;CHEMOTHERAPY                  (165.5,53.2)
 | 
|---|
| 37 |  ;CHEMOTHERAPY @FAC             (165.5,53.3)
 | 
|---|
| 38 |  ;
 | 
|---|
| 39 |  ;HORMONE THERAPY               (165.5,54.2)
 | 
|---|
| 40 |  ;HORMONE THERAPY @FAC          (165.5,54.3)
 | 
|---|
| 41 |  ;
 | 
|---|
| 42 |  ;IMMUNOTHERAPY                 (165.5,55.2)
 | 
|---|
| 43 |  ;IMMUNOTHERAPY @FAC            (165.5,55.3)
 | 
|---|
| 44 |  ;
 | 
|---|
| 45 |  ;TYPE OF FIRST RECURRENCE      (165.5,71)
 | 
|---|
| 46 |  ;
 | 
|---|
| 47 |  ;Create ROADS TO FORDS in CONVERSION FLAGS (165.55) file
 | 
|---|
| 48 |  I '$D(^ONCO(165.55,"B","ROADS TO FORDS")) D
 | 
|---|
| 49 |  .K DD,DO
 | 
|---|
| 50 |  .S DIC="^ONCO(165.55,",DIC(0)="L"
 | 
|---|
| 51 |  .S X="ROADS TO FORDS"
 | 
|---|
| 52 |  .D FILE^DICN
 | 
|---|
| 53 |  ;
 | 
|---|
| 54 |  I $P(^ONCO(165.55,1,0),U,2)="Y" Q  ;ROADS TO FORDS CONVERSION FLAG
 | 
|---|
| 55 |  S DIE="^ONCO(165.5,"
 | 
|---|
| 56 |  S DR=".06///^S X=NEWNUM"
 | 
|---|
| 57 |  S IEN=0
 | 
|---|
| 58 |  F CNT=1:1 S IEN=$O(^ONCO(165.5,IEN)) Q:IEN'>0  D  W:CNT#100=0 "."
 | 
|---|
| 59 |  .S PAT=$P($G(^ONCO(165.5,IEN,0)),U,2) Q:PAT=""
 | 
|---|
| 60 |  .S PRI=0,RBACNT=0
 | 
|---|
| 61 |  .F  S PRI=$O(^ONCO(165.5,"C",PAT,PRI)) Q:PRI'>0  D
 | 
|---|
| 62 |  ..S SEQNUM=$P($G(^ONCO(165.5,PRI,0)),U,6)
 | 
|---|
| 63 |  ..I (SEQNUM?2A)!((SEQNUM>59)&(SEQNUM<84)) S RBACNT=RBACNT+1
 | 
|---|
| 64 |  .S SEQNUM=$P($G(^ONCO(165.5,IEN,0)),U,6) D
 | 
|---|
| 65 |  ..S ACCNUM=$P(^ONCO(165.5,IEN,0),U,5) I ACCNUM="" Q
 | 
|---|
| 66 |  ..I (SEQNUM="00")!(+SEQNUM>0) Q
 | 
|---|
| 67 |  ..I SEQNUM="AA" S NEWNUM=$S(RBACNT>1:61,1:60) S DA=IEN D ^DIE Q
 | 
|---|
| 68 |  ..I SEQNUM="BB" S NEWNUM=62 S DA=IEN D ^DIE Q
 | 
|---|
| 69 |  ..I SEQNUM="CC" S NEWNUM=63 S DA=IEN D ^DIE Q
 | 
|---|
| 70 |  ..I SEQNUM="DD" S NEWNUM=64 S DA=IEN D ^DIE Q
 | 
|---|
| 71 |  ..I SEQNUM="EE" S NEWNUM=65 S DA=IEN D ^DIE Q
 | 
|---|
| 72 |  ..I SEQNUM="FF" S NEWNUM=66 S DA=IEN D ^DIE Q
 | 
|---|
| 73 |  ..I SEQNUM="GG" S NEWNUM=67 S DA=IEN D ^DIE Q
 | 
|---|
| 74 |  ..I SEQNUM="HH" S NEWNUM=68 S DA=IEN D ^DIE Q
 | 
|---|
| 75 |  ..I SEQNUM="II" S NEWNUM=69 S DA=IEN D ^DIE Q
 | 
|---|
| 76 |  ..I SEQNUM="JJ" S NEWNUM=70 S DA=IEN D ^DIE Q
 | 
|---|
| 77 |  ..I SEQNUM="KK" S NEWNUM=71 S DA=IEN D ^DIE Q
 | 
|---|
| 78 |  ..I SEQNUM="LL" S NEWNUM=72 S DA=IEN D ^DIE Q
 | 
|---|
| 79 |  ..I SEQNUM="MM" S NEWNUM=73 S DA=IEN D ^DIE Q
 | 
|---|
| 80 |  ..I SEQNUM="NN" S NEWNUM=74 S DA=IEN D ^DIE Q
 | 
|---|
| 81 |  ..I SEQNUM="OO" S NEWNUM=75 S DA=IEN D ^DIE Q
 | 
|---|
| 82 |  ..I SEQNUM="PP" S NEWNUM=76 S DA=IEN D ^DIE Q
 | 
|---|
| 83 |  ..I SEQNUM="QQ" S NEWNUM=77 S DA=IEN D ^DIE Q
 | 
|---|
| 84 |  ..I SEQNUM="RR" S NEWNUM=78 S DA=IEN D ^DIE Q
 | 
|---|
| 85 |  ..I SEQNUM="SS" S NEWNUM=79 S DA=IEN D ^DIE Q
 | 
|---|
| 86 |  ..I SEQNUM="TT" S NEWNUM=80 S DA=IEN D ^DIE Q
 | 
|---|
| 87 |  ..I SEQNUM="UU" S NEWNUM=81 S DA=IEN D ^DIE Q
 | 
|---|
| 88 |  ..I SEQNUM="VV" S NEWNUM=81 S DA=IEN D ^DIE Q
 | 
|---|
| 89 |  ..I SEQNUM="WW" S NEWNUM=83 S DA=IEN D ^DIE Q
 | 
|---|
| 90 |  ..S NEWNUM=88 S DA=IEN D ^DIE Q
 | 
|---|
| 91 |  .
 | 
|---|
| 92 |  .S SAD=$$GET1^DIQ(165.5,IEN,16,"I") D
 | 
|---|
| 93 |  ..I SAD=56 S $P(^ONCO(165.5,IEN,1),U,4)=59
 | 
|---|
| 94 |  .
 | 
|---|
| 95 |  .S PPD=$$GET1^DIQ(165.5,IEN,18,"I") D
 | 
|---|
| 96 |  ..I PPD=1 S $P(^ONCO(165.5,IEN,1),U,11)=2 Q
 | 
|---|
| 97 |  ..I PPD=19 S $P(^ONCO(165.5,IEN,1),U,11)=4 Q
 | 
|---|
| 98 |  ..I PPD=6 S $P(^ONCO(165.5,IEN,1),U,11)=5 Q
 | 
|---|
| 99 |  ..I PPD=7 S $P(^ONCO(165.5,IEN,1),U,11)=5 Q
 | 
|---|
| 100 |  ..I PPD=8 S $P(^ONCO(165.5,IEN,1),U,11)=9 Q
 | 
|---|
| 101 |  ..I PPD=10 S $P(^ONCO(165.5,IEN,1),U,11)=20 Q
 | 
|---|
| 102 |  ..I PPD=11 S $P(^ONCO(165.5,IEN,1),U,11)=23 Q
 | 
|---|
| 103 |  ..I PPD=12 S $P(^ONCO(165.5,IEN,1),U,11)=23 Q
 | 
|---|
| 104 |  ..I PPD=13 S $P(^ONCO(165.5,IEN,1),U,11)=24 Q
 | 
|---|
| 105 |  ..I PPD=14 S $P(^ONCO(165.5,IEN,1),U,11)=26 Q
 | 
|---|
| 106 |  ..I PPD=15 S $P(^ONCO(165.5,IEN,1),U,11)=27 Q
 | 
|---|
| 107 |  ..I PPD=16 S $P(^ONCO(165.5,IEN,1),U,11)=28 Q
 | 
|---|
| 108 |  ..I PPD=17 S $P(^ONCO(165.5,IEN,1),U,11)=29 Q
 | 
|---|
| 109 |  ..I PPD=18 S $P(^ONCO(165.5,IEN,1),U,11)=29 Q
 | 
|---|
| 110 |  .
 | 
|---|
| 111 |  .S SBCS=$P($G(^ONCO(165.5,IEN,3)),U,32)
 | 
|---|
| 112 |  .S SBPS=$P($G(^ONCO(165.5,IEN,2.1)),U,5)
 | 
|---|
| 113 |  .D  S $P(^ONCO(165.5,IEN,27),U,5)="Y"
 | 
|---|
| 114 |  ..I $P($G(^ONCO(165.5,IEN,27)),U,5)="Y" Q
 | 
|---|
| 115 |  ..I SBCS=7 S $P(^ONCO(165.5,IEN,3),U,32)=0
 | 
|---|
| 116 |  ..I SBCS=8 S $P(^ONCO(165.5,IEN,3),U,32)=9
 | 
|---|
| 117 |  ..I SBCS=3 S $P(^ONCO(165.5,IEN,3),U,32)=4
 | 
|---|
| 118 |  ..I SBCS=4 S $P(^ONCO(165.5,IEN,3),U,32)=3
 | 
|---|
| 119 |  ..I SBPS=7 S $P(^ONCO(165.5,IEN,2.1),U,5)=0
 | 
|---|
| 120 |  ..I SBPS=8 S $P(^ONCO(165.5,IEN,2.1),U,5)=9
 | 
|---|
| 121 |  ..I SBPS=3 S $P(^ONCO(165.5,IEN,2.1),U,5)=4
 | 
|---|
| 122 |  ..I SBPS=4 S $P(^ONCO(165.5,IEN,2.1),U,5)=3
 | 
|---|
| 123 |  .
 | 
|---|
| 124 |  .S SDSP=$$GET1^DIQ(165.5,IEN,58.1,"I") D
 | 
|---|
| 125 |  ..I $L(SDSP)=1 S SDSP="0"_SDSP,$P(^ONCO(165.5,IEN,3),U,27)=SDSP
 | 
|---|
| 126 |  ..I (SDSP="00")!(SDSP="01")!(SDSP="02")!(SDSP="03")!(SDSP="05")!(SDSP="06") S $P(^ONCO(165.5,IEN,3.1),U,26)=0 Q
 | 
|---|
| 127 |  ..I SDSP="04" S $P(^ONCO(165.5,IEN,3),U,27)="00",$P(^ONCO(165.5,IEN,3),U,31)="0000000",$P(^ONCO(165.5,IEN,3.1),U,26)=1 Q
 | 
|---|
| 128 |  ..I (SDSP="07")!(SDSP="08")!(SDSP="09") S $P(^ONCO(165.5,IEN,3),U,27)="09",$P(^ONCO(165.5,IEN,3),U,31)=9999999,$P(^ONCO(165.5,IEN,3.1),U,26)=9 Q
 | 
|---|
| 129 |  .S SDSPAF=$$GET1^DIQ(165.5,IEN,58.4,"I") D
 | 
|---|
| 130 |  ..I $L(SDSPAF)=1 S SDSPAF="0"_SDSPAF,$P(^ONCO(165.5,IEN,3.1),U,5)=SDSPAF
 | 
|---|
| 131 |  ..I (SDSPAF="00")!(SDSPAF="01")!(SDSPAF="02")!(SDSPAF="03")!(SDSPAF="05")!(SDSPAF="06") S $P(^ONCO(165.5,IEN,3.1),U,27)=0 Q
 | 
|---|
| 132 |  ..I SDSPAF="04" S $P(^ONCO(165.5,IEN,3.1),U,5)="00",$P(^ONCO(165.5,IEN,3.1),U,6)="0000000",$P(^ONCO(165.5,IEN,3.1),U,27)=1 Q
 | 
|---|
| 133 |  ..I (SDSPAF="07")!(SDSPAF="08")!(SDSPAF="09") S $P(^ONCO(165.5,IEN,3.1),U,5)="09",$P(^ONCO(165.5,IEN,3.1),U,6)=9999999,$P(^ONCO(165.5,IEN,3.1),U,27)=9 Q
 | 
|---|
| 134 |  .D ^ONCP36A
 | 
|---|
| 135 |  .D ^ONCP36B
 | 
|---|
| 136 |  .D ^ONCP36C
 | 
|---|
| 137 |  .D ^ONCP36D
 | 
|---|
| 138 |  .D ^ONCP36E
 | 
|---|
| 139 |  .D ^ONCP36F
 | 
|---|
| 140 |  ;
 | 
|---|
| 141 | KILL S $P(^ONCO(165.55,1,0),U,2)="Y"
 | 
|---|
| 142 |  K CNT,DATEDX,DIE,DA,DR,FORDS,FORDSAF,IEN,PAT,PRI,RBACNT,TOP
 | 
|---|
| 143 |  K SEQNUM,ACCNUM,NEWNUM,PPD,SBCS,SBPS,SDSP,SDSPAF
 | 
|---|
| 144 |  K SPP,SPPAF,RR,SLN,SLNAF,NNE,NNEAF,SM,SCP,SCPAF,SPO,SPOAF,RFNS,RTM
 | 
|---|
| 145 |  K SUB,SUBTX,SUBRR,SUBSLN,SUBNNE,SUBCT,SUBHT,SUBIT
 | 
|---|
| 146 |  K CMX,CMXAF,RFNC,HT,HTAF,RFNHT,IT,ITAF,HTEP,H,HIST,HIST2,HIST3
 | 
|---|
| 147 |  Q
 | 
|---|