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

BLRCU.m

Go to the documentation of this file.
  1. BLRCU ; IHS/HQT/MJL - CLEAN UP TRANSACTION LOG ; [ 04/09/2001 1:37 PM ]
  1. ;;5.2;LR;**1011**;MAY 01, 2001
  1. ;
  1. TSK ;EP for task operation
  1. S U="^",BLRCANDS=$G(^BLRSITE($P(^AUTTSITE(1,0),U,1),0)),BLRSTOP=$P(BLRCANDS,U,9),BLRCANDS=$P(BLRCANDS,U,8)
  1. I BLRSTOP K %H,BLRCANDS,BLREDJ,BLREDT,BLRDJ,BLRHCNT,BLRKDJ,BLRKDT,BLRSITE,BLRSTOP,BLRTN,DA,DIK Q
  1. S:'BLRCANDS BLRCANDS=90
  1. S BLRSITE=0 F S BLRSITE=$O(^BLRSITE(BLRSITE)) Q:'BLRSITE D
  1. .S BLRKDJ=$H-1,BLREDJ=$P(^BLRSITE(BLRSITE,0),U,7)
  1. .S BLRDJ="" F S BLRDJ=$O(^BLRSITE(BLRSITE,20,BLRDJ)) Q:BLRDJ="" Q:BLRDJ=BLREDJ Q:BLRDJ'<BLRKDJ K ^BLRSITE(BLRSITE,20,BLRDJ)
  1. .S BLRKDJ=$H-BLRCANDS
  1. .S BLRDJ=BLRKDJ F S BLRDJ=$O(^BLRSITE(BLRSITE,21,BLRDJ),-1) Q:BLRDJ="" K ^BLRSITE(BLRSITE,21,BLRDJ)
  1. S %H=BLRKDJ D YMD^%DTC S BLRKDT=X,DIK="^BLRTXLOG("
  1. S BLRTN=0 F S BLRTN=$O(^BLRTXLOG(BLRTN)) Q:'BLRTN D
  1. .S BLREDT=$P($G(^BLRTXLOG(BLRTN,1)),U,3)
  1. .D:BLREDT<BLRKDT
  1. ..I BLREDT="" L +^BLRTXLOG(BLRTN):0 L -^BLRTXLOG(BLRTN) Q:'$T
  1. ..S DA=BLRTN D ^DIK
  1. I '$D(^BLRTXLOG(1)),$O(^BLRTXLOG(1))>10000 L +^BLRTXLOG("SEQ") S ^BLRTXLOG("SEQ")=0 L -^BLRTXLOG("SEQ")
  1. K %H,BLRCANDS,BLREDJ,BLREDT,BLRDJ,BLRHCNT,BLRKDJ,BLRKDT,BLRSITE,BLRSTOP,BLRTN,DA,DIK
  1. Q