1 | TIURB1 ; SLC/JER - TIURB-associated subroutines ;9/12/00 11:52
|
---|
2 | ;;1.0;TEXT INTEGRATION UTILITIES;**78**;Jun 20, 1997
|
---|
3 | DELPROB(TIUDA) ; Delete linked problems
|
---|
4 | N DA,DIK S DIK="^TIU(8925.9,",DA=0
|
---|
5 | F S DA=$O(^TIU(8925.9,"B",TIUDA,DA)) Q:+DA'>0 D ^DIK
|
---|
6 | Q
|
---|
7 | DELSGNR(TIUDA) ; Delete associated additional signers
|
---|
8 | N DA,DIK S DIK="^TIU(8925.7,",DA=0
|
---|
9 | F S DA=$O(^TIU(8925.7,"B",TIUDA,DA)) Q:+DA'>0 D ^DIK
|
---|
10 | Q
|
---|
11 | AUDEL(TIUDA,TIURSN) ; Audit deletions
|
---|
12 | N DIC,DIE,DA,DR,X,Y
|
---|
13 | S X=""""_"`"_TIUDA_"""",(DIC,DLAYGO)=8925.5,DIC(0)="FLX" D ^DIC Q:+Y'>0
|
---|
14 | S DA=+Y
|
---|
15 | S DIE=DIC,DR="2.01////"_$$NOW^TIULC_";2.02////"_DUZ_";2.03////"_TIURSN
|
---|
16 | D ^DIE
|
---|
17 | Q
|
---|
18 | AUDREASS(TIUDA,TIUD0,TIUD12) ; Audit reassignments
|
---|
19 | N DIC,DIE,DA,DR,X,Y
|
---|
20 | S X=""""_"`"_TIUDA_"""",(DIC,DLAYGO)=8925.5,DIC(0)="FLX" D ^DIC Q:+Y'>0
|
---|
21 | S DA=+Y,DIE=DIC
|
---|
22 | S DR="1.01////"_$$NOW^TIULC_";1.02////"_DUZ
|
---|
23 | S DR=DR_";1.03////"_$P(TIUD0(0),U,2)_";1.05////"_$P(TIUD0(0),U,7)
|
---|
24 | S DR=DR_";1.07////"_$S(+$P(TIUD12(0),U,11):$P(TIUD12(0),U,11),1:$P(TIUD12(0),U,5))
|
---|
25 | S DR=DR_";1.09////"_$P(TIUD0(0),U,13)_";1.11////"_$P(TIUD0(0),U,3)
|
---|
26 | D ^DIE
|
---|
27 | S DR="1.04////"_$P(TIUD0(1),U,2)_";1.06////"_$P(TIUD0(1),U,7)
|
---|
28 | S DR=DR_";1.08////"_$S(+$P(TIUD12(1),U,11):$P(TIUD12(1),U,11),1:$P(TIUD12(1),U,5))
|
---|
29 | S DR=DR_";1.1////"_$P(TIUD0(1),U,13)_";1.12////"_$P(TIUD0(1),U,3)
|
---|
30 | D ^DIE
|
---|
31 | Q
|
---|
32 | LINK1 ; Link a single document to Problem(s)
|
---|
33 | N DFN,GMPLUSER,GMPDFN,VADM,VA,VALMY
|
---|
34 | S GMPLUSER=1
|
---|
35 | S DFN=+$P($G(^TIU(8925,+TIUDA,0)),U,2)
|
---|
36 | I +DFN D DEM^VADPT S GMPDFN=DFN_U_VADM(1)_U_$E(VADM(1))_VA("BID")
|
---|
37 | D EN^VALM("TIU LINK TO PROBLEM")
|
---|
38 | Q
|
---|
39 | PROBLEM ; Link selected document to problems
|
---|
40 | N TIUI
|
---|
41 | I '$D(VALMY) D EN^VALM2(XQORNOD(0))
|
---|
42 | S TIUI=0
|
---|
43 | F S TIUI=$O(VALMY(TIUI)) Q:+TIUI'>0 D
|
---|
44 | . N DA,DIC,DIE,DLAYGO,DR,X,Y,TIUTYP,TIUPRBLM,TIUPROB,TIUPOV,TIUEXPR
|
---|
45 | . N TIUPNARR,TIUDX
|
---|
46 | . S TIUTYP=$P($G(^TIU(8925.1,+$G(^TIU(8925,+TIUDA,0)),0)),U)
|
---|
47 | . S TIUPRBLM=$G(^TMP("TIURPIDX",$J,+TIUI)),TIUPROB=+$P(TIUPRBLM,U,2)
|
---|
48 | . I +$$DUPROB(TIUDA,TIUPROB) D Q
|
---|
49 | . . W $C(7)
|
---|
50 | . . W !!,$P(TIUPRBLM,U,5)," is already associated with this document.",!
|
---|
51 | . . I $$READ^TIUU("EA","Press RETURN to continue...") W ""
|
---|
52 | . S TIUPOV=$P(TIUPRBLM,U,3),TIUEXPR=+$P(TIUPRBLM,U,4)
|
---|
53 | . S TIUPNARR=$P(TIUPRBLM,U,5),TIUDX=+$P(TIUPRBLM,U,6)
|
---|
54 | . S X=""""_"`"_TIUDA_"""",(DIC,DLAYGO)=8925.9,DIC(0)="LX" D ^DIC Q:+Y'>0
|
---|
55 | . S DIE=DIC,DR=".02////"_$G(TIUPROB)_";.03////"_$G(TIUPOV)_";.04////"_$G(TIUEXPR)_";.05////"_$G(TIUPNARR)_";.06////"_$G(TIUDX)
|
---|
56 | . D ^DIE W !,TIUTYP," linked to ",TIUPNARR,"." H 2
|
---|
57 | . S TIUCHNG=1 K VALMY(TIUI)
|
---|
58 | Q
|
---|
59 | DUPROB(TIUDA,TIUPROB) ; Check whether document is already linked to problem
|
---|
60 | N TIUI,TIUY S (TIUI,TIUY)=0
|
---|
61 | F S TIUI=$O(^TIU(8925.9,"B",TIUDA,TIUI)) Q:+TIUI'>0!+TIUY D
|
---|
62 | . I +$P($G(^TIU(8925.9,TIUI,0)),U,2)=+TIUPROB S TIUY=1
|
---|
63 | Q +$G(TIUY)
|
---|