[613] | 1 | KMPDSSD1 ;OAK/RAK - CM Tools Status ;5/1/07 15:07
|
---|
| 2 | ;;2.0;CAPACITY MANAGEMENT TOOLS;**3,6**;Mar 22, 2002;Build 3
|
---|
| 3 | ;
|
---|
| 4 | CPU ;-- cpu/node data
|
---|
| 5 | ;
|
---|
| 6 | N COUNT,DATA,I,LEN,TEXT
|
---|
| 7 | ;
|
---|
| 8 | D CPUGET^KMPDUTL6(.DATA)
|
---|
| 9 | Q:'$D(DATA)
|
---|
| 10 | S LN=LN+1
|
---|
| 11 | D SET^VALM10(LN,"")
|
---|
| 12 | S TEXT=" Node/CPU Data............... "
|
---|
| 13 | S (COUNT,I,LEN)=0
|
---|
| 14 | F S I=$O(DATA(I)) Q:'I D
|
---|
| 15 | .S COUNT=COUNT+1,DATA=$G(DATA(I,0)) Q:DATA=""
|
---|
| 16 | .; length of node name
|
---|
| 17 | .S:'LEN LEN=$L($P(DATA,U))+2
|
---|
| 18 | .S TEXT=$S(COUNT=1:TEXT,1:$J(" ",32))_$P(DATA,U)
|
---|
| 19 | .S TEXT=TEXT_$J(" ",32-$L(TEXT)+LEN)_$P(DATA,U,2)_" ("_$P(DATA,U,3)_")"
|
---|
| 20 | .S LN=LN+1
|
---|
| 21 | .D SET^VALM10(LN,TEXT)
|
---|
| 22 | ;
|
---|
| 23 | Q
|
---|
| 24 | ;
|
---|
| 25 | MGRP ;-- mail group members
|
---|
| 26 | ;
|
---|
| 27 | N MEMBER,MEMBER1,NAME,NMARRY
|
---|
| 28 | ;
|
---|
| 29 | S IEN=$O(^XMB(3.8,"B","KMP-CAPMAN",0)) Q:'IEN
|
---|
| 30 | ;
|
---|
| 31 | S LN=LN+1
|
---|
| 32 | D SET^VALM10(LN,"")
|
---|
| 33 | ;
|
---|
| 34 | S TEXT=" KMP-CAPMAN Mail Group......."
|
---|
| 35 | ; check MEMBER field #2
|
---|
| 36 | S MEMBER=0
|
---|
| 37 | F S MEMBER=$O(^XMB(3.8,IEN,1,"B",MEMBER)) Q:'MEMBER D
|
---|
| 38 | .S NAME=$P($G(^VA(200,MEMBER,0)),U)
|
---|
| 39 | .I NAME'="" S NMARRY(NAME)=MEMBER
|
---|
| 40 | ; remote members
|
---|
| 41 | S MEMBER="",MEMBER1=0
|
---|
| 42 | F S MEMBER=$O(^XMB(3.8,IEN,6,"B",MEMBER)) Q:MEMBER="" D
|
---|
| 43 | .S MEMBER1=0
|
---|
| 44 | .F S MEMBER1=$O(^XMB(3.8,IEN,6,"B",MEMBER,MEMBER1)) Q:'MEMBER1 D
|
---|
| 45 | ..S NAME=$P($G(^XMB(3.8,IEN,6,MEMBER1,0)),U)
|
---|
| 46 | ..I NAME'="" S NMARRY(NAME)=MEMBER
|
---|
| 47 | ;
|
---|
| 48 | I '$D(NMARRY) S LN=LN+1 D SET^VALM10(LN,TEXT_" No Users") Q
|
---|
| 49 | ;
|
---|
| 50 | S NAME=""
|
---|
| 51 | F S NAME=$O(NMARRY(NAME)) Q:NAME="" D
|
---|
| 52 | .S MEMBER=NMARRY(NAME)
|
---|
| 53 | .S TEXT=TEXT_$J(" ",32-$L(TEXT))_NAME
|
---|
| 54 | .; if not a remote user
|
---|
| 55 | .I NAME'["@" D
|
---|
| 56 | ..S MEMBER=$$ACTIVE^XUSER(MEMBER) I '+MEMBER S TEXT=TEXT_" ("_$P(MEMBER,U,2)_")"
|
---|
| 57 | .S LN=LN+1
|
---|
| 58 | .D SET^VALM10(LN,TEXT)
|
---|
| 59 | .S TEXT=""
|
---|
| 60 | ;
|
---|
| 61 | Q
|
---|
| 62 | ;
|
---|
| 63 | ROUCHK(KMPDPKG) ;--display routine version info
|
---|
| 64 | ;-----------------------------------------------------------------------
|
---|
| 65 | ; KMPDPKG... CM Package:
|
---|
| 66 | ; "D" - CM Tools
|
---|
| 67 | ; "R" - RUM
|
---|
| 68 | ; "S" - SAGG
|
---|
| 69 | ;-----------------------------------------------------------------------
|
---|
| 70 | ;
|
---|
| 71 | Q:$G(KMPDPKG)=""
|
---|
| 72 | Q:KMPDPKG'="D"&(KMPDPKG'="R")&(KMPDPKG'="S")
|
---|
| 73 | ;
|
---|
| 74 | N I,TEXT,X
|
---|
| 75 | ;
|
---|
| 76 | ; routine check
|
---|
| 77 | D VERPTCH^KMPDUTL1(KMPDPKG,.X)
|
---|
| 78 | S LN=LN+1
|
---|
| 79 | D SET^VALM10(LN,"")
|
---|
| 80 | S LN=LN+1
|
---|
| 81 | D SET^VALM10(LN,"")
|
---|
| 82 | S TEXT=" "_$S(KMPDPKG="D":"CM TOOLS",KMPDPKG="R":"RUM",1:"SAGG")_" routines"
|
---|
| 83 | S TEXT=TEXT_$$REPEAT^XLFSTR(".",31-$L(TEXT))
|
---|
| 84 | I '$P($G(X(0)),U,3) S LN=LN+1 D SET^VALM10(LN,TEXT_" "_+X(0)_" Routines - No Problems") Q
|
---|
| 85 | S LN=LN+1
|
---|
| 86 | D SET^VALM10(LN,TEXT)
|
---|
| 87 | S LN=LN+1
|
---|
| 88 | D SET^VALM10(LN,$J(" ",20)_"Current Version"_$J(" ",20)_"Should be")
|
---|
| 89 | S I=0 F S I=$O(X(I)) Q:I="" I $P(X(I),U) D
|
---|
| 90 | .S TEXT=" "_I
|
---|
| 91 | .S TEXT=TEXT_$J(" ",20-$L(TEXT))_$P(X(I),U,4)
|
---|
| 92 | .S:$P(X(I),U,5)]"" TEXT=TEXT_" - "_$P(X(I),U,5)
|
---|
| 93 | .S TEXT=TEXT_$J(" ",55-$L(TEXT))_$P(X(I),U,2)
|
---|
| 94 | .S:$P(X(I),U,3)]"" TEXT=TEXT_" - "_$P(X(I),U,3)
|
---|
| 95 | .S LN=LN+1
|
---|
| 96 | .D SET^VALM10(LN,TEXT)
|
---|
| 97 | ;
|
---|
| 98 | Q
|
---|
| 99 | ;
|
---|
| 100 | PKG(KMPDNMSP) ;-- extrinsic function - return package name
|
---|
| 101 | ;-----------------------------------------------------------------------------
|
---|
| 102 | ; KMPDNMSP... H - HL7
|
---|
| 103 | ; R - RUM
|
---|
| 104 | ; S - SAGG
|
---|
| 105 | ; T - Timing
|
---|
| 106 | ;
|
---|
| 107 | ; Return: Package name
|
---|
| 108 | ; "" if not found
|
---|
| 109 | ;-----------------------------------------------------------------------------
|
---|
| 110 | ;
|
---|
| 111 | Q:$G(KMPDNMSP)="" ""
|
---|
| 112 | ;
|
---|
| 113 | N IEN,NMSP
|
---|
| 114 | S NMSP="KMP"_$S(KMPDNMSP="H"!(KMPDNMSP="T"):"D",1:KMPDNMSP)
|
---|
| 115 | S IEN=$O(^DIC(9.4,"C",NMSP,0))
|
---|
| 116 | Q $S(IEN:$P($G(^DIC(9.4,+IEN,0)),U),1:"")
|
---|