[613] | 1 | KMPDUTL6 ;OIFO/RAK - CPU Utilities ;2/17/04 10:58
|
---|
| 2 | ;;2.0;CAPACITY MANAGEMENT TOOLS;;Mar 22, 2002
|
---|
| 3 | ;;
|
---|
| 4 | CPUDEL ;-- delete cpu data from file #8973 - cp parameters
|
---|
| 5 | ;
|
---|
| 6 | N DA,DIK,X,Y
|
---|
| 7 | ;
|
---|
| 8 | S DA(1)=$O(^KMPD(8973,0)) Q:'DA(1)
|
---|
| 9 | S DIK="^KMPD(8973,"_DA(1)_",20,"
|
---|
| 10 | F DA=0:0 S DA=$O(^KMPD(8973,DA(1),20,DA)) Q:'DA D ^DIK
|
---|
| 11 | ;
|
---|
| 12 | Q
|
---|
| 13 | ;
|
---|
| 14 | CPUGET(KMPDARRY) ;--get cpu data
|
---|
| 15 | ;-----------------------------------------------------------------------
|
---|
| 16 | ; KMPDARRY... Return array (passed by reference) in format:
|
---|
| 17 | ; KMPDARRY(1)=Node
|
---|
| 18 | ;-----------------------------------------------------------------------
|
---|
| 19 | ;
|
---|
| 20 | K KMPDARRY
|
---|
| 21 | Q:$G(^KMPD(8973,1,20,0))=""
|
---|
| 22 | M KMPDARRY=^KMPD(8973,1,20)
|
---|
| 23 | ;
|
---|
| 24 | Q
|
---|
| 25 | ;
|
---|
| 26 | CPUSET(KMPDLT) ;-- set cpu info into file #8973 cp parameters
|
---|
| 27 | ;---------------------------------------------------------------------
|
---|
| 28 | ; KMPDLT... Delete previous entries
|
---|
| 29 | ; 0 - do not delete
|
---|
| 30 | ; 1 - delete
|
---|
| 31 | ;---------------------------------------------------------------------
|
---|
| 32 | ;
|
---|
| 33 | S KMPDLT=+$G(KMPDLT)
|
---|
| 34 | ;
|
---|
| 35 | N CPU,IEN,ERROR,FDA,NODE,ZIEN
|
---|
| 36 | ;
|
---|
| 37 | ; delete current CPU entries
|
---|
| 38 | D:KMPDLT CPUDEL
|
---|
| 39 | ;
|
---|
| 40 | S IEN=$O(^KMPD(8973,0)) Q:'IEN
|
---|
| 41 | ; get cpu data
|
---|
| 42 | D CPU^KMPDUTL5(.CPU) Q:'$D(CPU)
|
---|
| 43 | ; file cpu data
|
---|
| 44 | S NODE=""
|
---|
| 45 | F S NODE=$O(CPU(NODE)) Q:NODE="" D
|
---|
| 46 | .K FDA,ERROR,ZIEN
|
---|
| 47 | .S FDA($J,8973.201,"?+1,"_IEN_",",.01)=NODE
|
---|
| 48 | .S FDA($J,8973.201,"?+1,"_IEN_",",.02)=$P(CPU(NODE),U)
|
---|
| 49 | .S FDA($J,8973.201,"?+1,"_IEN_",",.03)=$P(CPU(NODE),U,2)
|
---|
| 50 | .S FDA($J,8973.201,"?+1,"_IEN_",",.04)=$P(CPU(NODE),U,3)
|
---|
| 51 | .S FDA($J,8973.201,"?+1,"_IEN_",",.05)=$P(CPU(NODE),U,4)
|
---|
| 52 | .D UPDATE^DIE("","FDA($J)",.ZIEN,"ERROR")
|
---|
| 53 | ;
|
---|
| 54 | Q
|
---|