[613] | 1 | TIUDD61 ; ISL/JER - M-Type X-refs for file 8926.1 ; 03/23/2007
|
---|
| 2 | ;;1.0;TEXT INTEGRATION UTILITIES;**225**;Jun 20, 1997;Build 13
|
---|
| 3 | SET ; Set list of inactivated titles
|
---|
| 4 | ; if no entries logged, initialize log
|
---|
| 5 | N SUBS,TTL
|
---|
| 6 | I '$D(^XTMP("TIUBULL")) D
|
---|
| 7 | . S ^XTMP("TIUBULL",0)=$$FMADD^XLFDT(DT,1)_U_DT
|
---|
| 8 | . S ^XTMP("TIUBULL","T0")=$$NOW^XLFDT
|
---|
| 9 | . S ^XTMP("TIUBULL","ACT",0)=0
|
---|
| 10 | . S ^XTMP("TIUBULL","INACT",0)=0
|
---|
| 11 | ; set entry being processed into log
|
---|
| 12 | S SUBS=$S(+X:"ACT",1:"INACT")
|
---|
| 13 | S TTL=$P($G(^TIU(8926.1,+DA(1),0)),U)
|
---|
| 14 | S ^XTMP("TIUBULL",SUBS,0)=^XTMP("TIUBULL",SUBS,0)+1
|
---|
| 15 | S ^XTMP("TIUBULL",SUBS,TTL)=DA(1)
|
---|
| 16 | I +$O(^TIU(8925.1,"ALOINC",DA(1),0)) D
|
---|
| 17 | . N TIUI,TIUJ S (TIUI,TIUJ)=0
|
---|
| 18 | . F S TIUI=$O(^TIU(8925.1,"ALOINC",DA(1),TIUI)) Q:+TIUI'>0 D
|
---|
| 19 | . . S TIUJ=TIUJ+1
|
---|
| 20 | . . S ^XTMP("TIUBULL",SUBS,TTL,"MAP",TIUJ)=TIUI_U_$P($G(^TIU(8925.1,TIUI,0)),U)
|
---|
| 21 | Q
|
---|
| 22 | BULL ; Send Bulletin to CACs
|
---|
| 23 | N TIUSTRT,TIUEND,TIUACNT,TIUICNT,TIUARR,TIUTXT,XMB,XMDUZ,XMTEXT
|
---|
| 24 | S TIUTXT=$NA(^TMP("TIUBULL",$J))
|
---|
| 25 | K @TIUTXT
|
---|
| 26 | S TIUARR=$NA(^XTMP("TIUBULL"))
|
---|
| 27 | S @TIUARR@("T1")=$$NOW^XLFDT
|
---|
| 28 | D FORMAT(TIUARR,TIUTXT)
|
---|
| 29 | S XMB="TIU ENTERPRISE STANDARD TITLES"
|
---|
| 30 | S XMDUZ="TIU ENTERPRISE STANDARD TITLES DEPLOYMENT"
|
---|
| 31 | S XMB(1)=$$DATE^TIULS(@TIUARR@("T0"),"MM/DD/YY HR:MIN")
|
---|
| 32 | S XMB(2)=$$DATE^TIULS(@TIUARR@("T1"),"MM/DD/YY HR:MIN")
|
---|
| 33 | S XMTEXT="^TMP(""TIUBULL"",$J,"
|
---|
| 34 | D ^XMB,KILL^XM
|
---|
| 35 | K @TIUTXT,@TIUARR
|
---|
| 36 | Q
|
---|
| 37 | FORMAT(TIUARR,TIUTXT) ; Format the body of the bulletin
|
---|
| 38 | N LINE,TIUI,TAB,TIUT
|
---|
| 39 | S TAB=" ",TIUI=0
|
---|
| 40 | S LINE="=========================================================================="
|
---|
| 41 | S TIUI=TIUI+1,@TIUTXT@(TIUI,0)=" "
|
---|
| 42 | S TIUI=TIUI+1,@TIUTXT@(TIUI,0)=" TITLES ACTIVATED: "_+$G(@TIUARR@("ACT",0))
|
---|
| 43 | S TIUI=TIUI+1,@TIUTXT@(TIUI,0)="Enterprise Standard Title"
|
---|
| 44 | S TIUI=TIUI+1,@TIUTXT@(TIUI,0)=TAB_"Mapped to Local Title(s)"
|
---|
| 45 | S TIUI=TIUI+1,@TIUTXT@(TIUI,0)=LINE
|
---|
| 46 | S TIUT=0
|
---|
| 47 | F S TIUT=$O(@TIUARR@("ACT",TIUT)) Q:TIUT']"" D
|
---|
| 48 | . N TIUJ S TIUJ=0
|
---|
| 49 | . S TIUI=TIUI+1,@TIUTXT@(TIUI,0)=TIUT
|
---|
| 50 | . F S TIUJ=$O(@TIUARR@("ACT",TIUT,"MAP",TIUJ)) Q:+TIUJ'>0 D
|
---|
| 51 | . . S TIUI=TIUI+1,@TIUTXT@(TIUI,0)=TAB_$P(@TIUARR@("ACT",TIUT,"MAP",TIUJ),U,2)
|
---|
| 52 | S TIUI=TIUI+1,@TIUTXT@(TIUI,0)=" "
|
---|
| 53 | S TIUI=TIUI+1,@TIUTXT@(TIUI,0)=" "
|
---|
| 54 | S TIUI=TIUI+1,@TIUTXT@(TIUI,0)=" TITLES INACTIVATED: "_+$G(@TIUARR@("INACT",0))
|
---|
| 55 | S TIUI=TIUI+1,@TIUTXT@(TIUI,0)="Enterprise Standard Title"
|
---|
| 56 | S TIUI=TIUI+1,@TIUTXT@(TIUI,0)=TAB_"Mapped to Local Title(s)"
|
---|
| 57 | S TIUI=TIUI+1,@TIUTXT@(TIUI,0)=LINE
|
---|
| 58 | S TIUT=0
|
---|
| 59 | F S TIUT=$O(@TIUARR@("INACT",TIUT)) Q:TIUT']"" D
|
---|
| 60 | . N TIUJ S TIUJ=0
|
---|
| 61 | . S TIUI=TIUI+1,@TIUTXT@(TIUI,0)=TIUT
|
---|
| 62 | . F S TIUJ=$O(@TIUARR@("INACT",TIUT,"MAP",TIUJ)) Q:+TIUJ'>0 D
|
---|
| 63 | . . S TIUI=TIUI+1,@TIUTXT@(TIUI,0)=TAB_$P(@TIUARR@("INACT",TIUT,"MAP",TIUJ),U,2)
|
---|
| 64 | Q
|
---|
| 65 | TEST ; Test setting up and sending bulletin w/o having to deploy...
|
---|
| 66 | N DA,TIUDA,X S DA=1
|
---|
| 67 | F TIUDA=46,117,66,75,299,250,1520 D
|
---|
| 68 | . S DA(1)=TIUDA,X=TIUDA#2 D SET
|
---|
| 69 | D BULL
|
---|
| 70 | Q
|
---|