| 1 | KMPDSS ;OAK/RAK - CM Tools Status ;2/14/05  10:43
 | 
|---|
| 2 |  ;;2.0;CAPACITY MANAGEMENT TOOLS;**3**;Mar 22, 2002
 | 
|---|
| 3 |  ;
 | 
|---|
| 4 | EN ;-entry point
 | 
|---|
| 5 |  ;
 | 
|---|
| 6 |  N DIR,OUT,X,Y
 | 
|---|
| 7 |  ;
 | 
|---|
| 8 |  S OUT=0
 | 
|---|
| 9 |  F  D  Q:OUT
 | 
|---|
| 10 |  .D HDR^KMPDUTL4(" Check Capacity Planning Environment ")
 | 
|---|
| 11 |  .S DIR(0)="SO^H:HL7;R:RUM;S:SAGG;T:Timing"
 | 
|---|
| 12 |  .W !! D ^DIR I Y=""!(Y="^") SET OUT=1 Q
 | 
|---|
| 13 |  .D DISPLAY^KMPDSS1(Y_"^"_Y(0))
 | 
|---|
| 14 |  ;
 | 
|---|
| 15 |  Q
 | 
|---|
| 16 |  ;
 | 
|---|
| 17 | VERDSPL(KMPDPKG) ;--display routine version info
 | 
|---|
| 18 |  ;-----------------------------------------------------------------------
 | 
|---|
| 19 |  ; KMPDPKG... CM Package:
 | 
|---|
| 20 |  ;            "D" - CM Tools
 | 
|---|
| 21 |  ;            "R" - RUM
 | 
|---|
| 22 |  ;            "S" - SAGG
 | 
|---|
| 23 |  ;-----------------------------------------------------------------------
 | 
|---|
| 24 |  Q:$G(KMPDPKG)=""
 | 
|---|
| 25 |  Q:KMPDPKG'="D"&(KMPDPKG'="R")&(KMPDPKG'="S")
 | 
|---|
| 26 |  N I,X
 | 
|---|
| 27 |  ; routine check
 | 
|---|
| 28 |  D VERPTCH^KMPDUTL1(KMPDPKG,.X)
 | 
|---|
| 29 |  W !?5,$S(KMPDPKG="D":"CM TOOLS",KMPDPKG="R":"RUM",1:"SAGG")
 | 
|---|
| 30 |  W " routines",$$REPEAT^XLFSTR(".",28-$X),": "
 | 
|---|
| 31 |  I '$P($G(X(0)),U,3) W "No Problems"
 | 
|---|
| 32 |  E  D 
 | 
|---|
| 33 |  .W !?20,"Current Version",?55,"Should be"
 | 
|---|
| 34 |  .S I=0 F  S I=$O(X(I)) Q:I=""  I $P(X(I),U) D 
 | 
|---|
| 35 |  ..W !?3,I,?20,$P(X(I),U,4)
 | 
|---|
| 36 |  ..W:$P(X(I),U,5)]"" " - ",$P(X(I),U,5)
 | 
|---|
| 37 |  ..W ?55,$P(X(I),U,2)
 | 
|---|
| 38 |  ..W:$P(X(I),U,3)]"" " - ",$P(X(I),U,3)
 | 
|---|
| 39 |  Q
 | 
|---|
| 40 |  ;
 | 
|---|
| 41 | PRM ;-- edit parameters file
 | 
|---|
| 42 |  ;
 | 
|---|
| 43 |  N DDSFILE,DR,DA
 | 
|---|
| 44 |  ;
 | 
|---|
| 45 |  S DA=$O(^KMPD(8973,0)) Q:'DA
 | 
|---|
| 46 |  S DDSFILE=8973,DR="[KMPD PARAMETERS EDIT]" D ^DDS
 | 
|---|
| 47 |  ;
 | 
|---|
| 48 |  Q
 | 
|---|
| 49 |  ;
 | 
|---|
| 50 | SST ;-- start/stop coversheet collection
 | 
|---|
| 51 |  ; check for cprs patch
 | 
|---|
| 52 |  I '$$PATCH^XPDUTL("OR*3.0*209") D  Q
 | 
|---|
| 53 |  .W !! D EN^DDIOL($C(7)_"*** Patch OR*3.0*209 must be installed for CPRS Timing data to be collected ***")
 | 
|---|
| 54 |  ;
 | 
|---|
| 55 |  N DIR,STAT,X,Y
 | 
|---|
| 56 |  S STAT=$G(^KMPTMP("KMPD-CPRS"))
 | 
|---|
| 57 |  W !!!,"Timing Collection is currently [ ",$S(STAT:"Running",1:"STOPPED")," ]",!
 | 
|---|
| 58 |  S DIR(0)="YO",DIR("B")="N"
 | 
|---|
| 59 |  S DIR("A")="Do you want to '"_$S(STAT:"Stop",1:"Start")_"' the collection"
 | 
|---|
| 60 |  D ^DIR Q:'Y
 | 
|---|
| 61 |  S ^KMPTMP("KMPD-CPRS")=$S(STAT:"",1:1)
 | 
|---|
| 62 |  W !!,"Timing Collection has been [ ",$S(STAT:"STOPPED",1:"Started")," ]"
 | 
|---|
| 63 |  Q
 | 
|---|