Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: KMPDBD01

KMPDBD01.m

Go to the documentation of this file.
  1. KMPDBD01 ;OAK/RAK/JML - CM Tools Background Driver ;6/1/2020
  1. ;;4.0;CAPACITY MANAGEMENT;**1**;Jan 15, 2013;Build 27
  1. ;
  1. EN ;-entry point for background driver
  1. ;
  1. S:'$G(DT) DT=$$DT^XLFDT
  1. ;
  1. N DAILY,STR
  1. ;
  1. ; update cpu data in file #8973 (CP PARAMETERS)
  1. D CPUSET^KMPDUTL6(1)
  1. ;
  1. ; hl7
  1. ;compile and store daily stats in file 8973.1 (CM HL7 DATA)
  1. ; NOTE: HL7 data sent via VSM nightly job
  1. ;S STR=$$NOW^XLFDT,DAILY=$$FMADD^XLFDT(DT,-1)
  1. ;D DAILY^KMPDHU02(DAILY,DAILY)
  1. ; store start, stop and delta times for daily background job
  1. ;D STRSTP^KMPDUTL2(3,1,1,STR)
  1. ;
  1. ; timing
  1. ; send raw numbers to CPE database
  1. D ^KMPDRDAT
  1. ; compile and store timing stats in file 8973.2 (CP TIMING)
  1. S STR=$$NOW^XLFDT
  1. D DAILY^KMPDTU02
  1. ; store start, stop and delta times for daily background job
  1. D STRSTP^KMPDUTL2(4,1,1,STR)
  1. ;
  1. ; transmit 'yesterdays' daily stats to national database
  1. S STR=$$NOW^XLFDT,DAILY=$$FMADD^XLFDT(DT,-1)
  1. D DAILY^KMPDTU01(DAILY)
  1. ; store start, stop and delta times for daily background job
  1. D STRSTP^KMPDUTL2(4,2,1,STR)
  1. ;
  1. ;
  1. ; if sunday
  1. D:'$$DOW^XLFDT(DT,1) SUNDAY
  1. ;
  1. Q
  1. ;
  1. SUNDAY ;-- weekly
  1. ;
  1. N STR
  1. ;
  1. S:'$G(DT) DT=$$DT^XLFDT
  1. ;
  1. ; hl7 - compress & transmit hl7 data to cm national
  1. ; database, and purge file #8973.1 (CM HL7 DATA) of old data
  1. S STR=$$NOW^XLFDT
  1. D WEEKLY^KMPDHU01(DT,1)
  1. ; store start, stop and delta times for weekly background job
  1. D STRSTP^KMPDUTL2(3,2,1,STR)
  1. ;
  1. ; purge entries from file 8973.2 (CP TIMING)
  1. S STR=$$NOW^XLFDT
  1. D PURGE1^KMPDUTL3
  1. D STRSTP^KMPDUTL2(4,2,2,STR)
  1. ;
  1. Q