| 1 | PSSJXR ; DRIVER FOR COMPILED XREFS FOR FILE #55 ; 12/12/07
 | 
|---|
| 2 |  ; 
 | 
|---|
| 3 |  N DH,DU,DIKILL,DISET,DIKJ,DIKZ,DIKYR,DIKZA,DIK0Z,DIKZK,DIKDP,DIKM1,DIKUP,DIKUM,DV,DIIX,DIKF,DIAU,DIKNM,DIKDA,DIKLK,DIKLM,DIKY,DIXR,DIKCOND,DIKSVDA,DIKPUSH,X1,X2
 | 
|---|
| 4 |  I '$D(DIKSAT) S DIKLK=DIK_DA_")" L +@DIKLK:10 K:'$T DIKLK
 | 
|---|
| 5 |  D DI I '$D(DIKSAT),$D(DIKLK) L -@DIKLK
 | 
|---|
| 6 |  G Q
 | 
|---|
| 7 | DI S DIKM1=0,DIKUM=0,DA(0)="",DV=0 F  S DV=$O(DA(DV)) Q:DV'>0  S DIKUM=DIKUM+1,DIKUP(DV)=DA(DV)
 | 
|---|
| 8 |  S:DV="" DV=-1 S DH(1)=55,DIKUP=DA
 | 
|---|
| 9 |  I $D(DIKKS) D:DIKZ1=DH(1) ^PSSJXR1 S DA=DIKUP D:DIKZ1=DH(1) ^PSSJXR17 D:DIKZ1'=DH(1) KILL D:DIKZ1'=DH(1) DA D:DIKZ1'=DH(1) SET D DA Q
 | 
|---|
| 10 |  I $D(DIKIL) D:DIKZ1=DH(1) ^PSSJXR1 S:DIKZ1=DH(1) DIKM1=1 D:DIKZ1'=DH(1) KILL S DA=DIKUP D:DIKM1>0 KIL1 D DA Q
 | 
|---|
| 11 |  I $D(DIKST) D:DIKZ1=DH(1) ^PSSJXR17 D:DIKZ1'=DH(1) SET D DA Q
 | 
|---|
| 12 |  I $D(DIKSAT) D SET1 D DA Q
 | 
|---|
| 13 |  Q
 | 
|---|
| 14 | DA K DA F DV=1:1 Q:'$D(DIKUP(DV))  S DA(DV)=DIKUP(DV)
 | 
|---|
| 15 |  S DA=DIKUP Q
 | 
|---|
| 16 | SET1 S (DA,DCNT)=0
 | 
|---|
| 17 |  S DU=$E(DIK,1,$L(DIK)-1),DIKLK=$S(DIK[",":DU_")",1:DU) L +@DIKLK:10 K:'$T DIKLK
 | 
|---|
| 18 | C I @("$O("_DIK_"DA))'>0") S DA=$$C1(DA),^(0)=$P(@(DIK_"0)"),U,1,2)_U_DA_U_DCNT K DCNT L:$D(DIKLK) -@DIKLK Q
 | 
|---|
| 19 |  S (DIKY,DA)=$O(^(DA)) G C:$P($G(^(DA,0)),U)']"" S DU=1,DCNT=DCNT+1 S:DA="" (DIKY,DA)=-1 D:DIKZ1=DH(1) ^PSSJXR17 D:DIKZ1'=DH(1) SET D:DIKZ1'=DH(1) DA K DB(0) S DA=DIKY G C
 | 
|---|
| 20 |  Q
 | 
|---|
| 21 | C1(A) Q:$P($G(@(DIK_"A,0)")),U)]"" A
 | 
|---|
| 22 |  F  S @("A=+$O("_DIK_"A),-1)") Q:$P($G(@(DIK_"A,0)")),U)]""!(A'>0)
 | 
|---|
| 23 |  Q A
 | 
|---|
| 24 | KILL S DIKILL=1,DIKZK=2
 | 
|---|
| 25 |  I DIKZ1=55.01,DIKUM'<1 S DIKM1=1 D A1^PSSJXR2,A1^PSSJXR9,A1^PSSJXR14,A1^PSSJXR15 Q
 | 
|---|
| 26 |  I DIKZ1=55.0105,DIKUM'<1 S DIKM1=1 D A1^PSSJXR3 Q
 | 
|---|
| 27 |  I DIKZ1=55.0108,DIKUM'<1 S DIKM1=1 D A1^PSSJXR4 Q
 | 
|---|
| 28 |  I DIKZ1=55.02,DIKUM'<2 S DIKM1=2 D A1^PSSJXR9 Q
 | 
|---|
| 29 |  I DIKZ1=55.03,DIKUM'<1 S DIKM1=1 D A1^PSSJXR5 Q
 | 
|---|
| 30 |  I DIKZ1=55.05,DIKUM'<1 S DIKM1=1 D A1^PSSJXR6,A1^PSSJXR10 Q
 | 
|---|
| 31 |  I DIKZ1=55.051,DIKUM'<2 S DIKM1=2 D A1^PSSJXR10 Q
 | 
|---|
| 32 |  I DIKZ1=55.06,DIKUM'<1 S DIKM1=1 D A1^PSSJXR7,A1^PSSJXR11,A1^PSSJXR12,A1^PSSJXR13,A1^PSSJXR16 Q
 | 
|---|
| 33 |  I DIKZ1=55.0611,DIKUM'<2 S DIKM1=2 D A1^PSSJXR11 Q
 | 
|---|
| 34 |  I DIKZ1=55.07,DIKUM'<2 S DIKM1=2 D A1^PSSJXR12 Q
 | 
|---|
| 35 |  I DIKZ1=55.09,DIKUM'<2 S DIKM1=2 D A1^PSSJXR13 Q
 | 
|---|
| 36 |  I DIKZ1=55.11,DIKUM'<2 S DIKM1=2 D A1^PSSJXR14 Q
 | 
|---|
| 37 |  I DIKZ1=55.1138,DIKUM'<2 S DIKM1=2 D A1^PSSJXR15 Q
 | 
|---|
| 38 |  I DIKZ1=55.6114,DIKUM'<2 S DIKM1=2 D A1^PSSJXR16 Q
 | 
|---|
| 39 |  Q
 | 
|---|
| 40 | SET S DISET=1,DIKZK=1 K DIKPUSH
 | 
|---|
| 41 |  I DIKZ1=55.01,DIKUM'<1 S DIKM1=1 D A1^PSSJXR18,A1^PSSJXR25,A1^PSSJXR30,A1^PSSJXR31 Q
 | 
|---|
| 42 |  I DIKZ1=55.0105,DIKUM'<1 S DIKM1=1 D A1^PSSJXR19 Q
 | 
|---|
| 43 |  I DIKZ1=55.0108,DIKUM'<1 S DIKM1=1 D A1^PSSJXR20 Q
 | 
|---|
| 44 |  I DIKZ1=55.02,DIKUM'<2 S DIKM1=2 D A1^PSSJXR25 Q
 | 
|---|
| 45 |  I DIKZ1=55.03,DIKUM'<1 S DIKM1=1 D A1^PSSJXR21 Q
 | 
|---|
| 46 |  I DIKZ1=55.05,DIKUM'<1 S DIKM1=1 D A1^PSSJXR22,A1^PSSJXR26 Q
 | 
|---|
| 47 |  I DIKZ1=55.051,DIKUM'<2 S DIKM1=2 D A1^PSSJXR26 Q
 | 
|---|
| 48 |  I DIKZ1=55.06,DIKUM'<1 S DIKM1=1 D A1^PSSJXR23,A1^PSSJXR27,A1^PSSJXR28,A1^PSSJXR29,A1^PSSJXR32 Q
 | 
|---|
| 49 |  I DIKZ1=55.0611,DIKUM'<2 S DIKM1=2 D A1^PSSJXR27 Q
 | 
|---|
| 50 |  I DIKZ1=55.07,DIKUM'<2 S DIKM1=2 D A1^PSSJXR28 Q
 | 
|---|
| 51 |  I DIKZ1=55.09,DIKUM'<2 S DIKM1=2 D A1^PSSJXR29 Q
 | 
|---|
| 52 |  I DIKZ1=55.11,DIKUM'<2 S DIKM1=2 D A1^PSSJXR30 Q
 | 
|---|
| 53 |  I DIKZ1=55.1138,DIKUM'<2 S DIKM1=2 D A1^PSSJXR31 Q
 | 
|---|
| 54 |  I DIKZ1=55.6114,DIKUM'<2 S DIKM1=2 D A1^PSSJXR32 Q
 | 
|---|
| 55 |  Q
 | 
|---|
| 56 | KIL1 K @(DIK_"DA)") Q:'$D(^(0))
 | 
|---|
| 57 |  S Y=^(0),DH=$S($O(^(0))'>0:0,1:$P(Y,U,4)-1),X=$P($P(Y,U,3),U,DH>0) D 3:X=DA
 | 
|---|
| 58 |  S ^(0)=$P(Y,U,1,2)_U_X_U_DH
 | 
|---|
| 59 |  Q
 | 
|---|
| 60 | Q K DIKGP,DIKZ1 Q
 | 
|---|
| 61 |  ;
 | 
|---|
| 62 | 3 I X>1,$D(^(X-1)) S X=X-1 Q
 | 
|---|
| 63 |  S DV=1 F X=X:1 S X=X+DV,DV=DV+1 I $O(^(X))'>0 S DU=X-2,DV=1 Q
 | 
|---|
| 64 | L S X=$O(^(DU)) Q:X>0  S DU=DU-DV,DV=DV+1 S:DU<0 DU=0 G L
 | 
|---|
| 65 |  Q
 | 
|---|
| 66 | BUL S DIKOZ=1,DIKZA=$P("CREA^DELE",U,DIKZK)_"TE VALUE"
 | 
|---|
| 67 |  I $D(^DD(DIKZ1,DIKZZ,1,DIKZR,DIKZA)) W "...(`",^(DIKZA),"` BULLETIN WILL NOT BE TRIGGERED) " Q
 | 
|---|
| 68 | END Q
 | 
|---|