| 1 | ONCOTNO ;Hines OIFO/GWB - ONCOLOGY - Convert AJCC stage for output ;10/03/00
 | 
|---|
| 2 |  ;;2.11;ONCOLOGY;**1,6,7,11,15,27,32,35,47**;Mar 07, 1995;Build 19
 | 
|---|
| 3 |  ;
 | 
|---|
| 4 | SGOUT(IEN) ;AJCC stage formatted for display
 | 
|---|
| 5 |  N XX,XXX,SG
 | 
|---|
| 6 |  S XX=$G(^ONCO(165.5,D0,2))
 | 
|---|
| 7 |  I STGIND="C" D
 | 
|---|
| 8 |  .S XXX=$G(^ONCO(165.5,D0,2))
 | 
|---|
| 9 |  .S SG=$P(XXX,U,20)
 | 
|---|
| 10 |  I STGIND="P" D
 | 
|---|
| 11 |  .S XXX=$G(^ONCO(165.5,D0,2.1))
 | 
|---|
| 12 |  .S SG=$P(XXX,U,4)
 | 
|---|
| 13 |  I STGIND="O" D
 | 
|---|
| 14 |  .S XXX=$G(^ONCO(165.5,D0,2.1))
 | 
|---|
| 15 |  .S SG=$P(XXX,U,9)
 | 
|---|
| 16 |  I STGIND="R" D
 | 
|---|
| 17 |  .S XXX=$G(^ONCO(165.5,D0,23,DA,0))
 | 
|---|
| 18 |  .S SG=$P(XXX,U,9)
 | 
|---|
| 19 |  N ONCOZ,XSG S ONCOZ=$E(SG),XSG=$S(ONCOZ=1:"I",ONCOZ=2:"II",ONCOZ=3:"III",ONCOZ=4:"IV",ONCOZ=8:8,ONCOZ=9:9,1:ONCOZ),XSG=XSG_$E(SG,2,$L(SG))
 | 
|---|
| 20 |  S SG=XSG_" ("_$$TNMOUT(IEN)_")"
 | 
|---|
| 21 |  I ($G(SP)=67400)!($G(SP)=67490) D  ;Bone and Soft Tissue Sarcoma Histopathologic Grade "G" prefix
 | 
|---|
| 22 |  .S:($G(G)=9)!($G(G)="") G="X"
 | 
|---|
| 23 |  .S SG=XSG_" (G"_G_" "_$$TNMOUT(IEN)_")"
 | 
|---|
| 24 |  Q SG
 | 
|---|
| 25 |  ;
 | 
|---|
| 26 | TNMOUT(IEN) ;TNM coding formatted for display
 | 
|---|
| 27 |  N XXX,II,ONCOTNM
 | 
|---|
| 28 |  S ONCOTNM=""
 | 
|---|
| 29 |  S TOP=$P($G(^ONCO(165.5,IEN,2)),U,1)
 | 
|---|
| 30 |  I STGIND="C" D
 | 
|---|
| 31 |  .S XXX(2)=$G(^ONCO(165.5,IEN,2))
 | 
|---|
| 32 |  .S XXX(3)=$G(^ONCO(165.5,IEN,3))
 | 
|---|
| 33 |  .S ONCOT=$P(XXX(2),U,25)
 | 
|---|
| 34 |  .S ONCON=$P(XXX(2),U,26)
 | 
|---|
| 35 |  .S ONCOM=$P(XXX(2),U,27)
 | 
|---|
| 36 |  I STGIND="P" D
 | 
|---|
| 37 |  .S XXX(2)=$G(^ONCO(165.5,IEN,2.1))
 | 
|---|
| 38 |  .S XXX(3)=$G(^ONCO(165.5,IEN,3))
 | 
|---|
| 39 |  .S ONCOT=$P(XXX(2),U,1)
 | 
|---|
| 40 |  .S ONCON=$P(XXX(2),U,2)
 | 
|---|
| 41 |  .S ONCOM=$P(XXX(2),U,3)
 | 
|---|
| 42 |  .I $G(CMPFLG)'="COMPUTING TNM" Q
 | 
|---|
| 43 |  .S:$E(ONCOM,1)'=1 ONCOM=$P($G(^ONCO(165.5,IEN,2)),U,27)
 | 
|---|
| 44 |  I STGIND="O" D
 | 
|---|
| 45 |  .S XXX(2)=$G(^ONCO(165.5,IEN,2.1))
 | 
|---|
| 46 |  .S XXX(3)=$G(^ONCO(165.5,IEN,3))
 | 
|---|
| 47 |  .S ONCOT=$P(XXX(2),U,6)
 | 
|---|
| 48 |  .S ONCON=$P(XXX(2),U,7)
 | 
|---|
| 49 |  .S ONCOM=$P(XXX(2),U,8)
 | 
|---|
| 50 |  I STGIND="R" D
 | 
|---|
| 51 |  .S XXX(2)=$G(^ONCO(165.5,IEN,23,DA,0))
 | 
|---|
| 52 |  .S XXX(3)=$G(^ONCO(165.5,IEN,3))
 | 
|---|
| 53 |  .S ONCOT=$P(XXX(2),U,6)
 | 
|---|
| 54 |  .S ONCON=$P(XXX(2),U,7)
 | 
|---|
| 55 |  .S ONCOM=$P(XXX(2),U,8)
 | 
|---|
| 56 |  I ONCOT'="" D
 | 
|---|
| 57 |  .S ONCOTNM="T"_ONCOT
 | 
|---|
| 58 |  .N ONCOMULT S ONCOMULT=$P($G(^ONCO(165.5,D0,2)),U,31) ;multiple tumors
 | 
|---|
| 59 |  .I ONCOMULT S ONCOTNM=ONCOTNM_"m" S:ONCOMULT>1 ONCOTNM=ONCOTNM_ONCOMULT
 | 
|---|
| 60 |  .N ONCOMT S ONCOMT=""
 | 
|---|
| 61 |  .I STGIND="C" D
 | 
|---|
| 62 |  ..S:$P($G(^ONCO(165.5,D0,0)),U,16)<2980000 ONCOMT=$P($G(^ONCO(165.5,D0,7)),U,16)
 | 
|---|
| 63 |  .I STGIND="P" D
 | 
|---|
| 64 |  ..S ONCOMT=$P($G(^ONCO(165.5,D0,7)),U,17)
 | 
|---|
| 65 |  .S COC=$P($G(^ONCO(165.5,D0,0)),U,4)
 | 
|---|
| 66 |  .I COC=5 S ONCOTNM="a"_ONCOTNM ;a Prefix
 | 
|---|
| 67 |  .I ONCOMT="Y" S ONCOTNM="y"_ONCOTNM ;Multimodality therapy
 | 
|---|
| 68 |  .I TOP=67692,$P(XXX(2),U,32) S ONCOTNM=ONCOTNM_"f" ;Family History
 | 
|---|
| 69 |  .I TOP=67692,$P(XXX(3),U,30) S ONCOTNM=ONCOTNM_"d" ;Diffuse Retinal Involvement
 | 
|---|
| 70 |  S:(ONCOTNM'="")&(ONCON'="") ONCOTNM=ONCOTNM_" "
 | 
|---|
| 71 |  S:ONCON'="" ONCOTNM=ONCOTNM_"N"_ONCON
 | 
|---|
| 72 |  S:(ONCOTNM'="")&(ONCOM'="") ONCOTNM=ONCOTNM_" "
 | 
|---|
| 73 |  S:ONCOM'="" ONCOTNM=ONCOTNM_"M"_ONCOM
 | 
|---|
| 74 |  I TOP=67619 S G=$P(^ONCO(165.5,D0,2),U,5),ONCOTNM=ONCOTNM_" G"_G
 | 
|---|
| 75 |  I $$GTT^ONCOU55(D0) D  K RF
 | 
|---|
| 76 |  .S:$G(STGIND)="C" RF=$$GET1^DIQ(165.5,D0,134,"I")
 | 
|---|
| 77 |  .S:$G(STGIND)="P" RF=$$GET1^DIQ(165.5,D0,135,"I")
 | 
|---|
| 78 |  .S:$G(STGIND)="O" RF=$$GET1^DIQ(165.5,D0,134,"I")
 | 
|---|
| 79 |  .S RF=$S(RF=0:"0RF",(RF=1)!(RF=2):"1RF",RF=3:"2RF",RF="U":"Unknown",RF="L":"Low risk",RF="H":"High risk",1:RF)
 | 
|---|
| 80 |  .S ONCOTNM=ONCOTNM_" "_RF
 | 
|---|
| 81 |  I $$T^ONCOU55(D0) D  K STM
 | 
|---|
| 82 |  .S STM=$P($G(^ONCO(165.5,D0,24)),U,8)
 | 
|---|
| 83 |  .S ONCOTNM=ONCOTNM_" "_STM
 | 
|---|
| 84 |  Q ONCOTNM
 | 
|---|