DGPTXX4 ; COMPILED XREF FOR FILE #45.02 ; 10/30/24
;
S DA=0
A1 ;
I $D(DIKILL) K DIKLM S:DIKM1=1 DIKLM=1 G @DIKM1
0 ;
A S DA=$O(^DGPT(DA(1),"M",DA)) I DA'>0 S DA=0 G END
1 ;
S DIKZ(0)=$G(^DGPT(DA(1),"M",DA,0))
S X=$P($G(DIKZ(0)),U,2)
I X'="" D
.N DIK,DIV,DIU,DIN
.K DIV S DIV=X,D0=DA(1),DIV(0)=D0,D1=DA,DIV(1)=D1 S Y(1)=$S($D(^DGPT(D0,"M",D1,0)):^(0),1:"") S X=$P(Y(1),U,16),X=X S DIU=X K Y S X="" S DIH=$G(^DGPT(DIV(0),"M",DIV(1),0)),DIV=X S $P(^(0),U,16)=DIV,DIH=45.02,DIG=16 D ^DICR
S DIKZ(0)=$G(^DGPT(DA(1),"M",DA,0))
S X=$P($G(DIKZ(0)),U,5)
I X'="" K ^DGPT(DA(1),"M","AC",$E(X,1,30),DA)
S X=$P($G(DIKZ(0)),U,5)
I X'="" D
.N DIK,DIV,DIU,DIN
.K DIV S DIV=X,D0=DA(1),DIV(0)=D0,D1=DA,DIV(1)=D1 S Y(1)=$S($D(^DGPT(D0,"M",D1,82)):^(82),1:"") S X=$P(Y(1),U,1),X=X S DIU=X K Y S X="" S DIH=$G(^DGPT(DIV(0),"M",DIV(1),82)),DIV=X S $P(^(82),U,1)=DIV,DIH=45.02,DIG=82.01 D ^DICR
S X=$P($G(DIKZ(0)),U,5)
I X'="" X ^DD(45.02,5,1,992,2)
S DIKZ(0)=$G(^DGPT(DA(1),"M",DA,0))
S X=$P($G(DIKZ(0)),U,6)
I X'="" K ^DGPT(DA(1),"M","AC",$E(X,1,30),DA)
S X=$P($G(DIKZ(0)),U,6)
I X'="" D
.N DIK,DIV,DIU,DIN
.K DIV S DIV=X,D0=DA(1),DIV(0)=D0,D1=DA,DIV(1)=D1 S Y(1)=$S($D(^DGPT(D0,"M",D1,82)):^(82),1:"") S X=$P(Y(1),U,2),X=X S DIU=X K Y S X="" S DIH=$G(^DGPT(DIV(0),"M",DIV(1),82)),DIV=X S $P(^(82),U,2)=DIV,DIH=45.02,DIG=82.02 D ^DICR
S X=$P($G(DIKZ(0)),U,6)
I X'="" X ^DD(45.02,6,1,992,2)
S DIKZ(0)=$G(^DGPT(DA(1),"M",DA,0))
S X=$P($G(DIKZ(0)),U,7)
I X'="" K ^DGPT(DA(1),"M","AC",$E(X,1,30),DA)
S X=$P($G(DIKZ(0)),U,7)
I X'="" D
.N DIK,DIV,DIU,DIN
.K DIV S DIV=X,D0=DA(1),DIV(0)=D0,D1=DA,DIV(1)=D1 S Y(1)=$S($D(^DGPT(D0,"M",D1,82)):^(82),1:"") S X=$P(Y(1),U,3),X=X S DIU=X K Y S X="" S DIH=$G(^DGPT(DIV(0),"M",DIV(1),82)),DIV=X S $P(^(82),U,3)=DIV,DIH=45.02,DIG=82.03 D ^DICR
S X=$P($G(DIKZ(0)),U,7)
I X'="" X ^DD(45.02,7,1,992,2)
S DIKZ(0)=$G(^DGPT(DA(1),"M",DA,0))
S X=$P($G(DIKZ(0)),U,8)
I X'="" K ^DGPT(DA(1),"M","AC",$E(X,1,30),DA)
S X=$P($G(DIKZ(0)),U,8)
I X'="" D
.N DIK,DIV,DIU,DIN
.K DIV S DIV=X,D0=DA(1),DIV(0)=D0,D1=DA,DIV(1)=D1 S Y(1)=$S($D(^DGPT(D0,"M",D1,82)):^(82),1:"") S X=$P(Y(1),U,4),X=X S DIU=X K Y S X="" S DIH=$G(^DGPT(DIV(0),"M",DIV(1),82)),DIV=X S $P(^(82),U,4)=DIV,DIH=45.02,DIG=82.04 D ^DICR
S X=$P($G(DIKZ(0)),U,8)
I X'="" X ^DD(45.02,8,1,992,2)
S DIKZ(0)=$G(^DGPT(DA(1),"M",DA,0))
S X=$P($G(DIKZ(0)),U,9)
I X'="" K ^DGPT(DA(1),"M","AC",$E(X,1,30),DA)
S X=$P($G(DIKZ(0)),U,9)
I X'="" D
.N DIK,DIV,DIU,DIN
.K DIV S DIV=X,D0=DA(1),DIV(0)=D0,D1=DA,DIV(1)=D1 S Y(1)=$S($D(^DGPT(D0,"M",D1,82)):^(82),1:"") S X=$P(Y(1),U,5),X=X S DIU=X K Y S X="" S DIH=$G(^DGPT(DIV(0),"M",DIV(1),82)),DIV=X S $P(^(82),U,5)=DIV,DIH=45.02,DIG=82.05 D ^DICR
S X=$P($G(DIKZ(0)),U,9)
I X'="" X ^DD(45.02,9,1,992,2)
S DIKZ(0)=$G(^DGPT(DA(1),"M",DA,0))
S X=$P($G(DIKZ(0)),U,10)
I X'="" K ^DGPT(DA(1),"M","AM",$E(X,1,30),DA)
S X=$P($G(DIKZ(0)),U,11)
I X'="" K ^DGPT(DA(1),"M","AC",$E(X,1,30),DA)
S X=$P($G(DIKZ(0)),U,11)
I X'="" D
.N DIK,DIV,DIU,DIN
.K DIV S DIV=X,D0=DA(1),DIV(0)=D0,D1=DA,DIV(1)=D1 S Y(1)=$S($D(^DGPT(D0,"M",D1,82)):^(82),1:"") S X=$P(Y(1),U,6),X=X S DIU=X K Y S X="" S DIH=$G(^DGPT(DIV(0),"M",DIV(1),82)),DIV=X S $P(^(82),U,6)=DIV,DIH=45.02,DIG=82.06 D ^DICR
S X=$P($G(DIKZ(0)),U,11)
I X'="" X ^DD(45.02,11,1,992,2)
S DIKZ(0)=$G(^DGPT(DA(1),"M",DA,0))
S X=$P($G(DIKZ(0)),U,12)
I X'="" K ^DGPT(DA(1),"M","AC",$E(X,1,30),DA)
S X=$P($G(DIKZ(0)),U,12)
I X'="" D
.N DIK,DIV,DIU,DIN
.K DIV S DIV=X,D0=DA(1),DIV(0)=D0,D1=DA,DIV(1)=D1 S Y(1)=$S($D(^DGPT(D0,"M",D1,82)):^(82),1:"") S X=$P(Y(1),U,7),X=X S DIU=X K Y S X="" S DIH=$G(^DGPT(DIV(0),"M",DIV(1),82)),DIV=X S $P(^(82),U,7)=DIV,DIH=45.02,DIG=82.07 D ^DICR
S X=$P($G(DIKZ(0)),U,12)
I X'="" X ^DD(45.02,12,1,992,2)
S DIKZ(0)=$G(^DGPT(DA(1),"M",DA,0))
S X=$P($G(DIKZ(0)),U,13)
I X'="" K ^DGPT(DA(1),"M","AC",$E(X,1,30),DA)
S X=$P($G(DIKZ(0)),U,13)
I X'="" D
.N DIK,DIV,DIU,DIN
.K DIV S DIV=X,D0=DA(1),DIV(0)=D0,D1=DA,DIV(1)=D1 S Y(1)=$S($D(^DGPT(D0,"M",D1,82)):^(82),1:"") S X=$P(Y(1),U,8),X=X S DIU=X K Y S X="" S DIH=$G(^DGPT(DIV(0),"M",DIV(1),82)),DIV=X S $P(^(82),U,8)=DIV,DIH=45.02,DIG=82.08 D ^DICR
S X=$P($G(DIKZ(0)),U,13)
I X'="" X ^DD(45.02,13,1,992,2)
S DIKZ(0)=$G(^DGPT(DA(1),"M",DA,0))
S X=$P($G(DIKZ(0)),U,14)
I X'="" K ^DGPT(DA(1),"M","AC",$E(X,1,30),DA)
S X=$P($G(DIKZ(0)),U,14)
I X'="" D
.N DIK,DIV,DIU,DIN
.K DIV S DIV=X,D0=DA(1),DIV(0)=D0,D1=DA,DIV(1)=D1 S Y(1)=$S($D(^DGPT(D0,"M",D1,82)):^(82),1:"") S X=$P(Y(1),U,9),X=X S DIU=X K Y S X="" S DIH=$G(^DGPT(DIV(0),"M",DIV(1),82)),DIV=X S $P(^(82),U,9)=DIV,DIH=45.02,DIG=82.09 D ^DICR
S X=$P($G(DIKZ(0)),U,14)
I X'="" X ^DD(45.02,14,1,992,2)
S DIKZ(0)=$G(^DGPT(DA(1),"M",DA,0))
S X=$P($G(DIKZ(0)),U,15)
I X'="" K ^DGPT(DA(1),"M","AC",$E(X,1,30),DA)
S X=$P($G(DIKZ(0)),U,15)
I X'="" D
.N DIK,DIV,DIU,DIN
.K DIV S DIV=X,D0=DA(1),DIV(0)=D0,D1=DA,DIV(1)=D1 S Y(1)=$S($D(^DGPT(D0,"M",D1,82)):^(82),1:"") S X=$P(Y(1),U,10),X=X S DIU=X K Y S X="" X ^DD(45.02,15,1,2,2.4)
S X=$P($G(DIKZ(0)),U,15)
I X'="" X ^DD(45.02,15,1,992,2)
S DIKZ(81)=$G(^DGPT(DA(1),"M",DA,81))
S X=$P($G(DIKZ(81)),U,1)
I X'="" K ^DGPT(DA(1),"M","AC",$E(X,1,30),DA)
S X=$P($G(DIKZ(81)),U,1)
I X'="" D
.N DIK,DIV,DIU,DIN
.K DIV S DIV=X,D0=DA(1),DIV(0)=D0,D1=DA,DIV(1)=D1 S Y(1)=$S($D(^DGPT(D0,"M",D1,82)):^(82),1:"") S X=$P(Y(1),U,11),X=X S DIU=X K Y S X="" X ^DD(45.02,81.01,1,2,2.4)
S X=$P($G(DIKZ(81)),U,1)
I X'="" X ^DD(45.02,81.01,1,992,2)
S DIKZ(81)=$G(^DGPT(DA(1),"M",DA,81))
S X=$P($G(DIKZ(81)),U,2)
I X'="" K ^DGPT(DA(1),"M","AC",$E(X,1,30),DA)
S X=$P($G(DIKZ(81)),U,2)
I X'="" D
.N DIK,DIV,DIU,DIN
.K DIV S DIV=X,D0=DA(1),DIV(0)=D0,D1=DA,DIV(1)=D1 S Y(1)=$S($D(^DGPT(D0,"M",D1,82)):^(82),1:"") S X=$P(Y(1),U,12),X=X S DIU=X K Y S X="" X ^DD(45.02,81.02,1,2,2.4)
S X=$P($G(DIKZ(81)),U,2)
I X'="" X ^DD(45.02,81.02,1,992,2)
S DIKZ(81)=$G(^DGPT(DA(1),"M",DA,81))
S X=$P($G(DIKZ(81)),U,3)
I X'="" K ^DGPT(DA(1),"M","AC",$E(X,1,30),DA)
S X=$P($G(DIKZ(81)),U,3)
I X'="" D
.N DIK,DIV,DIU,DIN
.K DIV S DIV=X,D0=DA(1),DIV(0)=D0,D1=DA,DIV(1)=D1 S Y(1)=$S($D(^DGPT(D0,"M",D1,82)):^(82),1:"") S X=$P(Y(1),U,13),X=X S DIU=X K Y S X="" X ^DD(45.02,81.03,1,2,2.4)
S X=$P($G(DIKZ(81)),U,3)
I X'="" X ^DD(45.02,81.03,1,992,2)
S DIKZ(81)=$G(^DGPT(DA(1),"M",DA,81))
S X=$P($G(DIKZ(81)),U,4)
I X'="" K ^DGPT(DA(1),"M","AC",$E(X,1,30),DA)
S X=$P($G(DIKZ(81)),U,4)
I X'="" D
.N DIK,DIV,DIU,DIN
.K DIV S DIV=X,D0=DA(1),DIV(0)=D0,D1=DA,DIV(1)=D1 S Y(1)=$S($D(^DGPT(D0,"M",D1,82)):^(82),1:"") S X=$P(Y(1),U,14),X=X S DIU=X K Y S X="" X ^DD(45.02,81.04,1,2,2.4)
S X=$P($G(DIKZ(81)),U,4)
I X'="" X ^DD(45.02,81.04,1,992,2)
S DIKZ(81)=$G(^DGPT(DA(1),"M",DA,81))
S X=$P($G(DIKZ(81)),U,5)
I X'="" K ^DGPT(DA(1),"M","AC",$E(X,1,30),DA)
S X=$P($G(DIKZ(81)),U,5)
I X'="" D
.N DIK,DIV,DIU,DIN
.K DIV S DIV=X,D0=DA(1),DIV(0)=D0,D1=DA,DIV(1)=D1 S Y(1)=$S($D(^DGPT(D0,"M",D1,82)):^(82),1:"") S X=$P(Y(1),U,15),X=X S DIU=X K Y S X="" X ^DD(45.02,81.05,1,2,2.4)
S X=$P($G(DIKZ(81)),U,5)
I X'="" X ^DD(45.02,81.05,1,992,2)
S DIKZ(81)=$G(^DGPT(DA(1),"M",DA,81))
S X=$P($G(DIKZ(81)),U,6)
I X'="" K ^DGPT(DA(1),"M","AC",$E(X,1,30),DA)
S X=$P($G(DIKZ(81)),U,6)
I X'="" D
.N DIK,DIV,DIU,DIN
.K DIV S DIV=X,D0=DA(1),DIV(0)=D0,D1=DA,DIV(1)=D1 S Y(1)=$S($D(^DGPT(D0,"M",D1,82)):^(82),1:"") S X=$P(Y(1),U,16),X=X S DIU=X K Y S X="" X ^DD(45.02,81.06,1,2,2.4)
S X=$P($G(DIKZ(81)),U,6)
I X'="" X ^DD(45.02,81.06,1,992,2)
S DIKZ(81)=$G(^DGPT(DA(1),"M",DA,81))
S X=$P($G(DIKZ(81)),U,7)
I X'="" K ^DGPT(DA(1),"M","AC",$E(X,1,30),DA)
S X=$P($G(DIKZ(81)),U,7)
I X'="" D
.N DIK,DIV,DIU,DIN
.K DIV S DIV=X,D0=DA(1),DIV(0)=D0,D1=DA,DIV(1)=D1 S Y(1)=$S($D(^DGPT(D0,"M",D1,82)):^(82),1:"") S X=$P(Y(1),U,17),X=X S DIU=X K Y S X="" X ^DD(45.02,81.07,1,2,2.4)
S X=$P($G(DIKZ(81)),U,7)
I X'="" X ^DD(45.02,81.07,1,992,2)
S DIKZ(81)=$G(^DGPT(DA(1),"M",DA,81))
S X=$P($G(DIKZ(81)),U,8)
I X'="" K ^DGPT(DA(1),"M","AC",$E(X,1,30),DA)
S X=$P($G(DIKZ(81)),U,8)
I X'="" D
.N DIK,DIV,DIU,DIN
.K DIV S DIV=X,D0=DA(1),DIV(0)=D0,D1=DA,DIV(1)=D1 S Y(1)=$S($D(^DGPT(D0,"M",D1,82)):^(82),1:"") S X=$P(Y(1),U,18),X=X S DIU=X K Y S X="" X ^DD(45.02,81.08,1,2,2.4)
S X=$P($G(DIKZ(81)),U,8)
I X'="" X ^DD(45.02,81.08,1,992,2)
S DIKZ(81)=$G(^DGPT(DA(1),"M",DA,81))
S X=$P($G(DIKZ(81)),U,9)
I X'="" K ^DGPT(DA(1),"M","AC",$E(X,1,30),DA)
S X=$P($G(DIKZ(81)),U,9)
I X'="" D
.N DIK,DIV,DIU,DIN
.K DIV S DIV=X,D0=DA(1),DIV(0)=D0,D1=DA,DIV(1)=D1 S Y(1)=$S($D(^DGPT(D0,"M",D1,82)):^(82),1:"") S X=$P(Y(1),U,19),X=X S DIU=X K Y S X="" X ^DD(45.02,81.09,1,2,2.4)
S X=$P($G(DIKZ(81)),U,9)
I X'="" X ^DD(45.02,81.09,1,992,2)
S DIKZ(81)=$G(^DGPT(DA(1),"M",DA,81))
S X=$P($G(DIKZ(81)),U,10)
I X'="" K ^DGPT(DA(1),"M","AC",$E(X,1,30),DA)
S X=$P($G(DIKZ(81)),U,10)
I X'="" D
.N DIK,DIV,DIU,DIN
.K DIV S DIV=X,D0=DA(1),DIV(0)=D0,D1=DA,DIV(1)=D1 S Y(1)=$S($D(^DGPT(D0,"M",D1,82)):^(82),1:"") S X=$P(Y(1),U,20),X=X S DIU=X K Y S X="" X ^DD(45.02,81.1,1,2,2.4)
S X=$P($G(DIKZ(81)),U,10)
I X'="" X ^DD(45.02,81.1,1,992,2)
S DIKZ(81)=$G(^DGPT(DA(1),"M",DA,81))
S X=$P($G(DIKZ(81)),U,11)
I X'="" K ^DGPT(DA(1),"M","AC",$E(X,1,30),DA)
S X=$P($G(DIKZ(81)),U,11)
I X'="" D
.N DIK,DIV,DIU,DIN
.K DIV S DIV=X,D0=DA(1),DIV(0)=D0,D1=DA,DIV(1)=D1 S Y(1)=$S($D(^DGPT(D0,"M",D1,82)):^(82),1:"") S X=$P(Y(1),U,21),X=X S DIU=X K Y S X="" X ^DD(45.02,81.11,1,2,2.4)
S X=$P($G(DIKZ(81)),U,11)
I X'="" X ^DD(45.02,81.11,1,992,2)
S DIKZ(81)=$G(^DGPT(DA(1),"M",DA,81))
S X=$P($G(DIKZ(81)),U,12)
I X'="" K ^DGPT(DA(1),"M","AC",$E(X,1,30),DA)
S X=$P($G(DIKZ(81)),U,12)
I X'="" D
.N DIK,DIV,DIU,DIN
.K DIV S DIV=X,D0=DA(1),DIV(0)=D0,D1=DA,DIV(1)=D1 S Y(1)=$S($D(^DGPT(D0,"M",D1,82)):^(82),1:"") S X=$P(Y(1),U,22),X=X S DIU=X K Y S X="" X ^DD(45.02,81.12,1,2,2.4)
S X=$P($G(DIKZ(81)),U,12)
I X'="" X ^DD(45.02,81.12,1,992,2)
S DIKZ(81)=$G(^DGPT(DA(1),"M",DA,81))
S X=$P($G(DIKZ(81)),U,13)
I X'="" K ^DGPT(DA(1),"M","AC",$E(X,1,30),DA)
S X=$P($G(DIKZ(81)),U,13)
I X'="" D
.N DIK,DIV,DIU,DIN
.K DIV S DIV=X,D0=DA(1),DIV(0)=D0,D1=DA,DIV(1)=D1 S Y(1)=$S($D(^DGPT(D0,"M",D1,82)):^(82),1:"") S X=$P(Y(1),U,23),X=X S DIU=X K Y S X="" X ^DD(45.02,81.13,1,2,2.4)
S X=$P($G(DIKZ(81)),U,13)
I X'="" X ^DD(45.02,81.13,1,992,2)
S DIKZ(81)=$G(^DGPT(DA(1),"M",DA,81))
S X=$P($G(DIKZ(81)),U,14)
I X'="" K ^DGPT(DA(1),"M","AC",$E(X,1,30),DA)
S X=$P($G(DIKZ(81)),U,14)
I X'="" D
.N DIK,DIV,DIU,DIN
.K DIV S DIV=X,D0=DA(1),DIV(0)=D0,D1=DA,DIV(1)=D1 S Y(1)=$S($D(^DGPT(D0,"M",D1,82)):^(82),1:"") S X=$P(Y(1),U,24),X=X S DIU=X K Y S X="" X ^DD(45.02,81.14,1,2,2.4)
S X=$P($G(DIKZ(81)),U,14)
I X'="" X ^DD(45.02,81.14,1,992,2)
S DIKZ(81)=$G(^DGPT(DA(1),"M",DA,81))
S X=$P($G(DIKZ(81)),U,15)
I X'="" K ^DGPT(DA(1),"M","AC",$E(X,1,30),DA)
S X=$P($G(DIKZ(81)),U,15)
I X'="" D
.N DIK,DIV,DIU,DIN
.K DIV S DIV=X,D0=DA(1),DIV(0)=D0,D1=DA,DIV(1)=D1 S Y(1)=$S($D(^DGPT(D0,"M",D1,82)):^(82),1:"") S X=$P(Y(1),U,25),X=X S DIU=X K Y S X="" X ^DD(45.02,81.15,1,2,2.4)
S X=$P($G(DIKZ(81)),U,15)
I X'="" X ^DD(45.02,81.15,1,992,2)
CR1 S DIXR=835
K X
S DIKZ(0)=$G(^DGPT(DA(1),"M",DA,0))
S X(1)=$P(DIKZ(0),U,1)
S X(2)=$P(DIKZ(0),U,5)
S X(3)=$P(DIKZ(0),U,6)
S X(4)=$P(DIKZ(0),U,7)
S X(5)=$P(DIKZ(0),U,8)
S X(6)=$P(DIKZ(0),U,9)
S X(7)=$P(DIKZ(0),U,11)
S X(8)=$P(DIKZ(0),U,12)
S X(9)=$P(DIKZ(0),U,13)
S X(10)=$P(DIKZ(0),U,14)
S X(11)=$P(DIKZ(0),U,15)
S DIKZ(81)=$G(^DGPT(DA(1),"M",DA,81))
S X(12)=$P(DIKZ(81),U,1)
S X(13)=$P(DIKZ(81),U,2)
S X(14)=$P(DIKZ(81),U,3)
S X(15)=$P(DIKZ(81),U,4)
S X(16)=$P(DIKZ(81),U,5)
S X(17)=$P(DIKZ(81),U,6)
S X(18)=$P(DIKZ(81),U,7)
S X(19)=$P(DIKZ(81),U,8)
S X(20)=$P(DIKZ(81),U,9)
S X(21)=$P(DIKZ(81),U,10)
S X(22)=$P(DIKZ(81),U,11)
S X(23)=$P(DIKZ(81),U,12)
S X(24)=$P(DIKZ(81),U,13)
S X(25)=$P(DIKZ(81),U,14)
S X(26)=$P(DIKZ(81),U,15)
S X=$G(X(1))
D
. K X1,X2 M X1=X,X2=X
. S:$D(DIKIL) (X2,X2(1),X2(2),X2(3),X2(4),X2(5),X2(6),X2(7),X2(8),X2(9),X2(10),X2(11),X2(12),X2(13),X2(14),X2(15),X2(16),X2(17),X2(18),X2(19),X2(20),X2(21),X2(22),X2(23),X2(24),X2(25),X2(26))=""
. D NOTIFY^DGPTDD(.X1,.X2,.DA,45,"MOVEMENT","KILL")
CR2 S DIXR=1177
K X
S DIKZ(0)=$G(^DGPT(DA(1),"M",DA,0))
S X(1)=$P(DIKZ(0),U,10)
S X(2)=$P(DIKZ(0),U,5)
S X=$G(X(1))
I $G(X(2))]"" D
. K X1,X2 M X1=X,X2=X
. S:$D(DIKIL) (X2,X2(1),X2(2))=""
. D KPTFMD^DGPTDDCR(.X,.DA,"M ICD1")
CR3 S DIXR=1178
K X
S DIKZ(0)=$G(^DGPT(DA(1),"M",DA,0))
S X(1)=$P(DIKZ(0),U,10)
S X(2)=$P(DIKZ(0),U,15)
S X=$G(X(1))
I $G(X(2))]"" D
. K X1,X2 M X1=X,X2=X
. S:$D(DIKIL) (X2,X2(1),X2(2))=""
. D KPTFMD^DGPTDDCR(.X,.DA,"M ICD10")
CR4 S DIXR=1179
K X
S DIKZ(0)=$G(^DGPT(DA(1),"M",DA,0))
S X(1)=$P(DIKZ(0),U,10)
S X(2)=$P(DIKZ(0),U,6)
S X=$G(X(1))
I $G(X(2))]"" D
. K X1,X2 M X1=X,X2=X
. S:$D(DIKIL) (X2,X2(1),X2(2))=""
. D KPTFMD^DGPTDDCR(.X,.DA,"M ICD2")
CR5 S DIXR=1180
K X
S DIKZ(0)=$G(^DGPT(DA(1),"M",DA,0))
S X(1)=$P(DIKZ(0),U,10)
S X(2)=$P(DIKZ(0),U,7)
S X=$G(X(1))
I $G(X(2))]"" D
. K X1,X2 M X1=X,X2=X
. S:$D(DIKIL) (X2,X2(1),X2(2))=""
. D KPTFMD^DGPTDDCR(.X,.DA,"M ICD3")
CR6 S DIXR=1181
K X
S DIKZ(0)=$G(^DGPT(DA(1),"M",DA,0))
S X(1)=$P(DIKZ(0),U,10)
S X(2)=$P(DIKZ(0),U,8)
S X=$G(X(1))
I $G(X(2))]"" D
. K X1,X2 M X1=X,X2=X
. S:$D(DIKIL) (X2,X2(1),X2(2))=""
. D KPTFMD^DGPTDDCR(.X,.DA,"M ICD4")
CR7 S DIXR=1182
K X
S DIKZ(0)=$G(^DGPT(DA(1),"M",DA,0))
S X(1)=$P(DIKZ(0),U,10)
S X(2)=$P(DIKZ(0),U,9)
S X=$G(X(1))
I $G(X(2))]"" D
. K X1,X2 M X1=X,X2=X
. S:$D(DIKIL) (X2,X2(1),X2(2))=""
. D KPTFMD^DGPTDDCR(.X,.DA,"M ICD5")
CR8 S DIXR=1183
K X
S DIKZ(0)=$G(^DGPT(DA(1),"M",DA,0))
S X(1)=$P(DIKZ(0),U,10)
S X(2)=$P(DIKZ(0),U,11)
S X=$G(X(1))
I $G(X(2))]"" D
. K X1,X2 M X1=X,X2=X
. S:$D(DIKIL) (X2,X2(1),X2(2))=""
. D KPTFMD^DGPTDDCR(.X,.DA,"M ICD6")
CR9 S DIXR=1184
K X
S DIKZ(0)=$G(^DGPT(DA(1),"M",DA,0))
S X(1)=$P(DIKZ(0),U,10)
S X(2)=$P(DIKZ(0),U,12)
S X=$G(X(1))
I $G(X(2))]"" D
. K X1,X2 M X1=X,X2=X
. S:$D(DIKIL) (X2,X2(1),X2(2))=""
. D KPTFMD^DGPTDDCR(.X,.DA,"M ICD7")
CR10 S DIXR=1185
K X
S DIKZ(0)=$G(^DGPT(DA(1),"M",DA,0))
S X(1)=$P(DIKZ(0),U,10)
S X(2)=$P(DIKZ(0),U,13)
S X=$G(X(1))
I $G(X(2))]"" D
. K X1,X2 M X1=X,X2=X
. S:$D(DIKIL) (X2,X2(1),X2(2))=""
. D KPTFMD^DGPTDDCR(.X,.DA,"M ICD8")
CR11 S DIXR=1186
K X
S DIKZ(0)=$G(^DGPT(DA(1),"M",DA,0))
S X(1)=$P(DIKZ(0),U,10)
S X(2)=$P(DIKZ(0),U,14)
S X=$G(X(1))
I $G(X(2))]"" D
. K X1,X2 M X1=X,X2=X
. S:$D(DIKIL) (X2,X2(1),X2(2))=""
. D KPTFMD^DGPTDDCR(.X,.DA,"M ICD9")
CR12 S DIXR=1224
K X
S DIKZ(0)=$G(^DGPT(DA(1),"M",DA,0))
S X(1)=$P(DIKZ(0),U,10)
S DIKZ(81)=$G(^DGPT(DA(1),"M",DA,81))
S X(2)=$P(DIKZ(81),U,1)
S X=$G(X(1))
I $G(X(2))]"" D
. K X1,X2 M X1=X,X2=X
. S:$D(DIKIL) (X2,X2(1),X2(2))=""
. D KPTFMD^DGPTDDCR(.X,.DA,"M ICD11")
CR13 S DIXR=1225
K X
S DIKZ(0)=$G(^DGPT(DA(1),"M",DA,0))
S X(1)=$P(DIKZ(0),U,10)
S DIKZ(81)=$G(^DGPT(DA(1),"M",DA,81))
S X(2)=$P(DIKZ(81),U,2)
S X=$G(X(1))
I $G(X(2))]"" D
. K X1,X2 M X1=X,X2=X
. S:$D(DIKIL) (X2,X2(1),X2(2))=""
. D KPTFMD^DGPTDDCR(.X,.DA,"M ICD12")
CR14 S DIXR=1226
K X
S DIKZ(0)=$G(^DGPT(DA(1),"M",DA,0))
S X(1)=$P(DIKZ(0),U,10)
S DIKZ(81)=$G(^DGPT(DA(1),"M",DA,81))
S X(2)=$P(DIKZ(81),U,3)
S X=$G(X(1))
I $G(X(2))]"" D
. K X1,X2 M X1=X,X2=X
. S:$D(DIKIL) (X2,X2(1),X2(2))=""
. D KPTFMD^DGPTDDCR(.X,.DA,"M ICD13")
CR15 S DIXR=1227
K X
S DIKZ(0)=$G(^DGPT(DA(1),"M",DA,0))
S X(1)=$P(DIKZ(0),U,10)
S DIKZ(81)=$G(^DGPT(DA(1),"M",DA,81))
S X(2)=$P(DIKZ(81),U,4)
S X=$G(X(1))
I $G(X(2))]"" D
. K X1,X2 M X1=X,X2=X
. S:$D(DIKIL) (X2,X2(1),X2(2))=""
. D KPTFMD^DGPTDDCR(.X,.DA,"M ICD14")
CR16 S DIXR=1228
K X
S DIKZ(0)=$G(^DGPT(DA(1),"M",DA,0))
S X(1)=$P(DIKZ(0),U,10)
S DIKZ(81)=$G(^DGPT(DA(1),"M",DA,81))
S X(2)=$P(DIKZ(81),U,5)
S X=$G(X(1))
I $G(X(2))]"" D
. K X1,X2 M X1=X,X2=X
. S:$D(DIKIL) (X2,X2(1),X2(2))=""
. D KPTFMD^DGPTDDCR(.X,.DA,"M ICD15")
CR17 S DIXR=1229
K X
S DIKZ(0)=$G(^DGPT(DA(1),"M",DA,0))
S X(1)=$P(DIKZ(0),U,10)
S DIKZ(81)=$G(^DGPT(DA(1),"M",DA,81))
S X(2)=$P(DIKZ(81),U,6)
S X=$G(X(1))
I $G(X(2))]"" D
. K X1,X2 M X1=X,X2=X
. S:$D(DIKIL) (X2,X2(1),X2(2))=""
. D KPTFMD^DGPTDDCR(.X,.DA,"M ICD16")
CR18 S DIXR=1230
K X
S DIKZ(0)=$G(^DGPT(DA(1),"M",DA,0))
S X(1)=$P(DIKZ(0),U,10)
S DIKZ(81)=$G(^DGPT(DA(1),"M",DA,81))
S X(2)=$P(DIKZ(81),U,7)
S X=$G(X(1))
I $G(X(2))]"" D
. K X1,X2 M X1=X,X2=X
. S:$D(DIKIL) (X2,X2(1),X2(2))=""
. D KPTFMD^DGPTDDCR(.X,.DA,"M ICD17")
CR19 S DIXR=1231
K X
S DIKZ(0)=$G(^DGPT(DA(1),"M",DA,0))
S X(1)=$P(DIKZ(0),U,10)
S DIKZ(81)=$G(^DGPT(DA(1),"M",DA,81))
S X(2)=$P(DIKZ(81),U,8)
S X=$G(X(1))
I $G(X(2))]"" D
. K X1,X2 M X1=X,X2=X
. S:$D(DIKIL) (X2,X2(1),X2(2))=""
. D KPTFMD^DGPTDDCR(.X,.DA,"M ICD18")
CR20 S DIXR=1232
K X
S DIKZ(0)=$G(^DGPT(DA(1),"M",DA,0))
S X(1)=$P(DIKZ(0),U,10)
S DIKZ(81)=$G(^DGPT(DA(1),"M",DA,81))
S X(2)=$P(DIKZ(81),U,9)
S X=$G(X(1))
I $G(X(2))]"" D
. K X1,X2 M X1=X,X2=X
. S:$D(DIKIL) (X2,X2(1),X2(2))=""
. D KPTFMD^DGPTDDCR(.X,.DA,"M ICD19")
CR21 S DIXR=1233
K X
S DIKZ(0)=$G(^DGPT(DA(1),"M",DA,0))
S X(1)=$P(DIKZ(0),U,10)
S DIKZ(81)=$G(^DGPT(DA(1),"M",DA,81))
S X(2)=$P(DIKZ(81),U,10)
S X=$G(X(1))
I $G(X(2))]"" D
. K X1,X2 M X1=X,X2=X
. S:$D(DIKIL) (X2,X2(1),X2(2))=""
. D KPTFMD^DGPTDDCR(.X,.DA,"M ICD20")
CR22 S DIXR=1234
K X
S DIKZ(0)=$G(^DGPT(DA(1),"M",DA,0))
S X(1)=$P(DIKZ(0),U,10)
S DIKZ(81)=$G(^DGPT(DA(1),"M",DA,81))
S X(2)=$P(DIKZ(81),U,11)
S X=$G(X(1))
I $G(X(2))]"" D
. K X1,X2 M X1=X,X2=X
. S:$D(DIKIL) (X2,X2(1),X2(2))=""
. D KPTFMD^DGPTDDCR(.X,.DA,"M ICD21")
CR23 S DIXR=1235
K X
S DIKZ(0)=$G(^DGPT(DA(1),"M",DA,0))
S X(1)=$P(DIKZ(0),U,10)
S DIKZ(81)=$G(^DGPT(DA(1),"M",DA,81))
S X(2)=$P(DIKZ(81),U,12)
S X=$G(X(1))
I $G(X(2))]"" D
. K X1,X2 M X1=X,X2=X
. S:$D(DIKIL) (X2,X2(1),X2(2))=""
. D KPTFMD^DGPTDDCR(.X,.DA,"M ICD22")
CR24 S DIXR=1236
K X
S DIKZ(0)=$G(^DGPT(DA(1),"M",DA,0))
S X(1)=$P(DIKZ(0),U,10)
S DIKZ(81)=$G(^DGPT(DA(1),"M",DA,81))
S X(2)=$P(DIKZ(81),U,13)
S X=$G(X(1))
I $G(X(2))]"" D
. K X1,X2 M X1=X,X2=X
. S:$D(DIKIL) (X2,X2(1),X2(2))=""
. D KPTFMD^DGPTDDCR(.X,.DA,"M ICD23")
CR25 S DIXR=1237
K X
S DIKZ(0)=$G(^DGPT(DA(1),"M",DA,0))
S X(1)=$P(DIKZ(0),U,10)
S DIKZ(81)=$G(^DGPT(DA(1),"M",DA,81))
S X(2)=$P(DIKZ(81),U,14)
S X=$G(X(1))
I $G(X(2))]"" D
. K X1,X2 M X1=X,X2=X
. S:$D(DIKIL) (X2,X2(1),X2(2))=""
. D KPTFMD^DGPTDDCR(.X,.DA,"M ICD24")
CR26 S DIXR=1238
K X
S DIKZ(0)=$G(^DGPT(DA(1),"M",DA,0))
S X(1)=$P(DIKZ(0),U,10)
S DIKZ(81)=$G(^DGPT(DA(1),"M",DA,81))
S X(2)=$P(DIKZ(81),U,15)
S X=$G(X(1))
I $G(X(2))]"" D
. K X1,X2 M X1=X,X2=X
. S:$D(DIKIL) (X2,X2(1),X2(2))=""
. D KPTFMD^DGPTDDCR(.X,.DA,"M ICD25")
CR27 K X
G:'$D(DIKLM) A Q:$D(DIKILL)
END G ^DGPTXX5
--- Routine Detail --- with STRUCTURED ROUTINE LISTING ---[H[J[2J[HDGPTXX4 19128 printed Dec 13, 2024@02:54:26 Page 2
DGPTXX4 ; COMPILED XREF FOR FILE #45.02 ; 10/30/24
+1 ;
+2 SET DA=0
A1 ;
+1 IF $DATA(DIKILL)
KILL DIKLM
if DIKM1=1
SET DIKLM=1
GOTO @DIKM1
0 ;
A SET DA=$ORDER(^DGPT(DA(1),"M",DA))
IF DA'>0
SET DA=0
GOTO END
1 ;
+1 SET DIKZ(0)=$GET(^DGPT(DA(1),"M",DA,0))
+2 SET X=$PIECE($GET(DIKZ(0)),U,2)
+3 IF X'=""
Begin DoDot:1
+4 NEW DIK,DIV,DIU,DIN
+5 KILL DIV
SET DIV=X
SET D0=DA(1)
SET DIV(0)=D0
SET D1=DA
SET DIV(1)=D1
SET Y(1)=$SELECT($DATA(^DGPT(D0,"M",D1,0)):^(0),1:"")
SET X=$PIECE(Y(1),U,16)
SET X=X
SET DIU=X
KILL Y
SET X=""
SET DIH=$GET(^DGPT(DIV(0),"M",DIV(1),0))
SET DIV=X
SET $PIECE(^(0),U,16)=DIV
SET DIH=45.02
SET DIG=16
DO ^DICR
End DoDot:1
+6 SET DIKZ(0)=$GET(^DGPT(DA(1),"M",DA,0))
+7 SET X=$PIECE($GET(DIKZ(0)),U,5)
+8 IF X'=""
KILL ^DGPT(DA(1),"M","AC",$EXTRACT(X,1,30),DA)
+9 SET X=$PIECE($GET(DIKZ(0)),U,5)
+10 IF X'=""
Begin DoDot:1
+11 NEW DIK,DIV,DIU,DIN
+12 KILL DIV
SET DIV=X
SET D0=DA(1)
SET DIV(0)=D0
SET D1=DA
SET DIV(1)=D1
SET Y(1)=$SELECT($DATA(^DGPT(D0,"M",D1,82)):^(82),1:"")
SET X=$PIECE(Y(1),U,1)
SET X=X
SET DIU=X
KILL Y
SET X=""
SET DIH=$GET(^DGPT(DIV(0),"M",DIV(1),82))
SET DIV=X
SET $PIECE(^(82),U,1)=DIV
SET DIH=45.02
SET DIG=82.01
DO ^DICR
End DoDot:1
+13 SET X=$PIECE($GET(DIKZ(0)),U,5)
+14 IF X'=""
XECUTE ^DD(45.02,5,1,992,2)
+15 SET DIKZ(0)=$GET(^DGPT(DA(1),"M",DA,0))
+16 SET X=$PIECE($GET(DIKZ(0)),U,6)
+17 IF X'=""
KILL ^DGPT(DA(1),"M","AC",$EXTRACT(X,1,30),DA)
+18 SET X=$PIECE($GET(DIKZ(0)),U,6)
+19 IF X'=""
Begin DoDot:1
+20 NEW DIK,DIV,DIU,DIN
+21 KILL DIV
SET DIV=X
SET D0=DA(1)
SET DIV(0)=D0
SET D1=DA
SET DIV(1)=D1
SET Y(1)=$SELECT($DATA(^DGPT(D0,"M",D1,82)):^(82),1:"")
SET X=$PIECE(Y(1),U,2)
SET X=X
SET DIU=X
KILL Y
SET X=""
SET DIH=$GET(^DGPT(DIV(0),"M",DIV(1),82))
SET DIV=X
SET $PIECE(^(82),U,2)=DIV
SET DIH=45.02
SET DIG=82.02
DO ^DICR
End DoDot:1
+22 SET X=$PIECE($GET(DIKZ(0)),U,6)
+23 IF X'=""
XECUTE ^DD(45.02,6,1,992,2)
+24 SET DIKZ(0)=$GET(^DGPT(DA(1),"M",DA,0))
+25 SET X=$PIECE($GET(DIKZ(0)),U,7)
+26 IF X'=""
KILL ^DGPT(DA(1),"M","AC",$EXTRACT(X,1,30),DA)
+27 SET X=$PIECE($GET(DIKZ(0)),U,7)
+28 IF X'=""
Begin DoDot:1
+29 NEW DIK,DIV,DIU,DIN
+30 KILL DIV
SET DIV=X
SET D0=DA(1)
SET DIV(0)=D0
SET D1=DA
SET DIV(1)=D1
SET Y(1)=$SELECT($DATA(^DGPT(D0,"M",D1,82)):^(82),1:"")
SET X=$PIECE(Y(1),U,3)
SET X=X
SET DIU=X
KILL Y
SET X=""
SET DIH=$GET(^DGPT(DIV(0),"M",DIV(1),82))
SET DIV=X
SET $PIECE(^(82),U,3)=DIV
SET DIH=45.02
SET DIG=82.03
DO ^DICR
End DoDot:1
+31 SET X=$PIECE($GET(DIKZ(0)),U,7)
+32 IF X'=""
XECUTE ^DD(45.02,7,1,992,2)
+33 SET DIKZ(0)=$GET(^DGPT(DA(1),"M",DA,0))
+34 SET X=$PIECE($GET(DIKZ(0)),U,8)
+35 IF X'=""
KILL ^DGPT(DA(1),"M","AC",$EXTRACT(X,1,30),DA)
+36 SET X=$PIECE($GET(DIKZ(0)),U,8)
+37 IF X'=""
Begin DoDot:1
+38 NEW DIK,DIV,DIU,DIN
+39 KILL DIV
SET DIV=X
SET D0=DA(1)
SET DIV(0)=D0
SET D1=DA
SET DIV(1)=D1
SET Y(1)=$SELECT($DATA(^DGPT(D0,"M",D1,82)):^(82),1:"")
SET X=$PIECE(Y(1),U,4)
SET X=X
SET DIU=X
KILL Y
SET X=""
SET DIH=$GET(^DGPT(DIV(0),"M",DIV(1),82))
SET DIV=X
SET $PIECE(^(82),U,4)=DIV
SET DIH=45.02
SET DIG=82.04
DO ^DICR
End DoDot:1
+40 SET X=$PIECE($GET(DIKZ(0)),U,8)
+41 IF X'=""
XECUTE ^DD(45.02,8,1,992,2)
+42 SET DIKZ(0)=$GET(^DGPT(DA(1),"M",DA,0))
+43 SET X=$PIECE($GET(DIKZ(0)),U,9)
+44 IF X'=""
KILL ^DGPT(DA(1),"M","AC",$EXTRACT(X,1,30),DA)
+45 SET X=$PIECE($GET(DIKZ(0)),U,9)
+46 IF X'=""
Begin DoDot:1
+47 NEW DIK,DIV,DIU,DIN
+48 KILL DIV
SET DIV=X
SET D0=DA(1)
SET DIV(0)=D0
SET D1=DA
SET DIV(1)=D1
SET Y(1)=$SELECT($DATA(^DGPT(D0,"M",D1,82)):^(82),1:"")
SET X=$PIECE(Y(1),U,5)
SET X=X
SET DIU=X
KILL Y
SET X=""
SET DIH=$GET(^DGPT(DIV(0),"M",DIV(1),82))
SET DIV=X
SET $PIECE(^(82),U,5)=DIV
SET DIH=45.02
SET DIG=82.05
DO ^DICR
End DoDot:1
+49 SET X=$PIECE($GET(DIKZ(0)),U,9)
+50 IF X'=""
XECUTE ^DD(45.02,9,1,992,2)
+51 SET DIKZ(0)=$GET(^DGPT(DA(1),"M",DA,0))
+52 SET X=$PIECE($GET(DIKZ(0)),U,10)
+53 IF X'=""
KILL ^DGPT(DA(1),"M","AM",$EXTRACT(X,1,30),DA)
+54 SET X=$PIECE($GET(DIKZ(0)),U,11)
+55 IF X'=""
KILL ^DGPT(DA(1),"M","AC",$EXTRACT(X,1,30),DA)
+56 SET X=$PIECE($GET(DIKZ(0)),U,11)
+57 IF X'=""
Begin DoDot:1
+58 NEW DIK,DIV,DIU,DIN
+59 KILL DIV
SET DIV=X
SET D0=DA(1)
SET DIV(0)=D0
SET D1=DA
SET DIV(1)=D1
SET Y(1)=$SELECT($DATA(^DGPT(D0,"M",D1,82)):^(82),1:"")
SET X=$PIECE(Y(1),U,6)
SET X=X
SET DIU=X
KILL Y
SET X=""
SET DIH=$GET(^DGPT(DIV(0),"M",DIV(1),82))
SET DIV=X
SET $PIECE(^(82),U,6)=DIV
SET DIH=45.02
SET DIG=82.06
DO ^DICR
End DoDot:1
+60 SET X=$PIECE($GET(DIKZ(0)),U,11)
+61 IF X'=""
XECUTE ^DD(45.02,11,1,992,2)
+62 SET DIKZ(0)=$GET(^DGPT(DA(1),"M",DA,0))
+63 SET X=$PIECE($GET(DIKZ(0)),U,12)
+64 IF X'=""
KILL ^DGPT(DA(1),"M","AC",$EXTRACT(X,1,30),DA)
+65 SET X=$PIECE($GET(DIKZ(0)),U,12)
+66 IF X'=""
Begin DoDot:1
+67 NEW DIK,DIV,DIU,DIN
+68 KILL DIV
SET DIV=X
SET D0=DA(1)
SET DIV(0)=D0
SET D1=DA
SET DIV(1)=D1
SET Y(1)=$SELECT($DATA(^DGPT(D0,"M",D1,82)):^(82),1:"")
SET X=$PIECE(Y(1),U,7)
SET X=X
SET DIU=X
KILL Y
SET X=""
SET DIH=$GET(^DGPT(DIV(0),"M",DIV(1),82))
SET DIV=X
SET $PIECE(^(82),U,7)=DIV
SET DIH=45.02
SET DIG=82.07
DO ^DICR
End DoDot:1
+69 SET X=$PIECE($GET(DIKZ(0)),U,12)
+70 IF X'=""
XECUTE ^DD(45.02,12,1,992,2)
+71 SET DIKZ(0)=$GET(^DGPT(DA(1),"M",DA,0))
+72 SET X=$PIECE($GET(DIKZ(0)),U,13)
+73 IF X'=""
KILL ^DGPT(DA(1),"M","AC",$EXTRACT(X,1,30),DA)
+74 SET X=$PIECE($GET(DIKZ(0)),U,13)
+75 IF X'=""
Begin DoDot:1
+76 NEW DIK,DIV,DIU,DIN
+77 KILL DIV
SET DIV=X
SET D0=DA(1)
SET DIV(0)=D0
SET D1=DA
SET DIV(1)=D1
SET Y(1)=$SELECT($DATA(^DGPT(D0,"M",D1,82)):^(82),1:"")
SET X=$PIECE(Y(1),U,8)
SET X=X
SET DIU=X
KILL Y
SET X=""
SET DIH=$GET(^DGPT(DIV(0),"M",DIV(1),82))
SET DIV=X
SET $PIECE(^(82),U,8)=DIV
SET DIH=45.02
SET DIG=82.08
DO ^DICR
End DoDot:1
+78 SET X=$PIECE($GET(DIKZ(0)),U,13)
+79 IF X'=""
XECUTE ^DD(45.02,13,1,992,2)
+80 SET DIKZ(0)=$GET(^DGPT(DA(1),"M",DA,0))
+81 SET X=$PIECE($GET(DIKZ(0)),U,14)
+82 IF X'=""
KILL ^DGPT(DA(1),"M","AC",$EXTRACT(X,1,30),DA)
+83 SET X=$PIECE($GET(DIKZ(0)),U,14)
+84 IF X'=""
Begin DoDot:1
+85 NEW DIK,DIV,DIU,DIN
+86 KILL DIV
SET DIV=X
SET D0=DA(1)
SET DIV(0)=D0
SET D1=DA
SET DIV(1)=D1
SET Y(1)=$SELECT($DATA(^DGPT(D0,"M",D1,82)):^(82),1:"")
SET X=$PIECE(Y(1),U,9)
SET X=X
SET DIU=X
KILL Y
SET X=""
SET DIH=$GET(^DGPT(DIV(0),"M",DIV(1),82))
SET DIV=X
SET $PIECE(^(82),U,9)=DIV
SET DIH=45.02
SET DIG=82.09
DO ^DICR
End DoDot:1
+87 SET X=$PIECE($GET(DIKZ(0)),U,14)
+88 IF X'=""
XECUTE ^DD(45.02,14,1,992,2)
+89 SET DIKZ(0)=$GET(^DGPT(DA(1),"M",DA,0))
+90 SET X=$PIECE($GET(DIKZ(0)),U,15)
+91 IF X'=""
KILL ^DGPT(DA(1),"M","AC",$EXTRACT(X,1,30),DA)
+92 SET X=$PIECE($GET(DIKZ(0)),U,15)
+93 IF X'=""
Begin DoDot:1
+94 NEW DIK,DIV,DIU,DIN
+95 KILL DIV
SET DIV=X
SET D0=DA(1)
SET DIV(0)=D0
SET D1=DA
SET DIV(1)=D1
SET Y(1)=$SELECT($DATA(^DGPT(D0,"M",D1,82)):^(82),1:"")
SET X=$PIECE(Y(1),U,10)
SET X=X
SET DIU=X
KILL Y
SET X=""
XECUTE ^DD(45.02,15,1,2,2.4)
End DoDot:1
+96 SET X=$PIECE($GET(DIKZ(0)),U,15)
+97 IF X'=""
XECUTE ^DD(45.02,15,1,992,2)
+98 SET DIKZ(81)=$GET(^DGPT(DA(1),"M",DA,81))
+99 SET X=$PIECE($GET(DIKZ(81)),U,1)
+100 IF X'=""
KILL ^DGPT(DA(1),"M","AC",$EXTRACT(X,1,30),DA)
+101 SET X=$PIECE($GET(DIKZ(81)),U,1)
+102 IF X'=""
Begin DoDot:1
+103 NEW DIK,DIV,DIU,DIN
+104 KILL DIV
SET DIV=X
SET D0=DA(1)
SET DIV(0)=D0
SET D1=DA
SET DIV(1)=D1
SET Y(1)=$SELECT($DATA(^DGPT(D0,"M",D1,82)):^(82),1:"")
SET X=$PIECE(Y(1),U,11)
SET X=X
SET DIU=X
KILL Y
SET X=""
XECUTE ^DD(45.02,81.01,1,2,2.4)
End DoDot:1
+105 SET X=$PIECE($GET(DIKZ(81)),U,1)
+106 IF X'=""
XECUTE ^DD(45.02,81.01,1,992,2)
+107 SET DIKZ(81)=$GET(^DGPT(DA(1),"M",DA,81))
+108 SET X=$PIECE($GET(DIKZ(81)),U,2)
+109 IF X'=""
KILL ^DGPT(DA(1),"M","AC",$EXTRACT(X,1,30),DA)
+110 SET X=$PIECE($GET(DIKZ(81)),U,2)
+111 IF X'=""
Begin DoDot:1
+112 NEW DIK,DIV,DIU,DIN
+113 KILL DIV
SET DIV=X
SET D0=DA(1)
SET DIV(0)=D0
SET D1=DA
SET DIV(1)=D1
SET Y(1)=$SELECT($DATA(^DGPT(D0,"M",D1,82)):^(82),1:"")
SET X=$PIECE(Y(1),U,12)
SET X=X
SET DIU=X
KILL Y
SET X=""
XECUTE ^DD(45.02,81.02,1,2,2.4)
End DoDot:1
+114 SET X=$PIECE($GET(DIKZ(81)),U,2)
+115 IF X'=""
XECUTE ^DD(45.02,81.02,1,992,2)
+116 SET DIKZ(81)=$GET(^DGPT(DA(1),"M",DA,81))
+117 SET X=$PIECE($GET(DIKZ(81)),U,3)
+118 IF X'=""
KILL ^DGPT(DA(1),"M","AC",$EXTRACT(X,1,30),DA)
+119 SET X=$PIECE($GET(DIKZ(81)),U,3)
+120 IF X'=""
Begin DoDot:1
+121 NEW DIK,DIV,DIU,DIN
+122 KILL DIV
SET DIV=X
SET D0=DA(1)
SET DIV(0)=D0
SET D1=DA
SET DIV(1)=D1
SET Y(1)=$SELECT($DATA(^DGPT(D0,"M",D1,82)):^(82),1:"")
SET X=$PIECE(Y(1),U,13)
SET X=X
SET DIU=X
KILL Y
SET X=""
XECUTE ^DD(45.02,81.03,1,2,2.4)
End DoDot:1
+123 SET X=$PIECE($GET(DIKZ(81)),U,3)
+124 IF X'=""
XECUTE ^DD(45.02,81.03,1,992,2)
+125 SET DIKZ(81)=$GET(^DGPT(DA(1),"M",DA,81))
+126 SET X=$PIECE($GET(DIKZ(81)),U,4)
+127 IF X'=""
KILL ^DGPT(DA(1),"M","AC",$EXTRACT(X,1,30),DA)
+128 SET X=$PIECE($GET(DIKZ(81)),U,4)
+129 IF X'=""
Begin DoDot:1
+130 NEW DIK,DIV,DIU,DIN
+131 KILL DIV
SET DIV=X
SET D0=DA(1)
SET DIV(0)=D0
SET D1=DA
SET DIV(1)=D1
SET Y(1)=$SELECT($DATA(^DGPT(D0,"M",D1,82)):^(82),1:"")
SET X=$PIECE(Y(1),U,14)
SET X=X
SET DIU=X
KILL Y
SET X=""
XECUTE ^DD(45.02,81.04,1,2,2.4)
End DoDot:1
+132 SET X=$PIECE($GET(DIKZ(81)),U,4)
+133 IF X'=""
XECUTE ^DD(45.02,81.04,1,992,2)
+134 SET DIKZ(81)=$GET(^DGPT(DA(1),"M",DA,81))
+135 SET X=$PIECE($GET(DIKZ(81)),U,5)
+136 IF X'=""
KILL ^DGPT(DA(1),"M","AC",$EXTRACT(X,1,30),DA)
+137 SET X=$PIECE($GET(DIKZ(81)),U,5)
+138 IF X'=""
Begin DoDot:1
+139 NEW DIK,DIV,DIU,DIN
+140 KILL DIV
SET DIV=X
SET D0=DA(1)
SET DIV(0)=D0
SET D1=DA
SET DIV(1)=D1
SET Y(1)=$SELECT($DATA(^DGPT(D0,"M",D1,82)):^(82),1:"")
SET X=$PIECE(Y(1),U,15)
SET X=X
SET DIU=X
KILL Y
SET X=""
XECUTE ^DD(45.02,81.05,1,2,2.4)
End DoDot:1
+141 SET X=$PIECE($GET(DIKZ(81)),U,5)
+142 IF X'=""
XECUTE ^DD(45.02,81.05,1,992,2)
+143 SET DIKZ(81)=$GET(^DGPT(DA(1),"M",DA,81))
+144 SET X=$PIECE($GET(DIKZ(81)),U,6)
+145 IF X'=""
KILL ^DGPT(DA(1),"M","AC",$EXTRACT(X,1,30),DA)
+146 SET X=$PIECE($GET(DIKZ(81)),U,6)
+147 IF X'=""
Begin DoDot:1
+148 NEW DIK,DIV,DIU,DIN
+149 KILL DIV
SET DIV=X
SET D0=DA(1)
SET DIV(0)=D0
SET D1=DA
SET DIV(1)=D1
SET Y(1)=$SELECT($DATA(^DGPT(D0,"M",D1,82)):^(82),1:"")
SET X=$PIECE(Y(1),U,16)
SET X=X
SET DIU=X
KILL Y
SET X=""
XECUTE ^DD(45.02,81.06,1,2,2.4)
End DoDot:1
+150 SET X=$PIECE($GET(DIKZ(81)),U,6)
+151 IF X'=""
XECUTE ^DD(45.02,81.06,1,992,2)
+152 SET DIKZ(81)=$GET(^DGPT(DA(1),"M",DA,81))
+153 SET X=$PIECE($GET(DIKZ(81)),U,7)
+154 IF X'=""
KILL ^DGPT(DA(1),"M","AC",$EXTRACT(X,1,30),DA)
+155 SET X=$PIECE($GET(DIKZ(81)),U,7)
+156 IF X'=""
Begin DoDot:1
+157 NEW DIK,DIV,DIU,DIN
+158 KILL DIV
SET DIV=X
SET D0=DA(1)
SET DIV(0)=D0
SET D1=DA
SET DIV(1)=D1
SET Y(1)=$SELECT($DATA(^DGPT(D0,"M",D1,82)):^(82),1:"")
SET X=$PIECE(Y(1),U,17)
SET X=X
SET DIU=X
KILL Y
SET X=""
XECUTE ^DD(45.02,81.07,1,2,2.4)
End DoDot:1
+159 SET X=$PIECE($GET(DIKZ(81)),U,7)
+160 IF X'=""
XECUTE ^DD(45.02,81.07,1,992,2)
+161 SET DIKZ(81)=$GET(^DGPT(DA(1),"M",DA,81))
+162 SET X=$PIECE($GET(DIKZ(81)),U,8)
+163 IF X'=""
KILL ^DGPT(DA(1),"M","AC",$EXTRACT(X,1,30),DA)
+164 SET X=$PIECE($GET(DIKZ(81)),U,8)
+165 IF X'=""
Begin DoDot:1
+166 NEW DIK,DIV,DIU,DIN
+167 KILL DIV
SET DIV=X
SET D0=DA(1)
SET DIV(0)=D0
SET D1=DA
SET DIV(1)=D1
SET Y(1)=$SELECT($DATA(^DGPT(D0,"M",D1,82)):^(82),1:"")
SET X=$PIECE(Y(1),U,18)
SET X=X
SET DIU=X
KILL Y
SET X=""
XECUTE ^DD(45.02,81.08,1,2,2.4)
End DoDot:1
+168 SET X=$PIECE($GET(DIKZ(81)),U,8)
+169 IF X'=""
XECUTE ^DD(45.02,81.08,1,992,2)
+170 SET DIKZ(81)=$GET(^DGPT(DA(1),"M",DA,81))
+171 SET X=$PIECE($GET(DIKZ(81)),U,9)
+172 IF X'=""
KILL ^DGPT(DA(1),"M","AC",$EXTRACT(X,1,30),DA)
+173 SET X=$PIECE($GET(DIKZ(81)),U,9)
+174 IF X'=""
Begin DoDot:1
+175 NEW DIK,DIV,DIU,DIN
+176 KILL DIV
SET DIV=X
SET D0=DA(1)
SET DIV(0)=D0
SET D1=DA
SET DIV(1)=D1
SET Y(1)=$SELECT($DATA(^DGPT(D0,"M",D1,82)):^(82),1:"")
SET X=$PIECE(Y(1),U,19)
SET X=X
SET DIU=X
KILL Y
SET X=""
XECUTE ^DD(45.02,81.09,1,2,2.4)
End DoDot:1
+177 SET X=$PIECE($GET(DIKZ(81)),U,9)
+178 IF X'=""
XECUTE ^DD(45.02,81.09,1,992,2)
+179 SET DIKZ(81)=$GET(^DGPT(DA(1),"M",DA,81))
+180 SET X=$PIECE($GET(DIKZ(81)),U,10)
+181 IF X'=""
KILL ^DGPT(DA(1),"M","AC",$EXTRACT(X,1,30),DA)
+182 SET X=$PIECE($GET(DIKZ(81)),U,10)
+183 IF X'=""
Begin DoDot:1
+184 NEW DIK,DIV,DIU,DIN
+185 KILL DIV
SET DIV=X
SET D0=DA(1)
SET DIV(0)=D0
SET D1=DA
SET DIV(1)=D1
SET Y(1)=$SELECT($DATA(^DGPT(D0,"M",D1,82)):^(82),1:"")
SET X=$PIECE(Y(1),U,20)
SET X=X
SET DIU=X
KILL Y
SET X=""
XECUTE ^DD(45.02,81.1,1,2,2.4)
End DoDot:1
+186 SET X=$PIECE($GET(DIKZ(81)),U,10)
+187 IF X'=""
XECUTE ^DD(45.02,81.1,1,992,2)
+188 SET DIKZ(81)=$GET(^DGPT(DA(1),"M",DA,81))
+189 SET X=$PIECE($GET(DIKZ(81)),U,11)
+190 IF X'=""
KILL ^DGPT(DA(1),"M","AC",$EXTRACT(X,1,30),DA)
+191 SET X=$PIECE($GET(DIKZ(81)),U,11)
+192 IF X'=""
Begin DoDot:1
+193 NEW DIK,DIV,DIU,DIN
+194 KILL DIV
SET DIV=X
SET D0=DA(1)
SET DIV(0)=D0
SET D1=DA
SET DIV(1)=D1
SET Y(1)=$SELECT($DATA(^DGPT(D0,"M",D1,82)):^(82),1:"")
SET X=$PIECE(Y(1),U,21)
SET X=X
SET DIU=X
KILL Y
SET X=""
XECUTE ^DD(45.02,81.11,1,2,2.4)
End DoDot:1
+195 SET X=$PIECE($GET(DIKZ(81)),U,11)
+196 IF X'=""
XECUTE ^DD(45.02,81.11,1,992,2)
+197 SET DIKZ(81)=$GET(^DGPT(DA(1),"M",DA,81))
+198 SET X=$PIECE($GET(DIKZ(81)),U,12)
+199 IF X'=""
KILL ^DGPT(DA(1),"M","AC",$EXTRACT(X,1,30),DA)
+200 SET X=$PIECE($GET(DIKZ(81)),U,12)
+201 IF X'=""
Begin DoDot:1
+202 NEW DIK,DIV,DIU,DIN
+203 KILL DIV
SET DIV=X
SET D0=DA(1)
SET DIV(0)=D0
SET D1=DA
SET DIV(1)=D1
SET Y(1)=$SELECT($DATA(^DGPT(D0,"M",D1,82)):^(82),1:"")
SET X=$PIECE(Y(1),U,22)
SET X=X
SET DIU=X
KILL Y
SET X=""
XECUTE ^DD(45.02,81.12,1,2,2.4)
End DoDot:1
+204 SET X=$PIECE($GET(DIKZ(81)),U,12)
+205 IF X'=""
XECUTE ^DD(45.02,81.12,1,992,2)
+206 SET DIKZ(81)=$GET(^DGPT(DA(1),"M",DA,81))
+207 SET X=$PIECE($GET(DIKZ(81)),U,13)
+208 IF X'=""
KILL ^DGPT(DA(1),"M","AC",$EXTRACT(X,1,30),DA)
+209 SET X=$PIECE($GET(DIKZ(81)),U,13)
+210 IF X'=""
Begin DoDot:1
+211 NEW DIK,DIV,DIU,DIN
+212 KILL DIV
SET DIV=X
SET D0=DA(1)
SET DIV(0)=D0
SET D1=DA
SET DIV(1)=D1
SET Y(1)=$SELECT($DATA(^DGPT(D0,"M",D1,82)):^(82),1:"")
SET X=$PIECE(Y(1),U,23)
SET X=X
SET DIU=X
KILL Y
SET X=""
XECUTE ^DD(45.02,81.13,1,2,2.4)
End DoDot:1
+213 SET X=$PIECE($GET(DIKZ(81)),U,13)
+214 IF X'=""
XECUTE ^DD(45.02,81.13,1,992,2)
+215 SET DIKZ(81)=$GET(^DGPT(DA(1),"M",DA,81))
+216 SET X=$PIECE($GET(DIKZ(81)),U,14)
+217 IF X'=""
KILL ^DGPT(DA(1),"M","AC",$EXTRACT(X,1,30),DA)
+218 SET X=$PIECE($GET(DIKZ(81)),U,14)
+219 IF X'=""
Begin DoDot:1
+220 NEW DIK,DIV,DIU,DIN
+221 KILL DIV
SET DIV=X
SET D0=DA(1)
SET DIV(0)=D0
SET D1=DA
SET DIV(1)=D1
SET Y(1)=$SELECT($DATA(^DGPT(D0,"M",D1,82)):^(82),1:"")
SET X=$PIECE(Y(1),U,24)
SET X=X
SET DIU=X
KILL Y
SET X=""
XECUTE ^DD(45.02,81.14,1,2,2.4)
End DoDot:1
+222 SET X=$PIECE($GET(DIKZ(81)),U,14)
+223 IF X'=""
XECUTE ^DD(45.02,81.14,1,992,2)
+224 SET DIKZ(81)=$GET(^DGPT(DA(1),"M",DA,81))
+225 SET X=$PIECE($GET(DIKZ(81)),U,15)
+226 IF X'=""
KILL ^DGPT(DA(1),"M","AC",$EXTRACT(X,1,30),DA)
+227 SET X=$PIECE($GET(DIKZ(81)),U,15)
+228 IF X'=""
Begin DoDot:1
+229 NEW DIK,DIV,DIU,DIN
+230 KILL DIV
SET DIV=X
SET D0=DA(1)
SET DIV(0)=D0
SET D1=DA
SET DIV(1)=D1
SET Y(1)=$SELECT($DATA(^DGPT(D0,"M",D1,82)):^(82),1:"")
SET X=$PIECE(Y(1),U,25)
SET X=X
SET DIU=X
KILL Y
SET X=""
XECUTE ^DD(45.02,81.15,1,2,2.4)
End DoDot:1
+231 SET X=$PIECE($GET(DIKZ(81)),U,15)
+232 IF X'=""
XECUTE ^DD(45.02,81.15,1,992,2)
CR1 SET DIXR=835
+1 KILL X
+2 SET DIKZ(0)=$GET(^DGPT(DA(1),"M",DA,0))
+3 SET X(1)=$PIECE(DIKZ(0),U,1)
+4 SET X(2)=$PIECE(DIKZ(0),U,5)
+5 SET X(3)=$PIECE(DIKZ(0),U,6)
+6 SET X(4)=$PIECE(DIKZ(0),U,7)
+7 SET X(5)=$PIECE(DIKZ(0),U,8)
+8 SET X(6)=$PIECE(DIKZ(0),U,9)
+9 SET X(7)=$PIECE(DIKZ(0),U,11)
+10 SET X(8)=$PIECE(DIKZ(0),U,12)
+11 SET X(9)=$PIECE(DIKZ(0),U,13)
+12 SET X(10)=$PIECE(DIKZ(0),U,14)
+13 SET X(11)=$PIECE(DIKZ(0),U,15)
+14 SET DIKZ(81)=$GET(^DGPT(DA(1),"M",DA,81))
+15 SET X(12)=$PIECE(DIKZ(81),U,1)
+16 SET X(13)=$PIECE(DIKZ(81),U,2)
+17 SET X(14)=$PIECE(DIKZ(81),U,3)
+18 SET X(15)=$PIECE(DIKZ(81),U,4)
+19 SET X(16)=$PIECE(DIKZ(81),U,5)
+20 SET X(17)=$PIECE(DIKZ(81),U,6)
+21 SET X(18)=$PIECE(DIKZ(81),U,7)
+22 SET X(19)=$PIECE(DIKZ(81),U,8)
+23 SET X(20)=$PIECE(DIKZ(81),U,9)
+24 SET X(21)=$PIECE(DIKZ(81),U,10)
+25 SET X(22)=$PIECE(DIKZ(81),U,11)
+26 SET X(23)=$PIECE(DIKZ(81),U,12)
+27 SET X(24)=$PIECE(DIKZ(81),U,13)
+28 SET X(25)=$PIECE(DIKZ(81),U,14)
+29 SET X(26)=$PIECE(DIKZ(81),U,15)
+30 SET X=$GET(X(1))
+31 Begin DoDot:1
+32 KILL X1,X2
MERGE X1=X,X2=X
+33 if $DATA(DIKIL)
SET (X2,X2(1),X2(2),X2(3),X2(4),X2(5),X2(6),X2(7),X2(8),X2(9),X2(10),X2(11),X2(12),X2(13),X2(14),X2(15),X2(16),X2(17),X2(18),X2(19),X2(20),X2(21),X2(22),X2(23),X2(24),X2(25),X2(26))=""
+34 DO NOTIFY^DGPTDD(.X1,.X2,.DA,45,"MOVEMENT","KILL")
End DoDot:1
CR2 SET DIXR=1177
+1 KILL X
+2 SET DIKZ(0)=$GET(^DGPT(DA(1),"M",DA,0))
+3 SET X(1)=$PIECE(DIKZ(0),U,10)
+4 SET X(2)=$PIECE(DIKZ(0),U,5)
+5 SET X=$GET(X(1))
+6 IF $GET(X(2))]""
Begin DoDot:1
+7 KILL X1,X2
MERGE X1=X,X2=X
+8 if $DATA(DIKIL)
SET (X2,X2(1),X2(2))=""
+9 DO KPTFMD^DGPTDDCR(.X,.DA,"M ICD1")
End DoDot:1
CR3 SET DIXR=1178
+1 KILL X
+2 SET DIKZ(0)=$GET(^DGPT(DA(1),"M",DA,0))
+3 SET X(1)=$PIECE(DIKZ(0),U,10)
+4 SET X(2)=$PIECE(DIKZ(0),U,15)
+5 SET X=$GET(X(1))
+6 IF $GET(X(2))]""
Begin DoDot:1
+7 KILL X1,X2
MERGE X1=X,X2=X
+8 if $DATA(DIKIL)
SET (X2,X2(1),X2(2))=""
+9 DO KPTFMD^DGPTDDCR(.X,.DA,"M ICD10")
End DoDot:1
CR4 SET DIXR=1179
+1 KILL X
+2 SET DIKZ(0)=$GET(^DGPT(DA(1),"M",DA,0))
+3 SET X(1)=$PIECE(DIKZ(0),U,10)
+4 SET X(2)=$PIECE(DIKZ(0),U,6)
+5 SET X=$GET(X(1))
+6 IF $GET(X(2))]""
Begin DoDot:1
+7 KILL X1,X2
MERGE X1=X,X2=X
+8 if $DATA(DIKIL)
SET (X2,X2(1),X2(2))=""
+9 DO KPTFMD^DGPTDDCR(.X,.DA,"M ICD2")
End DoDot:1
CR5 SET DIXR=1180
+1 KILL X
+2 SET DIKZ(0)=$GET(^DGPT(DA(1),"M",DA,0))
+3 SET X(1)=$PIECE(DIKZ(0),U,10)
+4 SET X(2)=$PIECE(DIKZ(0),U,7)
+5 SET X=$GET(X(1))
+6 IF $GET(X(2))]""
Begin DoDot:1
+7 KILL X1,X2
MERGE X1=X,X2=X
+8 if $DATA(DIKIL)
SET (X2,X2(1),X2(2))=""
+9 DO KPTFMD^DGPTDDCR(.X,.DA,"M ICD3")
End DoDot:1
CR6 SET DIXR=1181
+1 KILL X
+2 SET DIKZ(0)=$GET(^DGPT(DA(1),"M",DA,0))
+3 SET X(1)=$PIECE(DIKZ(0),U,10)
+4 SET X(2)=$PIECE(DIKZ(0),U,8)
+5 SET X=$GET(X(1))
+6 IF $GET(X(2))]""
Begin DoDot:1
+7 KILL X1,X2
MERGE X1=X,X2=X
+8 if $DATA(DIKIL)
SET (X2,X2(1),X2(2))=""
+9 DO KPTFMD^DGPTDDCR(.X,.DA,"M ICD4")
End DoDot:1
CR7 SET DIXR=1182
+1 KILL X
+2 SET DIKZ(0)=$GET(^DGPT(DA(1),"M",DA,0))
+3 SET X(1)=$PIECE(DIKZ(0),U,10)
+4 SET X(2)=$PIECE(DIKZ(0),U,9)
+5 SET X=$GET(X(1))
+6 IF $GET(X(2))]""
Begin DoDot:1
+7 KILL X1,X2
MERGE X1=X,X2=X
+8 if $DATA(DIKIL)
SET (X2,X2(1),X2(2))=""
+9 DO KPTFMD^DGPTDDCR(.X,.DA,"M ICD5")
End DoDot:1
CR8 SET DIXR=1183
+1 KILL X
+2 SET DIKZ(0)=$GET(^DGPT(DA(1),"M",DA,0))
+3 SET X(1)=$PIECE(DIKZ(0),U,10)
+4 SET X(2)=$PIECE(DIKZ(0),U,11)
+5 SET X=$GET(X(1))
+6 IF $GET(X(2))]""
Begin DoDot:1
+7 KILL X1,X2
MERGE X1=X,X2=X
+8 if $DATA(DIKIL)
SET (X2,X2(1),X2(2))=""
+9 DO KPTFMD^DGPTDDCR(.X,.DA,"M ICD6")
End DoDot:1
CR9 SET DIXR=1184
+1 KILL X
+2 SET DIKZ(0)=$GET(^DGPT(DA(1),"M",DA,0))
+3 SET X(1)=$PIECE(DIKZ(0),U,10)
+4 SET X(2)=$PIECE(DIKZ(0),U,12)
+5 SET X=$GET(X(1))
+6 IF $GET(X(2))]""
Begin DoDot:1
+7 KILL X1,X2
MERGE X1=X,X2=X
+8 if $DATA(DIKIL)
SET (X2,X2(1),X2(2))=""
+9 DO KPTFMD^DGPTDDCR(.X,.DA,"M ICD7")
End DoDot:1
CR10 SET DIXR=1185
+1 KILL X
+2 SET DIKZ(0)=$GET(^DGPT(DA(1),"M",DA,0))
+3 SET X(1)=$PIECE(DIKZ(0),U,10)
+4 SET X(2)=$PIECE(DIKZ(0),U,13)
+5 SET X=$GET(X(1))
+6 IF $GET(X(2))]""
Begin DoDot:1
+7 KILL X1,X2
MERGE X1=X,X2=X
+8 if $DATA(DIKIL)
SET (X2,X2(1),X2(2))=""
+9 DO KPTFMD^DGPTDDCR(.X,.DA,"M ICD8")
End DoDot:1
CR11 SET DIXR=1186
+1 KILL X
+2 SET DIKZ(0)=$GET(^DGPT(DA(1),"M",DA,0))
+3 SET X(1)=$PIECE(DIKZ(0),U,10)
+4 SET X(2)=$PIECE(DIKZ(0),U,14)
+5 SET X=$GET(X(1))
+6 IF $GET(X(2))]""
Begin DoDot:1
+7 KILL X1,X2
MERGE X1=X,X2=X
+8 if $DATA(DIKIL)
SET (X2,X2(1),X2(2))=""
+9 DO KPTFMD^DGPTDDCR(.X,.DA,"M ICD9")
End DoDot:1
CR12 SET DIXR=1224
+1 KILL X
+2 SET DIKZ(0)=$GET(^DGPT(DA(1),"M",DA,0))
+3 SET X(1)=$PIECE(DIKZ(0),U,10)
+4 SET DIKZ(81)=$GET(^DGPT(DA(1),"M",DA,81))
+5 SET X(2)=$PIECE(DIKZ(81),U,1)
+6 SET X=$GET(X(1))
+7 IF $GET(X(2))]""
Begin DoDot:1
+8 KILL X1,X2
MERGE X1=X,X2=X
+9 if $DATA(DIKIL)
SET (X2,X2(1),X2(2))=""
+10 DO KPTFMD^DGPTDDCR(.X,.DA,"M ICD11")
End DoDot:1
CR13 SET DIXR=1225
+1 KILL X
+2 SET DIKZ(0)=$GET(^DGPT(DA(1),"M",DA,0))
+3 SET X(1)=$PIECE(DIKZ(0),U,10)
+4 SET DIKZ(81)=$GET(^DGPT(DA(1),"M",DA,81))
+5 SET X(2)=$PIECE(DIKZ(81),U,2)
+6 SET X=$GET(X(1))
+7 IF $GET(X(2))]""
Begin DoDot:1
+8 KILL X1,X2
MERGE X1=X,X2=X
+9 if $DATA(DIKIL)
SET (X2,X2(1),X2(2))=""
+10 DO KPTFMD^DGPTDDCR(.X,.DA,"M ICD12")
End DoDot:1
CR14 SET DIXR=1226
+1 KILL X
+2 SET DIKZ(0)=$GET(^DGPT(DA(1),"M",DA,0))
+3 SET X(1)=$PIECE(DIKZ(0),U,10)
+4 SET DIKZ(81)=$GET(^DGPT(DA(1),"M",DA,81))
+5 SET X(2)=$PIECE(DIKZ(81),U,3)
+6 SET X=$GET(X(1))
+7 IF $GET(X(2))]""
Begin DoDot:1
+8 KILL X1,X2
MERGE X1=X,X2=X
+9 if $DATA(DIKIL)
SET (X2,X2(1),X2(2))=""
+10 DO KPTFMD^DGPTDDCR(.X,.DA,"M ICD13")
End DoDot:1
CR15 SET DIXR=1227
+1 KILL X
+2 SET DIKZ(0)=$GET(^DGPT(DA(1),"M",DA,0))
+3 SET X(1)=$PIECE(DIKZ(0),U,10)
+4 SET DIKZ(81)=$GET(^DGPT(DA(1),"M",DA,81))
+5 SET X(2)=$PIECE(DIKZ(81),U,4)
+6 SET X=$GET(X(1))
+7 IF $GET(X(2))]""
Begin DoDot:1
+8 KILL X1,X2
MERGE X1=X,X2=X
+9 if $DATA(DIKIL)
SET (X2,X2(1),X2(2))=""
+10 DO KPTFMD^DGPTDDCR(.X,.DA,"M ICD14")
End DoDot:1
CR16 SET DIXR=1228
+1 KILL X
+2 SET DIKZ(0)=$GET(^DGPT(DA(1),"M",DA,0))
+3 SET X(1)=$PIECE(DIKZ(0),U,10)
+4 SET DIKZ(81)=$GET(^DGPT(DA(1),"M",DA,81))
+5 SET X(2)=$PIECE(DIKZ(81),U,5)
+6 SET X=$GET(X(1))
+7 IF $GET(X(2))]""
Begin DoDot:1
+8 KILL X1,X2
MERGE X1=X,X2=X
+9 if $DATA(DIKIL)
SET (X2,X2(1),X2(2))=""
+10 DO KPTFMD^DGPTDDCR(.X,.DA,"M ICD15")
End DoDot:1
CR17 SET DIXR=1229
+1 KILL X
+2 SET DIKZ(0)=$GET(^DGPT(DA(1),"M",DA,0))
+3 SET X(1)=$PIECE(DIKZ(0),U,10)
+4 SET DIKZ(81)=$GET(^DGPT(DA(1),"M",DA,81))
+5 SET X(2)=$PIECE(DIKZ(81),U,6)
+6 SET X=$GET(X(1))
+7 IF $GET(X(2))]""
Begin DoDot:1
+8 KILL X1,X2
MERGE X1=X,X2=X
+9 if $DATA(DIKIL)
SET (X2,X2(1),X2(2))=""
+10 DO KPTFMD^DGPTDDCR(.X,.DA,"M ICD16")
End DoDot:1
CR18 SET DIXR=1230
+1 KILL X
+2 SET DIKZ(0)=$GET(^DGPT(DA(1),"M",DA,0))
+3 SET X(1)=$PIECE(DIKZ(0),U,10)
+4 SET DIKZ(81)=$GET(^DGPT(DA(1),"M",DA,81))
+5 SET X(2)=$PIECE(DIKZ(81),U,7)
+6 SET X=$GET(X(1))
+7 IF $GET(X(2))]""
Begin DoDot:1
+8 KILL X1,X2
MERGE X1=X,X2=X
+9 if $DATA(DIKIL)
SET (X2,X2(1),X2(2))=""
+10 DO KPTFMD^DGPTDDCR(.X,.DA,"M ICD17")
End DoDot:1
CR19 SET DIXR=1231
+1 KILL X
+2 SET DIKZ(0)=$GET(^DGPT(DA(1),"M",DA,0))
+3 SET X(1)=$PIECE(DIKZ(0),U,10)
+4 SET DIKZ(81)=$GET(^DGPT(DA(1),"M",DA,81))
+5 SET X(2)=$PIECE(DIKZ(81),U,8)
+6 SET X=$GET(X(1))
+7 IF $GET(X(2))]""
Begin DoDot:1
+8 KILL X1,X2
MERGE X1=X,X2=X
+9 if $DATA(DIKIL)
SET (X2,X2(1),X2(2))=""
+10 DO KPTFMD^DGPTDDCR(.X,.DA,"M ICD18")
End DoDot:1
CR20 SET DIXR=1232
+1 KILL X
+2 SET DIKZ(0)=$GET(^DGPT(DA(1),"M",DA,0))
+3 SET X(1)=$PIECE(DIKZ(0),U,10)
+4 SET DIKZ(81)=$GET(^DGPT(DA(1),"M",DA,81))
+5 SET X(2)=$PIECE(DIKZ(81),U,9)
+6 SET X=$GET(X(1))
+7 IF $GET(X(2))]""
Begin DoDot:1
+8 KILL X1,X2
MERGE X1=X,X2=X
+9 if $DATA(DIKIL)
SET (X2,X2(1),X2(2))=""
+10 DO KPTFMD^DGPTDDCR(.X,.DA,"M ICD19")
End DoDot:1
CR21 SET DIXR=1233
+1 KILL X
+2 SET DIKZ(0)=$GET(^DGPT(DA(1),"M",DA,0))
+3 SET X(1)=$PIECE(DIKZ(0),U,10)
+4 SET DIKZ(81)=$GET(^DGPT(DA(1),"M",DA,81))
+5 SET X(2)=$PIECE(DIKZ(81),U,10)
+6 SET X=$GET(X(1))
+7 IF $GET(X(2))]""
Begin DoDot:1
+8 KILL X1,X2
MERGE X1=X,X2=X
+9 if $DATA(DIKIL)
SET (X2,X2(1),X2(2))=""
+10 DO KPTFMD^DGPTDDCR(.X,.DA,"M ICD20")
End DoDot:1
CR22 SET DIXR=1234
+1 KILL X
+2 SET DIKZ(0)=$GET(^DGPT(DA(1),"M",DA,0))
+3 SET X(1)=$PIECE(DIKZ(0),U,10)
+4 SET DIKZ(81)=$GET(^DGPT(DA(1),"M",DA,81))
+5 SET X(2)=$PIECE(DIKZ(81),U,11)
+6 SET X=$GET(X(1))
+7 IF $GET(X(2))]""
Begin DoDot:1
+8 KILL X1,X2
MERGE X1=X,X2=X
+9 if $DATA(DIKIL)
SET (X2,X2(1),X2(2))=""
+10 DO KPTFMD^DGPTDDCR(.X,.DA,"M ICD21")
End DoDot:1
CR23 SET DIXR=1235
+1 KILL X
+2 SET DIKZ(0)=$GET(^DGPT(DA(1),"M",DA,0))
+3 SET X(1)=$PIECE(DIKZ(0),U,10)
+4 SET DIKZ(81)=$GET(^DGPT(DA(1),"M",DA,81))
+5 SET X(2)=$PIECE(DIKZ(81),U,12)
+6 SET X=$GET(X(1))
+7 IF $GET(X(2))]""
Begin DoDot:1
+8 KILL X1,X2
MERGE X1=X,X2=X
+9 if $DATA(DIKIL)
SET (X2,X2(1),X2(2))=""
+10 DO KPTFMD^DGPTDDCR(.X,.DA,"M ICD22")
End DoDot:1
CR24 SET DIXR=1236
+1 KILL X
+2 SET DIKZ(0)=$GET(^DGPT(DA(1),"M",DA,0))
+3 SET X(1)=$PIECE(DIKZ(0),U,10)
+4 SET DIKZ(81)=$GET(^DGPT(DA(1),"M",DA,81))
+5 SET X(2)=$PIECE(DIKZ(81),U,13)
+6 SET X=$GET(X(1))
+7 IF $GET(X(2))]""
Begin DoDot:1
+8 KILL X1,X2
MERGE X1=X,X2=X
+9 if $DATA(DIKIL)
SET (X2,X2(1),X2(2))=""
+10 DO KPTFMD^DGPTDDCR(.X,.DA,"M ICD23")
End DoDot:1
CR25 SET DIXR=1237
+1 KILL X
+2 SET DIKZ(0)=$GET(^DGPT(DA(1),"M",DA,0))
+3 SET X(1)=$PIECE(DIKZ(0),U,10)
+4 SET DIKZ(81)=$GET(^DGPT(DA(1),"M",DA,81))
+5 SET X(2)=$PIECE(DIKZ(81),U,14)
+6 SET X=$GET(X(1))
+7 IF $GET(X(2))]""
Begin DoDot:1
+8 KILL X1,X2
MERGE X1=X,X2=X
+9 if $DATA(DIKIL)
SET (X2,X2(1),X2(2))=""
+10 DO KPTFMD^DGPTDDCR(.X,.DA,"M ICD24")
End DoDot:1
CR26 SET DIXR=1238
+1 KILL X
+2 SET DIKZ(0)=$GET(^DGPT(DA(1),"M",DA,0))
+3 SET X(1)=$PIECE(DIKZ(0),U,10)
+4 SET DIKZ(81)=$GET(^DGPT(DA(1),"M",DA,81))
+5 SET X(2)=$PIECE(DIKZ(81),U,15)
+6 SET X=$GET(X(1))
+7 IF $GET(X(2))]""
Begin DoDot:1
+8 KILL X1,X2
MERGE X1=X,X2=X
+9 if $DATA(DIKIL)
SET (X2,X2(1),X2(2))=""
+10 DO KPTFMD^DGPTDDCR(.X,.DA,"M ICD25")
End DoDot:1
CR27 KILL X
+1 if '$DATA(DIKLM)
GOTO A
if $DATA(DIKILL)
QUIT
END GOTO ^DGPTXX5