Ignore:
Timestamp:
Dec 4, 2009, 8:26:01 PM (14 years ago)
Author:
George Lilly
Message:

WorldVistAEHR overlayed on FOIAVistA

Location:
FOIAVistA/tag/r
Files:
1 edited
1 copied

Legend:

Unmodified
Added
Removed
  • FOIAVistA/tag/r/HEALTH_LEVEL_SEVEN-HL/HLOPURGE.m

    r628 r636  
    1 HLOPURGE ;IRMFO-ALB/CJM - Purging Old Messages;03/24/2004  14:43 ;07/25/2007
    2  ;;1.6;HEALTH LEVEL SEVEN;**126,134,136,137**;Oct 13, 1995;Build 21
     1HLOPURGE ;IRMFO-ALB/CJM - Purging Old Messages;03/24/2004  14:43 ;04/30/2007
     2 ;;1.6;HEALTH LEVEL SEVEN;**126,134,136**;Oct 13, 1995;Build 9
    33 ;Per VHA Directive 2004-038, this routine should not be modified.
    44 ;
     
    2828 Q
    2929OLD778 ;
    30  N OLD,START,END,APP,TYPE,TODAY,PARMS
     30 N OLD,START,END,APP,TYPE,TODAY
    3131 S TODAY=$$DT^XLFDT
    3232 S OLD=$$FMADD^XLFDT(TODAY,-45)
     
    5858 ;
    5959 ;also kill old errors left lying around
    60  D SYSPARMS^HLOSITE(.PARMS)
    61  S OLD=$$FMADD^XLFDT($$DT^XLFDT,-PARMS("ERROR PURGE"))
    62  S APP=""
    63  F  S APP=$O(^HLB("ERRORS",APP)) Q:APP=""  D
    64  .N TIME
     60 F TYPE="TF","AE","SE" S APP="" F  S APP=$O(^HLB("ERRORS",TYPE,APP)) Q:APP=""  D
     61 .N TIME,PARMS
     62 .D SYSPARMS^HLOSITE(.PARMS)
     63 .S OLD=$$FMADD^XLFDT($$DT^XLFDT,-PARMS("ERROR PURGE"))
    6564 .S TIME=0
    66  .F  S TIME=$O(^HLB("ERRORS",APP,TIME)) Q:'TIME  Q:TIME>OLD  K ^HLB("ERRORS",APP,TIME)
     65 .F  S TIME=$O(^HLB("ERRORS",TYPE,APP,TIME)) Q:'TIME  Q:TIME>OLD  K ^HLB("ERRORS",TYPE,APP,TIME)
    6766 Q
    6867OLD777 ;
     
    102101 ;if an error status,take care of the "ERRORS" x-ref
    103102 I MSG("STATUS")'="",MSG("STATUS")'="SU",MSG("BODY") D
    104  .K ^HLB("ERRORS",RAPP,MSG("DT/TM CREATED"),MSGIEN)
    105  .I MSG("STATUS")="ER" D
     103 .N APP
     104 .S APP=$S(MSG("STATUS")="TF":SAPP,1:RAPP)
     105 .K ^HLB("ERRORS",MSG("STATUS"),APP,MSG("DT/TM CREATED"),MSGIEN)
     106 .I MSG("STATUS")="AE" D
    106107 ..N SUB
    107108 ..S SUB=MSGIEN_"^"
    108  ..K ^HLB("ERRORS",RAPP,MSG("DT/TM CREATED"),SUB)
    109  ..F  S SUB=$O(^HLB("ERRORS",RAPP,MSG("DT/TM CREATED"),SUB)) Q:SUB=""  Q:+SUB'=MSGIEN  K ^HLB("ERRORS",RAPP,MSG("DT/TM CREATED"),SUB)
     109 ..K ^HLB("ERRORS","AE",APP,MSG("DT/TM CREATED"),SUB)
     110 ..F  S SUB=$O(^HLB("ERRORS","AE",APP,MSG("DT/TM CREATED"),SUB)) Q:SUB=""  Q:+SUB'=MSGIEN  K ^HLB("ERRORS","AE",APP,MSG("DT/TM CREATED"),SUB)
    110111 ;
    111112 ;kill the whole-file xrefs for the message ien within a batch
Note: See TracChangeset for help on using the changeset viewer.