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

TIUPS153.m

Go to the documentation of this file.
  1. TIUPS153 ; SLC/AJB - Cleanup ACLAU/ACLEC ; December 31, 2002
  1. ;;1.0;TEXT INTEGRATION UTILITIES;**153**;Jun 20, 1997
  1. ;
  1. Q
  1. EN ;
  1. N TIUMSG,ZTDESC,ZTDTH,ZTIO,ZTRTN,ZTSAVE,ZTSK
  1. S TIUMSG(1)=""
  1. S TIUMSG(2)="A task is being queued in the background to"
  1. S TIUMSG(3)="remove erroneous ACLAU and ACLEC cross-references."
  1. S TIUMSG(4)=""
  1. S TIUMSG(5)="An alert will be sent to the initiator of this patch"
  1. S TIUMSG(6)="at completion."
  1. S TIUMSG(7)=""
  1. S ZTDESC="TIUPS153 Cleanup Routine"
  1. S ZTDTH=$H
  1. S ZTIO=""
  1. S ZTRTN="CLEAN^TIUPS153"
  1. S ZTSAVE("DUZ")=""
  1. D ^%ZTLOAD
  1. S TIUMSG(8)="The task number is "_$G(ZTSK)
  1. S TIUMSG(9)=""
  1. D MES^XPDUTL(.TIUMSG)
  1. ;
  1. Q
  1. CLEAN ;
  1. N TIUD0,TIUTYPE,TIUEXCOS,TIUPAT,TIUREFDT,TIUDA
  1. S (TIUTYPE,TIUEXCOS,TIUPAT,TIUREFDT,TIUDA)=""
  1. F S TIUTYPE=$O(^TIU(8925,"ACLEC",TIUTYPE)) Q:TIUTYPE="" D
  1. .F S TIUEXCOS=$O(^TIU(8925,"ACLEC",TIUTYPE,TIUEXCOS)) Q:TIUEXCOS="" D
  1. ..F S TIUPAT=$O(^TIU(8925,"ACLEC",TIUTYPE,TIUEXCOS,TIUPAT)) Q:TIUPAT="" D
  1. ...F S TIUREFDT=$O(^TIU(8925,"ACLEC",TIUTYPE,TIUEXCOS,TIUPAT,TIUREFDT)) Q:TIUREFDT="" D
  1. ....F S TIUDA=$O(^TIU(8925,"ACLEC",TIUTYPE,TIUEXCOS,TIUPAT,TIUREFDT,TIUDA)) Q:TIUDA="" D
  1. .....S TIUD0=$G(^TIU(8925,TIUDA,0)) I $P(TIUD0,U,5)>6 K ^TIU(8925,"ACLEC",TIUTYPE,TIUEXCOS,TIUPAT,TIUREFDT,TIUDA)
  1. S (TIUTYPE,TIUEXCOS,TIUPAT,TIUREFDT,TIUDA)=""
  1. F S TIUTYPE=$O(^TIU(8925,"ACLAU",TIUTYPE)) Q:TIUTYPE="" D
  1. .F S TIUEXCOS=$O(^TIU(8925,"ACLAU",TIUTYPE,TIUEXCOS)) Q:TIUEXCOS="" D
  1. ..F S TIUPAT=$O(^TIU(8925,"ACLAU",TIUTYPE,TIUEXCOS,TIUPAT)) Q:TIUPAT="" D
  1. ...F S TIUREFDT=$O(^TIU(8925,"ACLAU",TIUTYPE,TIUEXCOS,TIUPAT,TIUREFDT)) Q:TIUREFDT="" D
  1. ....F S TIUDA=$O(^TIU(8925,"ACLAU",TIUTYPE,TIUEXCOS,TIUPAT,TIUREFDT,TIUDA)) Q:TIUDA="" D
  1. .....S TIUD0=$G(^TIU(8925,TIUDA,0)) I $P(TIUD0,U,5)>5 K ^TIU(8925,"ACLAU",TIUTYPE,TIUEXCOS,TIUPAT,TIUREFDT,TIUDA)
  1. ;
  1. S XQA(DUZ)="",XQAMSG="TIUPS153 has finished."
  1. D SETUP^XQALERT
  1. Q