| 1 | ONCTXSM ;Hines OIFO/GWB - TREATMENT SUMMARY SCREEN;10/14/98
 | 
|---|
| 2 |  ;;2.11;ONCOLOGY;**19,26,27,32,34,36,37**;Mar 07, 1995
 | 
|---|
| 3 |  D CHECKCC
 | 
|---|
| 4 |  D DEFAULT
 | 
|---|
| 5 |  N DI,DIC,DR,DA,DIQ S SAVEY=Y K ONC
 | 
|---|
| 6 |  S DR="49:58.7;124;133;346;560"
 | 
|---|
| 7 |  S DIC="^ONCO(165.5,"
 | 
|---|
| 8 |  S DA=D0,DIQ="ONC(" D EN^DIQ1
 | 
|---|
| 9 |  W !," Date of 1st course of tx....: ",$E(ONC(165.5,D0,49),1,6)_$E(ONC(165.5,D0,49),9,10)
 | 
|---|
| 10 |  S DFSP=$$DS^ONCACDU2(D0)
 | 
|---|
| 11 |  W !," Date of 1st Surgical Proc...: ",$E(DFSP,1,2)_"/"_$E(DFSP,3,4)_"/"_$E(DFSP,7,8)
 | 
|---|
| 12 |  S TXT=ONC(165.5,D0,58.6),LEN=40 D TXT^ONCPTX
 | 
|---|
| 13 |  W !," Surgery of primary site F...: ",$E(ONC(165.5,D0,50),1,6)_$E(ONC(165.5,D0,50),9,10),?40,TXT1
 | 
|---|
| 14 |  W:TXT2'="" !,?43,TXT2
 | 
|---|
| 15 |  S TXT=ONC(165.5,D0,58.7),LEN=40 D TXT^ONCPTX
 | 
|---|
| 16 |  I DATEDX>2971231 D
 | 
|---|
| 17 |  .W !," Surgery of primary site @fac F: ",$E(ONC(165.5,D0,50.3),1,6)_$E(ONC(165.5,D0,50.3),9,10),?40,TXT1
 | 
|---|
| 18 |  .W:TXT2'="" !,?43,TXT2
 | 
|---|
| 19 |  W !," Radiation...................: ",$E(ONC(165.5,D0,51),1,6)_$E(ONC(165.5,D0,51),9,10),?40,ONC(165.5,D0,51.2)
 | 
|---|
| 20 |  W:DATEDX>2971231 !," Radiation @fac..............: ",$E(ONC(165.5,D0,51.5),1,6)_$E(ONC(165.5,D0,51.5),9,10),?40,ONC(165.5,DA,51.4)
 | 
|---|
| 21 |  W:DATEDX<2960000 !," Radiation therapy to CNS....: ",$E(ONC(165.5,D0,52),1,6)_$E(ONC(165.5,D0,52),9,10),?40,ONC(165.5,D0,52.2)
 | 
|---|
| 22 |  W !," Chemotherapy................: ",$E(ONC(165.5,D0,53),1,6)_$E(ONC(165.5,D0,53),9,10),?40,ONC(165.5,D0,53.2)
 | 
|---|
| 23 |  W:DATEDX>2971231 !," Chemotherapy @fac...........: ",$E(ONC(165.5,D0,53.4),1,6)_$E(ONC(165.5,D0,53.4),9,10),?40,ONC(165.5,DA,53.3)
 | 
|---|
| 24 |  W !," Hormone therapy.............: ",$E(ONC(165.5,D0,54),1,6)_$E(ONC(165.5,D0,54),9,10),?40,ONC(165.5,D0,54.2)
 | 
|---|
| 25 |  W:DATEDX>2971231 !," Hormone therapy @fac........: ",$E(ONC(165.5,D0,54.4),1,6)_$E(ONC(165.5,D0,54.4),9,10),?40,ONC(165.5,DA,54.3)
 | 
|---|
| 26 |  W !," Immunotherapy...............: ",$E(ONC(165.5,D0,55),1,6)_$E(ONC(165.5,D0,55),9,10),?40,ONC(165.5,D0,55.2)
 | 
|---|
| 27 |  W:DATEDX>2971231 !," Immunotherapy @fac..........: ",$E(ONC(165.5,D0,55.4),1,6)_$E(ONC(165.5,D0,55.4),9,10),?40,ONC(165.5,DA,55.3)
 | 
|---|
| 28 |  W !," Other treatment.............: ",$E(ONC(165.5,D0,57),1,6)_$E(ONC(165.5,D0,57),9,10),?40,ONC(165.5,D0,57.2)
 | 
|---|
| 29 |  W:DATEDX>2971231 !," Other treatment @fac........: ",$E(ONC(165.5,D0,57.4),1,6)_$E(ONC(165.5,D0,57.4),9,10),?40,ONC(165.5,DA,57.3)
 | 
|---|
| 30 |  W !,DASHES
 | 
|---|
| 31 |  K TXT,TXT1,TXT2
 | 
|---|
| 32 |  K DIR S DIR(0)="E" D ^DIR I Y=0 S Y="@0" K SAVEY Q
 | 
|---|
| 33 |  S Y=SAVEY K SAVEY
 | 
|---|
| 34 |  Q
 | 
|---|
| 35 |  ;
 | 
|---|
| 36 | CHECKCC ;Check the class of case - if 0,3,6 stuff @FAC fields with zeroes
 | 
|---|
| 37 |  S DATEDX=$P($G(^ONCO(165.5,DA,0)),U,16) I DATEDX<2980000 Q
 | 
|---|
| 38 |  S COC=$P($G(^ONCO(165.5,D0,0)),U,4)
 | 
|---|
| 39 |  I COC=0!(COC=3)!(COC=6) D
 | 
|---|
| 40 |  .S $P(^ONCO(165.5,DA,3.1),U,11)="00"
 | 
|---|
| 41 |  .F PP=7,9,10 S $P(^ONCO(165.5,DA,3.1),U,PP)=1
 | 
|---|
| 42 |  .F PP=12:2:20 S $P(^ONCO(165.5,DA,3.1),U,PP)=0
 | 
|---|
| 43 |  .F PP=8,13:2:25 S $P(^ONCO(165.5,DA,3.1),U,PP)="0000000"
 | 
|---|
| 44 |  I COC=2!(COC=3) D
 | 
|---|
| 45 |  .S $P(^ONCO(165.5,DA,3.1),U,5)="00"
 | 
|---|
| 46 |  .S $P(^ONCO(165.5,DA,3.1),U,6)="0000000"
 | 
|---|
| 47 |  K PP Q
 | 
|---|
| 48 |  ;
 | 
|---|
| 49 | DEFAULT ;RECONSTRUCTION/RESTORATION (165.5,23) default
 | 
|---|
| 50 |  S RRDF="",SURGPS=$P($G(^ONCO(165.5,D0,3.1)),U,29),CONTFLG=0
 | 
|---|
| 51 |  S SITE=$P($G(^ONCO(165.5,D0,0)),U,1)
 | 
|---|
| 52 |  D SETVARS I TPG="" Q
 | 
|---|
| 53 |  I (SITE=35)!($$LEUKEMIA^ONCOAIP2(D0))!((SITE>65)&(SITE<70)) D  Q
 | 
|---|
| 54 |  .S RRDF="NA"
 | 
|---|
| 55 |  I DATEDX<2980000,SURGPS="00" S CONTFLG=1
 | 
|---|
| 56 |  I DATEDX>2971231,SURGPS=1 S CONTFLG=1
 | 
|---|
| 57 |  I CONTFLG=0 Q
 | 
|---|
| 58 |  S RRDF="No reconstruction/restoration"
 | 
|---|
| 59 |  I SCG=67141!(SCG=67250)!(SCG=67422)!(SCG=67700)!(SCG=67739)!(SCG=67770) S RRDF="NA"
 | 
|---|
| 60 |  Q
 | 
|---|
| 61 |  ;
 | 
|---|
| 62 | RRDEFIT ;Special default code for field #23 called from input transform
 | 
|---|
| 63 |  I X="No reconstruction/restoration" S X=0 Q
 | 
|---|
| 64 |  I X="NA"!(X["Unknown; not stated") S X=9 Q
 | 
|---|
| 65 |  Q
 | 
|---|
| 66 | SPSDFIT ;Special default code for field #50.2 called from input transform
 | 
|---|
| 67 |  D SETVARS I TPG="" Q
 | 
|---|
| 68 |  I X?1.2N Q
 | 
|---|
| 69 |  F SUB=0:0 S SUB=$O(^ONCO(164,SCG,"SPS",SUB)) Q:SUB'>0!(DFCODE'="")  D
 | 
|---|
| 70 |  .I DFTXT=$P($G(^ONCO(164,SCG,"SPS",SUB,0)),U,1) S DFCODE=SUB Q
 | 
|---|
| 71 |  S X=DFCODE,SPSFLG=1 Q
 | 
|---|
| 72 | SCPDFIT ;Special default code for field #138.1 called from input transform
 | 
|---|
| 73 |  D SETVARS I TPG="" Q
 | 
|---|
| 74 |  I X?1N Q
 | 
|---|
| 75 |  F SUB=0:0 S SUB=$O(^ONCO(164,SCG,"SC5",SUB)) Q:SUB'>0!(DFCODE'="")  D
 | 
|---|
| 76 |  .I DFTXT=$P($G(^ONCO(164,SCG,"SC5",SUB,0)),U,1) S DFCODE=SUB Q
 | 
|---|
| 77 |  S X=DFCODE,SCPFLG=1 Q
 | 
|---|
| 78 |  Q
 | 
|---|
| 79 | NUMDFIT ;Special default code for field #140.1 called from input transform
 | 
|---|
| 80 |  S X=+X
 | 
|---|
| 81 |  Q
 | 
|---|
| 82 | SOSDFIT ;Special default code for field #139.1 called from input transform
 | 
|---|
| 83 |  D SETVARS I TPG="" Q
 | 
|---|
| 84 |  I X?1.2N Q
 | 
|---|
| 85 |  F SUB=0:0 S SUB=$O(^ONCO(164,SCG,"SO5",SUB)) Q:SUB'>0!(DFCODE'="")  D
 | 
|---|
| 86 |  .I DFTXT=$P($G(^ONCO(164,SCG,"SO5",SUB,0)),U,1) S DFCODE=SUB Q
 | 
|---|
| 87 |  S X=DFCODE,SOSFLG=1 Q
 | 
|---|
| 88 |  Q
 | 
|---|
| 89 | SETVARS ;
 | 
|---|
| 90 |  S SCG="",TPG=$P($G(^ONCO(165.5,D0,2)),U,1) I TPG="" Q
 | 
|---|
| 91 |  S SCG=$P($G(^ONCO(164,TPG,0)),U,16)
 | 
|---|
| 92 |  S DFTXT=X,DFCODE="" Q
 | 
|---|