Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: IBXX1

IBXX1.m

Go to the documentation of this file.
  1. IBXX1 ; COMPILED XREF FOR FILE #399 ; 02/13/06
  1. ;
  1. S DIKZK=2
  1. S DIKZ(0)=$G(^DGCR(399,DA,0))
  1. S X=$P(DIKZ(0),U,2)
  1. I X'="" K ^DGCR(399,"C",$E(X,1,30),DA)
  1. S X=$P(DIKZ(0),U,3)
  1. I X'="" K ^DGCR(399,"D",$E(X,1,30),DA)
  1. S X=$P(DIKZ(0),U,3)
  1. I X'="" S IBN=$P(^DGCR(399,DA,0),"^",2) I $D(IBN) K ^DGCR(399,"APDT",IBN,DA,9999999-X),IBN
  1. S X=$P(DIKZ(0),U,3)
  1. I X'="" K ^DGCR(399,"ABNDT",DA,9999999-X)
  1. S X=$P(DIKZ(0),U,5)
  1. I X'="" K ^DGCR(399,"ABT",$E(X,1,30),DA)
  1. S X=$P(DIKZ(0),U,7)
  1. I X'="" D
  1. .N DIK,DIV,DIU,DIN
  1. .X ^DD(399,.07,1,1,2.3) I X S X=DIV S Y(1)=$S($D(^DGCR(399,D0,"U")):^("U"),1:"") S X=$P(Y(1),U,6),X=X S DIU=X K Y S X=DIV S X="N" X ^DD(399,.07,1,1,2.4)
  1. S X=$P(DIKZ(0),U,7)
  1. I X'="" K ^DGCR(399,"AD",$E(X,1,30),DA)
  1. S DIKZ(0)=$G(^DGCR(399,DA,0))
  1. S X=$P(DIKZ(0),U,8)
  1. I X'="" D
  1. .N DIK,DIV,DIU,DIN
  1. .K DIV S DIV=X,D0=DA,DIV(0)=D0 S Y(1)=$S($D(^DGCR(399,D0,"U")):^("U"),1:"") S X=$P(Y(1),U,12),X=X S DIU=X K Y S X="" X ^DD(399,.08,1,4,2.4)
  1. S X=$P(DIKZ(0),U,8)
  1. I X'="" K ^DGCR(399,"APTF",$E(X,1,30),DA)
  1. S DIKZ(0)=$G(^DGCR(399,DA,0))
  1. S X=$P(DIKZ(0),U,11)
  1. I X'="" D DEL^IBCU5
  1. S X=$P(DIKZ(0),U,11)
  1. I X'="" S DGRVRCAL=2
  1. S X=$P(DIKZ(0),U,13)
  1. I X'="" I $P(^DGCR(399,DA,0),U,2) K ^DGCR(399,"AOP",$P(^(0),U,2),DA)
  1. S X=$P(DIKZ(0),U,13)
  1. I X'="" K ^DGCR(399,"AST",+X,DA)
  1. S X=$P(DIKZ(0),U,17)
  1. I X'="" K ^DGCR(399,"AC",$E(X,1,30),DA)
  1. S X=$P(DIKZ(0),U,19)
  1. I X'="" S DGRVRCAL=2
  1. S DIKZ("S")=$G(^DGCR(399,DA,"S"))
  1. S X=$P(DIKZ("S"),U,1)
  1. I X'="" K ^DGCR(399,"APD",$E(X,1,30),DA)
  1. S X=$P(DIKZ("S"),U,12)
  1. I X'="" K ^DGCR(399,"AP",$E(X,1,30),DA)
  1. S DIKZ("C")=$G(^DGCR(399,DA,"C"))
  1. S X=$P(DIKZ("C"),U,14)
  1. I X'="" D
  1. .N DIK,DIV,DIU,DIN
  1. .K DIV S DIV=X,D0=DA,DIV(0)=D0 S Y(1)=$S($D(^DGCR(399,D0,"C")):^("C"),1:"") S X=$P(Y(1),U,10),X=X S DIU=X K Y S X="" X ^DD(399,64,1,1,2.4)
  1. S DIKZ("M")=$G(^DGCR(399,DA,"M"))
  1. S X=$P(DIKZ("M"),U,1)
  1. I X'="" S DGRVRCAL=2
  1. S X=$P(DIKZ("M"),U,1)
  1. I X'="" K:$P(^DGCR(399,DA,0),"^",2) ^DGCR(399,"AE",$P(^(0),U,2),X,DA)
  1. S X=$P(DIKZ("M"),U,11)
  1. I X'="" D DEL^IBCU5
  1. S X=$P(DIKZ("M"),U,11)
  1. I X'="" S DGRVRCAL=2
  1. S X=$P(DIKZ("M"),U,12)
  1. I X'="" D
  1. .N DIK,DIV,DIU,DIN
  1. .K DIV S DIV=X,D0=DA,DIV(0)=D0 S Y(1)=$S($D(^DGCR(399,D0,"M")):^("M"),1:"") S X=$P(Y(1),U,1),X=X S DIU=X K Y S X="" X ^DD(399,112,1,1,2.4)
  1. S X=$P(DIKZ("M"),U,12)
  1. I X'="" D KIX^IBCNS2(DA,"I1")
  1. S DIKZ("M")=$G(^DGCR(399,DA,"M"))
  1. S X=$P(DIKZ("M"),U,13)
  1. I X'="" D
  1. .N DIK,DIV,DIU,DIN
  1. .K DIV S DIV=X,D0=DA,DIV(0)=D0 S Y(1)=$S($D(^DGCR(399,D0,"M")):^("M"),1:"") S X=$P(Y(1),U,2),X=X S DIU=X K Y S X="" X ^DD(399,113,1,1,2.4)
  1. S X=$P(DIKZ("M"),U,13)
  1. I X'="" D KIX^IBCNS2(DA,"I2")
  1. S DIKZ("M")=$G(^DGCR(399,DA,"M"))
  1. S X=$P(DIKZ("M"),U,14)
  1. I X'="" D
  1. .N DIK,DIV,DIU,DIN
  1. .K DIV S DIV=X,D0=DA,DIV(0)=D0 S Y(1)=$S($D(^DGCR(399,D0,"M")):^("M"),1:"") S X=$P(Y(1),U,3),X=X S DIU=X K Y S X="" X ^DD(399,114,1,1,2.4)
  1. S X=$P(DIKZ("M"),U,14)
  1. I X'="" D KIX^IBCNS2(DA,"I3")
  1. S DIKZ("U")=$G(^DGCR(399,DA,"U"))
  1. S X=$P(DIKZ("U"),U,1)
  1. I X'="" S DGRVRCAL=2
  1. S X=$P(DIKZ("U"),U,2)
  1. I X'="" S DGRVRCAL=2
  1. S DIKZ("U1")=$G(^DGCR(399,DA,"U1"))
  1. S X=$P(DIKZ("U1"),U,2)
  1. I X'="" D
  1. .N DIK,DIV,DIU,DIN
  1. .K DIV S DIV=X,D0=DA,DIV(0)=D0 S Y(0)=X S Y(1)=$S($D(^DGCR(399,D0,"U1")):^("U1"),1:"") S X=$P(Y(1),U,2)="" I X S X=DIV S Y(1)=$S($D(^DGCR(399,D0,"U1")):^("U1"),1:"") S X=$P(Y(1),U,3),X=X S DIU=X K Y S X="" X ^DD(399,202,1,1,2.4)
  1. S DIKZ("U1")=$G(^DGCR(399,DA,"U1"))
  1. S X=$P(DIKZ("U1"),U,10)
  1. I X'="" D
  1. .N DIK,DIV,DIU,DIN
  1. .K DIV S DIV=X,D0=DA,DIV(0)=D0 S Y(1)=$S($D(^DGCR(399,D0,"U1")):^("U1"),1:"") S X=$P(Y(1),U,12),X=X S DIU=X K Y S X="" X ^DD(399,210,1,1,2.4)
  1. S DIKZ(0)=$G(^DGCR(399,DA,0))
  1. S X=$P(DIKZ(0),U,1)
  1. I X'="" K ^DGCR(399,"B",$E(X,1,30),DA)
  1. END G ^IBXX2