1 | KMPDSSR ;OAK/RAK - Resource Usage Monitor Status ;2/14/05 13:50
|
---|
2 | ;;2.0;CAPACITY MANAGEMENT - RUM;**3**;Mar 22, 2002
|
---|
3 | ;
|
---|
4 | FORMAT(KMPRLN) ;-format text for display
|
---|
5 | ;-----------------------------------------------------------------------------
|
---|
6 | ; KMPRLN.... return number of lines - called by referrence
|
---|
7 | ;-----------------------------------------------------------------------------
|
---|
8 | ;
|
---|
9 | N CHECK,LN,VERSION S LN=0 K TMP
|
---|
10 | ;
|
---|
11 | ; check environment
|
---|
12 | ;D ENVCHECK^KMPRUTL1(.CHECK,1)
|
---|
13 | ; if RUM turned on but background job not queued ask user if they want
|
---|
14 | ; to queue it at this time.
|
---|
15 | ;D:(+CHECK)=200 ENVCHECK^KMPRUTL1(.CHECK)
|
---|
16 | ;
|
---|
17 | ; if no kmprutl routine
|
---|
18 | S X="KMPRUTL" X ^%ZOSF("TEST") I '$T D Q
|
---|
19 | .S LN=LN+1
|
---|
20 | .D SET^VALM10(LN,"The CAPACITY MANAGEMENT - RUM package is not installed!")
|
---|
21 | ;
|
---|
22 | ; option data
|
---|
23 | D OPT^KMPDSSD("KMPR BACKGROUND DRIVER")
|
---|
24 | ;
|
---|
25 | ; background data
|
---|
26 | D BKGRND
|
---|
27 | ;
|
---|
28 | ; file data
|
---|
29 | D FILES
|
---|
30 | ;
|
---|
31 | ; routine version check
|
---|
32 | D ROUCHK^KMPDSSD1("R")
|
---|
33 | ;
|
---|
34 | ; node/cpu data
|
---|
35 | D CPU^KMPDSSD1
|
---|
36 | ;
|
---|
37 | ; mail group members
|
---|
38 | D MGRP^KMPDSSD1
|
---|
39 | ;
|
---|
40 | ; legend
|
---|
41 | D LEGEND
|
---|
42 | ;
|
---|
43 | S KMPRLN=LN
|
---|
44 | ;
|
---|
45 | Q
|
---|
46 | ;
|
---|
47 | BKGRND ; rum background info
|
---|
48 | ;
|
---|
49 | N DATA,DELTA,ENDT,I,STAT,STDT,Z
|
---|
50 | ;
|
---|
51 | S LN=LN+1
|
---|
52 | D SET^VALM10(LN,"")
|
---|
53 | S LN=LN+1
|
---|
54 | D SET^VALM10(LN," Temporary collection global..")
|
---|
55 | S LN=LN+1
|
---|
56 | D SET^VALM10(LN," ^KMPTMP(""KMPR"").............. "_$S('$D(^KMPTMP("KMPR")):"NOT ",1:"")_"Present")
|
---|
57 | S LN=LN+1
|
---|
58 | D SET^VALM10(LN,"")
|
---|
59 | ;
|
---|
60 | D PARAMS^KMPDUT("DATA") Q:'$D(DATA)
|
---|
61 | S DATA(2)=$G(DATA(2))
|
---|
62 | S STDT=$P(DATA(2),U,5),ENDT=$P(DATA(2),U,6),DELTA=$P(DATA(2),U,7)
|
---|
63 | S:$E(DELTA)=" " $E(DELTA)="0"
|
---|
64 | S LN=LN+1
|
---|
65 | D SET^VALM10(LN,"")
|
---|
66 | S LN=LN+1
|
---|
67 | D SET^VALM10(LN," RUM Dly Bckgrnd Last Start... "_$$FMTE^XLFDT(STDT))
|
---|
68 | S LN=LN+1
|
---|
69 | D SET^VALM10(LN," RUM Dly Bckgrnd Last Stop.... "_$$FMTE^XLFDT(ENDT))
|
---|
70 | S LN=LN+1
|
---|
71 | D SET^VALM10(LN," RUM Dly Bkgrnd Total Time.... "_DELTA)
|
---|
72 | S LN=LN+1
|
---|
73 | D SET^VALM10(LN,"")
|
---|
74 | S LN=LN+1
|
---|
75 | S STDT=$P(DATA(2),U,8),ENDT=$P(DATA(2),U,9),DELTA=$P(DATA(2),U,10)
|
---|
76 | S:$E(DELTA)=" " $E(DELTA)="0"
|
---|
77 | D SET^VALM10(LN," RUM Wkly Backgrnd Last Start. "_$$FMTE^XLFDT(STDT))
|
---|
78 | S LN=LN+1
|
---|
79 | D SET^VALM10(LN," RUM Wkly Bckgrnd Last Stop... "_$$FMTE^XLFDT(ENDT))
|
---|
80 | S LN=LN+1
|
---|
81 | D SET^VALM10(LN," RUM Wkly Bckgrnd Total Time.. "_DELTA)
|
---|
82 | S LN=LN+1
|
---|
83 | D SET^VALM10(LN," RUM Purge Data After......... "_$P(DATA(2),U,11)_" weeks")
|
---|
84 | D TRANSTO^KMPDUTL7(1,2,.Z)
|
---|
85 | I '$D(Z) D SET^VALM10(LN," RUM Transmit Data to......... <>") S LN=LN+1
|
---|
86 | E D
|
---|
87 | .S I=$O(Z("")) I I'="" S LN=LN+1 D SET^VALM10(LN," RUM Transmit Data to......... "_I)
|
---|
88 | .F S I=$O(Z(I)) Q:I="" S LN=LN+1 D SET^VALM10(LN,$J(" ",33)_I)
|
---|
89 | S LN=LN+1
|
---|
90 | D SET^VALM10(LN,"")
|
---|
91 | ;
|
---|
92 | Q
|
---|
93 | ;
|
---|
94 | FILES ;-- file data
|
---|
95 | ;
|
---|
96 | N TEXT,X
|
---|
97 | ;
|
---|
98 | S LN=LN+1
|
---|
99 | D SET^VALM10(LN,$J(" ",35)_" # of Oldest Recent")
|
---|
100 | S LN=LN+1
|
---|
101 | D SET^VALM10(LN," File"_$J(" ",28)_"Entries Date Date")
|
---|
102 | S LN=LN+1
|
---|
103 | D SET^VALM10(LN," ------------------------- ------- ------- -------")
|
---|
104 | ; file name
|
---|
105 | S TEXT=" 8971.1-"_$P($G(^DIC(8971.1,0)),U)
|
---|
106 | ; number of entries
|
---|
107 | S TEXT=TEXT_$J(" ",35-$L(TEXT))_$J($FN($P($G(^KMPR(8971.1,0)),U,4),",",0),7)
|
---|
108 | ; oldest date
|
---|
109 | S X=$$FMTE^XLFDT(+$O(^KMPR(8971.1,"B",0)),2)
|
---|
110 | S X=$S(X=0:"---",1:X)
|
---|
111 | S TEXT=TEXT_$J(" ",45-$L(TEXT))_X
|
---|
112 | ; current date
|
---|
113 | S X=$$FMTE^XLFDT(+$O(^KMPR(8971.1,"B","A"),-1),2)
|
---|
114 | S X=$S(X=0:"---",1:X)
|
---|
115 | S TEXT=TEXT_$J(" ",55-$L(TEXT))_X
|
---|
116 | S LN=LN+1
|
---|
117 | D SET^VALM10(LN,TEXT)
|
---|
118 | ;
|
---|
119 | Q
|
---|
120 | ;
|
---|
121 | LEGEND ;-- display legend
|
---|
122 | ;
|
---|
123 | S LN=LN+1 D SET^VALM10(LN,"")
|
---|
124 | S LN=LN+1 D SET^VALM10(LN,"")
|
---|
125 | S LN=LN+1
|
---|
126 | D SET^VALM10(LN," RUM = Resource Usage Monitor")
|
---|
127 | ;
|
---|
128 | Q
|
---|