| 1 | KMPDBD01 ;OAK/RAK - CM Tools Background Driver ;2/17/04  08:55
 | 
|---|
| 2 |  ;;2.0;CAPACITY MANAGEMENT TOOLS;**2**;Mar 22, 2002
 | 
|---|
| 3 |  ;
 | 
|---|
| 4 | EN ;-entry point for background driver
 | 
|---|
| 5 |  ;
 | 
|---|
| 6 |  S:'$G(DT) DT=$$DT^XLFDT
 | 
|---|
| 7 |  ;
 | 
|---|
| 8 |  N DAILY,STR
 | 
|---|
| 9 |  ;
 | 
|---|
| 10 |  ; update cpu data in file #8973 (CP PARAMETERS)
 | 
|---|
| 11 |  D CPUSET^KMPDUTL6(1)
 | 
|---|
| 12 |  ;
 | 
|---|
| 13 |  ; hl7
 | 
|---|
| 14 |  ;compile and store daily stats in file 8973.1 (CM HL7 DATA)
 | 
|---|
| 15 |  S STR=$$NOW^XLFDT,DAILY=$$FMADD^XLFDT(DT,-1)
 | 
|---|
| 16 |  D DAILY^KMPDHU02(DAILY,DAILY)
 | 
|---|
| 17 |  ; store start, stop and delta times for daily background job
 | 
|---|
| 18 |  D STRSTP^KMPDUTL2(3,1,1,STR)
 | 
|---|
| 19 |  ;
 | 
|---|
| 20 |  ; timing
 | 
|---|
| 21 |  ; compile and store timing stats in file 8973.2 (CP TIMING)
 | 
|---|
| 22 |  S STR=$$NOW^XLFDT
 | 
|---|
| 23 |  D DAILY^KMPDTU02
 | 
|---|
| 24 |  ; store start, stop and delta times for daily background job
 | 
|---|
| 25 |  D STRSTP^KMPDUTL2(4,1,1,STR)
 | 
|---|
| 26 |  ;
 | 
|---|
| 27 |  ; transmit 'yesterdays' daily stats to national database
 | 
|---|
| 28 |  S STR=$$NOW^XLFDT,DAILY=$$FMADD^XLFDT(DT,-1)
 | 
|---|
| 29 |  D DAILY^KMPDTU01(DAILY)
 | 
|---|
| 30 |  ; store start, stop and delta times for daily background job
 | 
|---|
| 31 |  D STRSTP^KMPDUTL2(4,2,1,STR)
 | 
|---|
| 32 |  ;
 | 
|---|
| 33 |  ;
 | 
|---|
| 34 |  ; if sunday
 | 
|---|
| 35 |  D:'$$DOW^XLFDT(DT,1) SUNDAY
 | 
|---|
| 36 |  ;
 | 
|---|
| 37 |  Q
 | 
|---|
| 38 |  ;
 | 
|---|
| 39 | SUNDAY ;-- weekly
 | 
|---|
| 40 |  ;
 | 
|---|
| 41 |  N STR
 | 
|---|
| 42 |  ;
 | 
|---|
| 43 |  S:'$G(DT) DT=$$DT^XLFDT
 | 
|---|
| 44 |  ;
 | 
|---|
| 45 |  ; hl7 - compress & transmit hl7 data to cm national
 | 
|---|
| 46 |  ; database, and purge file #8973.1 (CM HL7 DATA) of old data
 | 
|---|
| 47 |  S STR=$$NOW^XLFDT
 | 
|---|
| 48 |  D WEEKLY^KMPDHU01(DT,1)
 | 
|---|
| 49 |  ; store start, stop and delta times for weekly background job
 | 
|---|
| 50 |  D STRSTP^KMPDUTL2(3,2,1,STR)
 | 
|---|
| 51 |  ;
 | 
|---|
| 52 |  ; purge entries from file 8973.2 (CP TIMING)
 | 
|---|
| 53 |  S STR=$$NOW^XLFDT
 | 
|---|
| 54 |  D PURGE1^KMPDUTL3
 | 
|---|
| 55 |  D STRSTP^KMPDUTL2(4,2,2,STR)
 | 
|---|
| 56 |  ;
 | 
|---|
| 57 |  Q
 | 
|---|