ONCATF ;Hines OIFO/GWB - Treatment @FAC (at this facility) stuffing ;06/15/11
;;2.2;ONCOLOGY;**1**;Jul 31, 2013;Build 8
;
NCDS ;SURG DX/STAGING PROC @FAC (165.5,58.4)
N COC D CHKCOC I (COC="00")!(COC=10)!(COC=11)!(COC=12)!(COC=13)!(COC=14)!(COC=34)!(COC=35) D
.S $P(^ONCO(165.5,D0,3.1),U,5)=$P($G(^ONCO(165.5,D0,3)),U,27)
Q
;
NCDSDT ;SURG DX/STAGING PROC @FAC DATE (165.5,58.5)
N COC D CHKCOC I (COC="00")!(COC=10)!(COC=11)!(COC=12)!(COC=13)!(COC=14)!(COC=34)!(COC=35) D
.S $P(^ONCO(165.5,D0,3.1),U,6)=$P($G(^ONCO(165.5,D0,3)),U,31)
Q
;
DSPNCDS ;Display SURG DX/STAGING PROC @FAC (165.5,58.4)
;N COC D CHKCOC I (COC=20)!(COC=21)!(COC=22)!(COC=31)!(COC=32)!(COC=33)!(COC=36)!(COC=37) D K TXNO,TXUNK,TXNUL S Y="@36" Q
N COC D CHKCOC I (COC=31)!(COC=32)!(COC=33)!(COC=36)!(COC=37) D K TXNO,TXUNK,TXNUL S Y="@36" Q ;Patch 56 change
.S NTX=1 W ! D NCDSATF^ONCNTX1 K NTX
.I $G(DNCATF)=1 K DNCATF,TXNUL Q
I $G(DNCATF)=1 K DNCATF,TXNUL S Y="@36" Q
I (COC="00")!(COC=10)!(COC=11)!(COC=12)!(COC=13)!(COC=14)!(COC=34)!(COC=35) G DIQ1
I $G(TXNO)=1 S NTX=1 W ! D NCDSATF^ONCNTX1 K NTX,TXNO S Y="@36" Q
I $G(TXUNK)=1 S NTX=1 W ! D NCDSATF^ONCUTX1 K NTX,TXUNK S Y="@36" Q
I $G(TXNUL)=1 K TXNUL S Y="@36"
Q
;
DIQ1 N DI,DIC,DA,DR,DIQ,ONC
S DA=D0,DIC="^ONCO(165.5,",DIQ="ONC(",DIQ(0)="E",DR="58.4;58.5"
D EN^DIQ1
W !!,$P(^DD(165.5,58.4,0),U,1),".....: "_$E(ONC(165.5,DA,58.4,"E"),1,47)
W !,$P(^DD(165.5,58.5,0),U,1),": "_ONC(165.5,DA,58.5,"E")
K TXNO,TXUNK,TXNUL S Y="@36"
Q
;
SPSR ;SURGERY OF PRIMARY @FAC (R) (165.5,50.2)
D CHKCOC I COC'=37 Q
S $P(^ONCO(165.5,D0,3.1),U,7)=$P($G(^ONCO(165.5,D0,3)),U,38)
Q
;
DSPSPSR ;Display SURGERY OF PRIMARY @FAC (R) (165.5,50.2)
D CHKCOC I (COC="00")!(COC=30)!(COC=31)!(COC=32)!(COC=33)!(COC=40)!(COC=41) D K TXNO,TXUNK,TXNUL S Y="@427" Q
.S NTX=1 W ! D SURATFR^ONCNTX1 K NTX
.I $G(DSATF)=1 K DSATF,TXNUL Q
I $G(DSATF)=1 K DSATF,TXNUL S Y="@427" Q
I COC'=37 D Q
.I $G(TXNO)=1 S NTX=1 W ! D SURATFR^ONCNTX1 K NTX,TXNO S Y="@427" Q
.I $G(TXUNK)=1 S NTX=1 W ! D SURATFR^ONCUTX1 K NTX,TXUNK S Y="@427" Q
.I $G(TXNUL)=1 K TXNUL S Y="@427" Q
N DI,DIC,DA,DR,DIQ,ONC
S DA=D0,DIC="^ONCO(165.5,",DIQ="ONC(",DIQ(0)="E"
S DR=50.2
D EN^DIQ1
I $G(DSATF)'=1 D
.W !!,$P(^DD(165.5,50.2,0),U,1),"....: "_$E(ONC(165.5,DA,50.2,"E"),1,48)
K DSATF,TXNO,TXUNK,TXNUL S Y="@427"
Q
;
SPS ;SURGERY OF PRIMARY @FAC (F) (165.5,58.7)
N SUUP
S SUUP=1 D RFNS^ONCATF1
D CHKCOC I COC'=37 Q
S $P(^ONCO(165.5,D0,3.1),U,30)=$P($G(^ONCO(165.5,D0,3.1)),U,29)
Q
;
SPSDT ;MOST DEFINITIVE SURG @FAC DATE (165.5,50.3)
D CHKCOC I COC'=37 Q
S $P(^ONCO(165.5,D0,3.1),U,8)=$P($G(^ONCO(165.5,D0,3)),U,1)
Q
;
DSPSPS ;Display SURGERY OF PRIMARY @FAC (F) (165.5,58.7)
D CHKCOC I (COC="00")!(COC=30)!(COC=31)!(COC=32)!(COC=33)!(COC=40)!(COC=41) D K TXNO,TXUNK,TXNUL S Y="@43" Q
.S NTX=1 W ! D SURATF^ONCNTX1 K NTX
.I $G(DSATF)=1 K DSATF,TXNUL Q
I $G(DSATF)=1 K DSATF,TXNUL S Y="@43" Q
I COC'=37 D Q
.I $G(TXNO)=1 S NTX=1 W ! D SURATF^ONCNTX1 K NTX,TXNO S Y="@43" Q
.I $G(TXUNK)=1 S NTX=1 W ! D SURATF^ONCUTX1 K NTX,TXUNK S Y="@43" Q
.I $G(TXNUL)=1 K TXNUL S Y="@43" Q
N DI,DIC,DA,DR,DIQ,ONC
S DA=D0,DIC="^ONCO(165.5,",DIQ="ONC(",DIQ(0)="E"
S DR="58.7;50.3"
D EN^DIQ1
I $G(DSATF)'=1 D
.W !!,"SURGERY OF PRIMARY @FAC.....(F): "_$E(ONC(165.5,DA,58.7,"E"),1,48)
.W !,"MOST DEFINITIVE SURG @FAC DATE.: "_ONC(165.5,DA,50.3,"E") Q
K DSATF,TXNO,TXUNK,TXNUL S Y="@43"
Q
;
SCPR ;SCOPE OF LN SURGERY @FAC (R) (165.5,138.1)
D CHKCOC I COC'=37 Q
S $P(^ONCO(165.5,D0,3.1),U,9)=$P($G(^ONCO(165.5,D0,3)),U,40)
Q
;
SCP ;SCOPE OF LN SURGERY @FAC (F) (165.5,138.5)
D CHKCOC I COC'=37 Q
S $P(^ONCO(165.5,D0,3.1),U,32)=$P($G(^ONCO(165.5,D0,3.1)),U,31)
Q
;
SCPDT ;SCOPE OF LN SURGERY @FAC DATE (165.5,138.3)
D CHKCOC I COC'=37 Q
S $P(^ONCO(165.5,D0,3.1),U,23)=$P($G(^ONCO(165.5,D0,3.1)),U,22)
Q
;
NUMND ;NUMBER OF LN REMOVED @FAC (R) (165.5,140.1)
D CHKCOC I COC'=37 Q
S $P(^ONCO(165.5,D0,3.1),U,11)=$P($G(^ONCO(165.5,D0,3)),U,42)
Q
;
DSPSCPR ;Display SCOPE OF LN SURGERY @FAC (R) (165.5,138.1)
D CHKCOC I (COC="00")!(COC=30)!(COC=31)!(COC=32)!(COC=33)!(COC=40)!(COC=41) D K TXNO,TXUNK,TXNUL S Y="@139" Q
.S NTX=1 W ! D NODATFR^ONCNTX1 K NTX
.I $G(DSCATF)=1 K DSCATF,TXNUL Q
I $G(DSCATF)=1 K DSCATF,TXNUL S Y="@139" Q
I COC'=37 D Q
.I $G(TXNO)=1 S NTX=1 W ! D NODATFR^ONCNTX1 K NTX,TXNO S Y="@139" Q
.I $G(TXUNK)=1 S NTX=1 W ! D NODATFR^ONCUTX1 K NTX,TXUNK S Y="@139" Q
.I $G(TXNUL)=1 K TXNUL S Y="@139" Q
N DI,DIC,DA,DR,DIQ,ONC
S DA=D0,DIC="^ONCO(165.5,",DIQ="ONC(",DIQ(0)="E"
S DR="138.1;140.1"
D EN^DIQ1
I $G(DSCATF)'=1 D
.W !!,$P(^DD(165.5,138.1,0),U,1),"...: "_$E(ONC(165.5,DA,138.1,"E"),1,48)
.W !,$P(^DD(165.5,140.1,0),U,1),"..: "_ONC(165.5,DA,140.1,"E")
K DSCATF,TXNO,TXUNK,TXNUL S Y="@139" Q
;
DSPSCP ;Display SCOPE OF LN SURGERY @FAC (F) (165.5,138.5)
D CHKCOC I (COC="00")!(COC=30)!(COC=31)!(COC=32)!(COC=33)!(COC=40)!(COC=41) D K TXNO,TXUNK,TXNUL S Y="@46" Q
.S NTX=1 W ! D NODEATF^ONCNTX1 K NTX
.I $G(DSCATF)=1 K DSCATF,TXNUL Q
I $G(DSCATF)=1 K DSCATF,TXNUL S Y="@46" Q
I COC'=37 D Q
.I $G(TXNO)=1 S NTX=1 W ! D NODEATF^ONCNTX1 K NTX,TXNO S Y="@46" Q
.I $G(TXUNK)=1 S NTX=1 W ! D NODEATF^ONCUTX1 K NTX,TXUNK S Y="@46" Q
.I $G(TXNUL)=1 K TXNUL S Y="@46" Q
N DI,DIC,DA,DR,DIQ,ONC
S DA=D0,DIC="^ONCO(165.5,",DIQ="ONC(",DIQ(0)="E"
S DR="138.5;138.3"
D EN^DIQ1
I $G(DSCATF)'=1 D
.W !!,$P(^DD(165.5,138.5,0),U,1),"....: "_$E(ONC(165.5,DA,138.5,"E"),1,48)
.W !,$P(^DD(165.5,138.3,0),U,1),".: "_ONC(165.5,DA,138.3,"E")
K DSCATF,TXNO,TXUNK,TXNUL S Y="@46" Q
;
SOSNR ;SURG PROC/OTHER SITE @FAC (R) (165.5,139)
D CHKCOC I COC'=37 Q
S $P(^ONCO(165.5,D0,3.1),U,10)=$P($G(^ONCO(165.5,D0,3)),U,41)
Q
;
SOSN ;SURG PROC/OTHER SITE @FAC (F) (165.5,139.5)
D CHKCOC I COC'=37 Q
S $P(^ONCO(165.5,D0,3.1),U,34)=$P($G(^ONCO(165.5,D0,3.1)),U,33)
Q
;
SOSNDT ;SURG PROC/OTHER SITE @FAC DATE (165.5,139.3)
D CHKCOC I COC'=37 Q
S $P(^ONCO(165.5,D0,3.1),U,25)=$P($G(^ONCO(165.5,D0,3.1)),U,24)
Q
;
DSPSOSR ;Display SURG PPROC/OTHER SITE @FAC (R) (165.5,139.1)
D CHKCOC I (COC="00")!(COC=30)!(COC=31)!(COC=32)!(COC=33)!(COC=40)!(COC=41) D K TXNO,TXUNK,TXNUL S Y="@428" Q
.S NTX=1 W ! D SOSATFR^ONCNTX1 K NTX
.I $G(DSOATF)=1 K DSOATF,TXNUL Q
I $G(DSOATF)=1 K DSOATF,TXNUL S Y="@428" Q
I COC'=37 D Q
.I $G(TXNO)=1 S NTX=1 W ! D SOSATFR^ONCNTX1 K NTX,TXNO S Y="@428" Q
.I $G(TXUNK)=1 S NTX=1 W ! D SOSATFR^ONCUTX1 K NTX,TXUNK S Y="@428" Q
.I $G(TXNUL)=1 K TXNUL S Y="@428" Q
N DI,DIC,DA,DR,DIQ,ONC
S DA=D0,DIC="^ONCO(165.5,",DIQ="ONC(",DIQ(0)="E"
S DR=139.1
D EN^DIQ1
I $G(DSOATF)'=1 D
.W !,$P(^DD(165.5,139.1,0),U,1),": "_ONC(165.5,DA,139.1,"E") Q
K DSOATF,TXNO,TXUNK,TXNUL S Y="@428" Q
;
DSPSOSN ;Display SURG PPROC/OTHER SITE @FAC (F) (165.5,139.5)
D CHKCOC I (COC="00")!(COC=30)!(COC=31)!(COC=32)!(COC=33)!(COC=40)!(COC=41) D K TXNO,TXUNK,TXNUL S Y="@48" Q
.S NTX=1 W ! D SOSNATF^ONCNTX1 K NTX
.I $G(DSOATF)=1 K DSOATF,TXNUL Q
I $G(DSOATF)=1 K DSOATF,TXNUL S Y="@48" Q
I COC'=37 D Q
.I $G(TXNO)=1 S NTX=1 W ! D SOSNATF^ONCNTX1 K NTX,TXNO S Y="@48" Q
.I $G(TXUNK)=1 S NTX=1 W ! D SOSNATF^ONCUTX1 K NTX,TXUNK S Y="@48" Q
.I $G(TXNUL)=1 K TXNUL S Y="@48" Q
N DI,DIC,DA,DR,DIQ,ONC
S DA=D0,DIC="^ONCO(165.5,",DIQ="ONC(",DIQ(0)="E"
S DR="139.5;139.3"
D EN^DIQ1
I $G(DSOATF)'=1 D
.W !!,$P(^DD(165.5,139.5,0),U,1),": "_$E(ONC(165.5,DA,139.5,"E"),1,48)
.W !,$P(^DD(165.5,139.3,0),U,1),": "_ONC(165.5,DA,139.3,"E") Q
K DSOATF,TXNO,TXUNK,TXNUL S Y="@48" Q
;
CHKCOC ;CLASS OF CASE
S COC=$E($$GET1^DIQ(165.5,DA,.04),1,2)
Q
;
CLEANUP ;Cleanup
K D0,Y
--- Routine Detail --- with STRUCTURED ROUTINE LISTING ---[H[J[2J[HONCATF 7758 printed Oct 16, 2024@18:22:46 Page 2
ONCATF ;Hines OIFO/GWB - Treatment @FAC (at this facility) stuffing ;06/15/11
+1 ;;2.2;ONCOLOGY;**1**;Jul 31, 2013;Build 8
+2 ;
NCDS ;SURG DX/STAGING PROC @FAC (165.5,58.4)
+1 NEW COC
DO CHKCOC
IF (COC="00")!(COC=10)!(COC=11)!(COC=12)!(COC=13)!(COC=14)!(COC=34)!(COC=35)
Begin DoDot:1
+2 SET $PIECE(^ONCO(165.5,D0,3.1),U,5)=$PIECE($GET(^ONCO(165.5,D0,3)),U,27)
End DoDot:1
+3 QUIT
+4 ;
NCDSDT ;SURG DX/STAGING PROC @FAC DATE (165.5,58.5)
+1 NEW COC
DO CHKCOC
IF (COC="00")!(COC=10)!(COC=11)!(COC=12)!(COC=13)!(COC=14)!(COC=34)!(COC=35)
Begin DoDot:1
+2 SET $PIECE(^ONCO(165.5,D0,3.1),U,6)=$PIECE($GET(^ONCO(165.5,D0,3)),U,31)
End DoDot:1
+3 QUIT
+4 ;
DSPNCDS ;Display SURG DX/STAGING PROC @FAC (165.5,58.4)
+1 ;N COC D CHKCOC I (COC=20)!(COC=21)!(COC=22)!(COC=31)!(COC=32)!(COC=33)!(COC=36)!(COC=37) D K TXNO,TXUNK,TXNUL S Y="@36" Q
+2 ;Patch 56 change
NEW COC
DO CHKCOC
IF (COC=31)!(COC=32)!(COC=33)!(COC=36)!(COC=37)
Begin DoDot:1
+3 SET NTX=1
WRITE !
DO NCDSATF^ONCNTX1
KILL NTX
+4 IF $GET(DNCATF)=1
KILL DNCATF,TXNUL
QUIT
End DoDot:1
KILL TXNO,TXUNK,TXNUL
SET Y="@36"
QUIT
+5 IF $GET(DNCATF)=1
KILL DNCATF,TXNUL
SET Y="@36"
QUIT
+6 IF (COC="00")!(COC=10)!(COC=11)!(COC=12)!(COC=13)!(COC=14)!(COC=34)!(COC=35)
GOTO DIQ1
+7 IF $GET(TXNO)=1
SET NTX=1
WRITE !
DO NCDSATF^ONCNTX1
KILL NTX,TXNO
SET Y="@36"
QUIT
+8 IF $GET(TXUNK)=1
SET NTX=1
WRITE !
DO NCDSATF^ONCUTX1
KILL NTX,TXUNK
SET Y="@36"
QUIT
+9 IF $GET(TXNUL)=1
KILL TXNUL
SET Y="@36"
+10 QUIT
+11 ;
DIQ1 NEW DI,DIC,DA,DR,DIQ,ONC
+1 SET DA=D0
SET DIC="^ONCO(165.5,"
SET DIQ="ONC("
SET DIQ(0)="E"
SET DR="58.4;58.5"
+2 DO EN^DIQ1
+3 WRITE !!,$PIECE(^DD(165.5,58.4,0),U,1),".....: "_$EXTRACT(ONC(165.5,DA,58.4,"E"),1,47)
+4 WRITE !,$PIECE(^DD(165.5,58.5,0),U,1),": "_ONC(165.5,DA,58.5,"E")
+5 KILL TXNO,TXUNK,TXNUL
SET Y="@36"
+6 QUIT
+7 ;
SPSR ;SURGERY OF PRIMARY @FAC (R) (165.5,50.2)
+1 DO CHKCOC
IF COC'=37
QUIT
+2 SET $PIECE(^ONCO(165.5,D0,3.1),U,7)=$PIECE($GET(^ONCO(165.5,D0,3)),U,38)
+3 QUIT
+4 ;
DSPSPSR ;Display SURGERY OF PRIMARY @FAC (R) (165.5,50.2)
+1 DO CHKCOC
IF (COC="00")!(COC=30)!(COC=31)!(COC=32)!(COC=33)!(COC=40)!(COC=41)
Begin DoDot:1
+2 SET NTX=1
WRITE !
DO SURATFR^ONCNTX1
KILL NTX
+3 IF $GET(DSATF)=1
KILL DSATF,TXNUL
QUIT
End DoDot:1
KILL TXNO,TXUNK,TXNUL
SET Y="@427"
QUIT
+4 IF $GET(DSATF)=1
KILL DSATF,TXNUL
SET Y="@427"
QUIT
+5 IF COC'=37
Begin DoDot:1
+6 IF $GET(TXNO)=1
SET NTX=1
WRITE !
DO SURATFR^ONCNTX1
KILL NTX,TXNO
SET Y="@427"
QUIT
+7 IF $GET(TXUNK)=1
SET NTX=1
WRITE !
DO SURATFR^ONCUTX1
KILL NTX,TXUNK
SET Y="@427"
QUIT
+8 IF $GET(TXNUL)=1
KILL TXNUL
SET Y="@427"
QUIT
End DoDot:1
QUIT
+9 NEW DI,DIC,DA,DR,DIQ,ONC
+10 SET DA=D0
SET DIC="^ONCO(165.5,"
SET DIQ="ONC("
SET DIQ(0)="E"
+11 SET DR=50.2
+12 DO EN^DIQ1
+13 IF $GET(DSATF)'=1
Begin DoDot:1
+14 WRITE !!,$PIECE(^DD(165.5,50.2,0),U,1),"....: "_$EXTRACT(ONC(165.5,DA,50.2,"E"),1,48)
End DoDot:1
+15 KILL DSATF,TXNO,TXUNK,TXNUL
SET Y="@427"
+16 QUIT
+17 ;
SPS ;SURGERY OF PRIMARY @FAC (F) (165.5,58.7)
+1 NEW SUUP
+2 SET SUUP=1
DO RFNS^ONCATF1
+3 DO CHKCOC
IF COC'=37
QUIT
+4 SET $PIECE(^ONCO(165.5,D0,3.1),U,30)=$PIECE($GET(^ONCO(165.5,D0,3.1)),U,29)
+5 QUIT
+6 ;
SPSDT ;MOST DEFINITIVE SURG @FAC DATE (165.5,50.3)
+1 DO CHKCOC
IF COC'=37
QUIT
+2 SET $PIECE(^ONCO(165.5,D0,3.1),U,8)=$PIECE($GET(^ONCO(165.5,D0,3)),U,1)
+3 QUIT
+4 ;
DSPSPS ;Display SURGERY OF PRIMARY @FAC (F) (165.5,58.7)
+1 DO CHKCOC
IF (COC="00")!(COC=30)!(COC=31)!(COC=32)!(COC=33)!(COC=40)!(COC=41)
Begin DoDot:1
+2 SET NTX=1
WRITE !
DO SURATF^ONCNTX1
KILL NTX
+3 IF $GET(DSATF)=1
KILL DSATF,TXNUL
QUIT
End DoDot:1
KILL TXNO,TXUNK,TXNUL
SET Y="@43"
QUIT
+4 IF $GET(DSATF)=1
KILL DSATF,TXNUL
SET Y="@43"
QUIT
+5 IF COC'=37
Begin DoDot:1
+6 IF $GET(TXNO)=1
SET NTX=1
WRITE !
DO SURATF^ONCNTX1
KILL NTX,TXNO
SET Y="@43"
QUIT
+7 IF $GET(TXUNK)=1
SET NTX=1
WRITE !
DO SURATF^ONCUTX1
KILL NTX,TXUNK
SET Y="@43"
QUIT
+8 IF $GET(TXNUL)=1
KILL TXNUL
SET Y="@43"
QUIT
End DoDot:1
QUIT
+9 NEW DI,DIC,DA,DR,DIQ,ONC
+10 SET DA=D0
SET DIC="^ONCO(165.5,"
SET DIQ="ONC("
SET DIQ(0)="E"
+11 SET DR="58.7;50.3"
+12 DO EN^DIQ1
+13 IF $GET(DSATF)'=1
Begin DoDot:1
+14 WRITE !!,"SURGERY OF PRIMARY @FAC.....(F): "_$EXTRACT(ONC(165.5,DA,58.7,"E"),1,48)
+15 WRITE !,"MOST DEFINITIVE SURG @FAC DATE.: "_ONC(165.5,DA,50.3,"E")
QUIT
End DoDot:1
+16 KILL DSATF,TXNO,TXUNK,TXNUL
SET Y="@43"
+17 QUIT
+18 ;
SCPR ;SCOPE OF LN SURGERY @FAC (R) (165.5,138.1)
+1 DO CHKCOC
IF COC'=37
QUIT
+2 SET $PIECE(^ONCO(165.5,D0,3.1),U,9)=$PIECE($GET(^ONCO(165.5,D0,3)),U,40)
+3 QUIT
+4 ;
SCP ;SCOPE OF LN SURGERY @FAC (F) (165.5,138.5)
+1 DO CHKCOC
IF COC'=37
QUIT
+2 SET $PIECE(^ONCO(165.5,D0,3.1),U,32)=$PIECE($GET(^ONCO(165.5,D0,3.1)),U,31)
+3 QUIT
+4 ;
SCPDT ;SCOPE OF LN SURGERY @FAC DATE (165.5,138.3)
+1 DO CHKCOC
IF COC'=37
QUIT
+2 SET $PIECE(^ONCO(165.5,D0,3.1),U,23)=$PIECE($GET(^ONCO(165.5,D0,3.1)),U,22)
+3 QUIT
+4 ;
NUMND ;NUMBER OF LN REMOVED @FAC (R) (165.5,140.1)
+1 DO CHKCOC
IF COC'=37
QUIT
+2 SET $PIECE(^ONCO(165.5,D0,3.1),U,11)=$PIECE($GET(^ONCO(165.5,D0,3)),U,42)
+3 QUIT
+4 ;
DSPSCPR ;Display SCOPE OF LN SURGERY @FAC (R) (165.5,138.1)
+1 DO CHKCOC
IF (COC="00")!(COC=30)!(COC=31)!(COC=32)!(COC=33)!(COC=40)!(COC=41)
Begin DoDot:1
+2 SET NTX=1
WRITE !
DO NODATFR^ONCNTX1
KILL NTX
+3 IF $GET(DSCATF)=1
KILL DSCATF,TXNUL
QUIT
End DoDot:1
KILL TXNO,TXUNK,TXNUL
SET Y="@139"
QUIT
+4 IF $GET(DSCATF)=1
KILL DSCATF,TXNUL
SET Y="@139"
QUIT
+5 IF COC'=37
Begin DoDot:1
+6 IF $GET(TXNO)=1
SET NTX=1
WRITE !
DO NODATFR^ONCNTX1
KILL NTX,TXNO
SET Y="@139"
QUIT
+7 IF $GET(TXUNK)=1
SET NTX=1
WRITE !
DO NODATFR^ONCUTX1
KILL NTX,TXUNK
SET Y="@139"
QUIT
+8 IF $GET(TXNUL)=1
KILL TXNUL
SET Y="@139"
QUIT
End DoDot:1
QUIT
+9 NEW DI,DIC,DA,DR,DIQ,ONC
+10 SET DA=D0
SET DIC="^ONCO(165.5,"
SET DIQ="ONC("
SET DIQ(0)="E"
+11 SET DR="138.1;140.1"
+12 DO EN^DIQ1
+13 IF $GET(DSCATF)'=1
Begin DoDot:1
+14 WRITE !!,$PIECE(^DD(165.5,138.1,0),U,1),"...: "_$EXTRACT(ONC(165.5,DA,138.1,"E"),1,48)
+15 WRITE !,$PIECE(^DD(165.5,140.1,0),U,1),"..: "_ONC(165.5,DA,140.1,"E")
End DoDot:1
+16 KILL DSCATF,TXNO,TXUNK,TXNUL
SET Y="@139"
QUIT
+17 ;
DSPSCP ;Display SCOPE OF LN SURGERY @FAC (F) (165.5,138.5)
+1 DO CHKCOC
IF (COC="00")!(COC=30)!(COC=31)!(COC=32)!(COC=33)!(COC=40)!(COC=41)
Begin DoDot:1
+2 SET NTX=1
WRITE !
DO NODEATF^ONCNTX1
KILL NTX
+3 IF $GET(DSCATF)=1
KILL DSCATF,TXNUL
QUIT
End DoDot:1
KILL TXNO,TXUNK,TXNUL
SET Y="@46"
QUIT
+4 IF $GET(DSCATF)=1
KILL DSCATF,TXNUL
SET Y="@46"
QUIT
+5 IF COC'=37
Begin DoDot:1
+6 IF $GET(TXNO)=1
SET NTX=1
WRITE !
DO NODEATF^ONCNTX1
KILL NTX,TXNO
SET Y="@46"
QUIT
+7 IF $GET(TXUNK)=1
SET NTX=1
WRITE !
DO NODEATF^ONCUTX1
KILL NTX,TXUNK
SET Y="@46"
QUIT
+8 IF $GET(TXNUL)=1
KILL TXNUL
SET Y="@46"
QUIT
End DoDot:1
QUIT
+9 NEW DI,DIC,DA,DR,DIQ,ONC
+10 SET DA=D0
SET DIC="^ONCO(165.5,"
SET DIQ="ONC("
SET DIQ(0)="E"
+11 SET DR="138.5;138.3"
+12 DO EN^DIQ1
+13 IF $GET(DSCATF)'=1
Begin DoDot:1
+14 WRITE !!,$PIECE(^DD(165.5,138.5,0),U,1),"....: "_$EXTRACT(ONC(165.5,DA,138.5,"E"),1,48)
+15 WRITE !,$PIECE(^DD(165.5,138.3,0),U,1),".: "_ONC(165.5,DA,138.3,"E")
End DoDot:1
+16 KILL DSCATF,TXNO,TXUNK,TXNUL
SET Y="@46"
QUIT
+17 ;
SOSNR ;SURG PROC/OTHER SITE @FAC (R) (165.5,139)
+1 DO CHKCOC
IF COC'=37
QUIT
+2 SET $PIECE(^ONCO(165.5,D0,3.1),U,10)=$PIECE($GET(^ONCO(165.5,D0,3)),U,41)
+3 QUIT
+4 ;
SOSN ;SURG PROC/OTHER SITE @FAC (F) (165.5,139.5)
+1 DO CHKCOC
IF COC'=37
QUIT
+2 SET $PIECE(^ONCO(165.5,D0,3.1),U,34)=$PIECE($GET(^ONCO(165.5,D0,3.1)),U,33)
+3 QUIT
+4 ;
SOSNDT ;SURG PROC/OTHER SITE @FAC DATE (165.5,139.3)
+1 DO CHKCOC
IF COC'=37
QUIT
+2 SET $PIECE(^ONCO(165.5,D0,3.1),U,25)=$PIECE($GET(^ONCO(165.5,D0,3.1)),U,24)
+3 QUIT
+4 ;
DSPSOSR ;Display SURG PPROC/OTHER SITE @FAC (R) (165.5,139.1)
+1 DO CHKCOC
IF (COC="00")!(COC=30)!(COC=31)!(COC=32)!(COC=33)!(COC=40)!(COC=41)
Begin DoDot:1
+2 SET NTX=1
WRITE !
DO SOSATFR^ONCNTX1
KILL NTX
+3 IF $GET(DSOATF)=1
KILL DSOATF,TXNUL
QUIT
End DoDot:1
KILL TXNO,TXUNK,TXNUL
SET Y="@428"
QUIT
+4 IF $GET(DSOATF)=1
KILL DSOATF,TXNUL
SET Y="@428"
QUIT
+5 IF COC'=37
Begin DoDot:1
+6 IF $GET(TXNO)=1
SET NTX=1
WRITE !
DO SOSATFR^ONCNTX1
KILL NTX,TXNO
SET Y="@428"
QUIT
+7 IF $GET(TXUNK)=1
SET NTX=1
WRITE !
DO SOSATFR^ONCUTX1
KILL NTX,TXUNK
SET Y="@428"
QUIT
+8 IF $GET(TXNUL)=1
KILL TXNUL
SET Y="@428"
QUIT
End DoDot:1
QUIT
+9 NEW DI,DIC,DA,DR,DIQ,ONC
+10 SET DA=D0
SET DIC="^ONCO(165.5,"
SET DIQ="ONC("
SET DIQ(0)="E"
+11 SET DR=139.1
+12 DO EN^DIQ1
+13 IF $GET(DSOATF)'=1
Begin DoDot:1
+14 WRITE !,$PIECE(^DD(165.5,139.1,0),U,1),": "_ONC(165.5,DA,139.1,"E")
QUIT
End DoDot:1
+15 KILL DSOATF,TXNO,TXUNK,TXNUL
SET Y="@428"
QUIT
+16 ;
DSPSOSN ;Display SURG PPROC/OTHER SITE @FAC (F) (165.5,139.5)
+1 DO CHKCOC
IF (COC="00")!(COC=30)!(COC=31)!(COC=32)!(COC=33)!(COC=40)!(COC=41)
Begin DoDot:1
+2 SET NTX=1
WRITE !
DO SOSNATF^ONCNTX1
KILL NTX
+3 IF $GET(DSOATF)=1
KILL DSOATF,TXNUL
QUIT
End DoDot:1
KILL TXNO,TXUNK,TXNUL
SET Y="@48"
QUIT
+4 IF $GET(DSOATF)=1
KILL DSOATF,TXNUL
SET Y="@48"
QUIT
+5 IF COC'=37
Begin DoDot:1
+6 IF $GET(TXNO)=1
SET NTX=1
WRITE !
DO SOSNATF^ONCNTX1
KILL NTX,TXNO
SET Y="@48"
QUIT
+7 IF $GET(TXUNK)=1
SET NTX=1
WRITE !
DO SOSNATF^ONCUTX1
KILL NTX,TXUNK
SET Y="@48"
QUIT
+8 IF $GET(TXNUL)=1
KILL TXNUL
SET Y="@48"
QUIT
End DoDot:1
QUIT
+9 NEW DI,DIC,DA,DR,DIQ,ONC
+10 SET DA=D0
SET DIC="^ONCO(165.5,"
SET DIQ="ONC("
SET DIQ(0)="E"
+11 SET DR="139.5;139.3"
+12 DO EN^DIQ1
+13 IF $GET(DSOATF)'=1
Begin DoDot:1
+14 WRITE !!,$PIECE(^DD(165.5,139.5,0),U,1),": "_$EXTRACT(ONC(165.5,DA,139.5,"E"),1,48)
+15 WRITE !,$PIECE(^DD(165.5,139.3,0),U,1),": "_ONC(165.5,DA,139.3,"E")
QUIT
End DoDot:1
+16 KILL DSOATF,TXNO,TXUNK,TXNUL
SET Y="@48"
QUIT
+17 ;
CHKCOC ;CLASS OF CASE
+1 SET COC=$EXTRACT($$GET1^DIQ(165.5,DA,.04),1,2)
+2 QUIT
+3 ;
CLEANUP ;Cleanup
+1 KILL D0,Y