| 1 | TIUPS153 ; SLC/AJB - Cleanup ACLAU/ACLEC ; December 31, 2002
 | 
|---|
| 2 |  ;;1.0;TEXT INTEGRATION UTILITIES;**153**;Jun 20, 1997
 | 
|---|
| 3 |  ;
 | 
|---|
| 4 |  Q
 | 
|---|
| 5 | EN ;
 | 
|---|
| 6 |  N TIUMSG,ZTDESC,ZTDTH,ZTIO,ZTRTN,ZTSAVE,ZTSK
 | 
|---|
| 7 |  S TIUMSG(1)=""
 | 
|---|
| 8 |  S TIUMSG(2)="A task is being queued in the background to"
 | 
|---|
| 9 |  S TIUMSG(3)="remove erroneous ACLAU and ACLEC cross-references."
 | 
|---|
| 10 |  S TIUMSG(4)=""
 | 
|---|
| 11 |  S TIUMSG(5)="An alert will be sent to the initiator of this patch"
 | 
|---|
| 12 |  S TIUMSG(6)="at completion."
 | 
|---|
| 13 |  S TIUMSG(7)=""
 | 
|---|
| 14 |  S ZTDESC="TIUPS153 Cleanup Routine"
 | 
|---|
| 15 |  S ZTDTH=$H
 | 
|---|
| 16 |  S ZTIO=""
 | 
|---|
| 17 |  S ZTRTN="CLEAN^TIUPS153"
 | 
|---|
| 18 |  S ZTSAVE("DUZ")=""
 | 
|---|
| 19 |  D ^%ZTLOAD
 | 
|---|
| 20 |  S TIUMSG(8)="The task number is "_$G(ZTSK)
 | 
|---|
| 21 |  S TIUMSG(9)=""
 | 
|---|
| 22 |  D MES^XPDUTL(.TIUMSG)
 | 
|---|
| 23 |  ;
 | 
|---|
| 24 |  Q
 | 
|---|
| 25 | CLEAN ;
 | 
|---|
| 26 |  N TIUD0,TIUTYPE,TIUEXCOS,TIUPAT,TIUREFDT,TIUDA
 | 
|---|
| 27 |  S (TIUTYPE,TIUEXCOS,TIUPAT,TIUREFDT,TIUDA)=""
 | 
|---|
| 28 |  F  S TIUTYPE=$O(^TIU(8925,"ACLEC",TIUTYPE)) Q:TIUTYPE=""  D
 | 
|---|
| 29 |  .F  S TIUEXCOS=$O(^TIU(8925,"ACLEC",TIUTYPE,TIUEXCOS)) Q:TIUEXCOS=""  D
 | 
|---|
| 30 |  ..F  S TIUPAT=$O(^TIU(8925,"ACLEC",TIUTYPE,TIUEXCOS,TIUPAT)) Q:TIUPAT=""  D
 | 
|---|
| 31 |  ...F  S TIUREFDT=$O(^TIU(8925,"ACLEC",TIUTYPE,TIUEXCOS,TIUPAT,TIUREFDT)) Q:TIUREFDT=""  D
 | 
|---|
| 32 |  ....F  S TIUDA=$O(^TIU(8925,"ACLEC",TIUTYPE,TIUEXCOS,TIUPAT,TIUREFDT,TIUDA)) Q:TIUDA=""  D
 | 
|---|
| 33 |  .....S TIUD0=$G(^TIU(8925,TIUDA,0)) I $P(TIUD0,U,5)>6 K ^TIU(8925,"ACLEC",TIUTYPE,TIUEXCOS,TIUPAT,TIUREFDT,TIUDA)
 | 
|---|
| 34 |  S (TIUTYPE,TIUEXCOS,TIUPAT,TIUREFDT,TIUDA)=""
 | 
|---|
| 35 |  F  S TIUTYPE=$O(^TIU(8925,"ACLAU",TIUTYPE)) Q:TIUTYPE=""  D
 | 
|---|
| 36 |  .F  S TIUEXCOS=$O(^TIU(8925,"ACLAU",TIUTYPE,TIUEXCOS)) Q:TIUEXCOS=""  D
 | 
|---|
| 37 |  ..F  S TIUPAT=$O(^TIU(8925,"ACLAU",TIUTYPE,TIUEXCOS,TIUPAT)) Q:TIUPAT=""  D
 | 
|---|
| 38 |  ...F  S TIUREFDT=$O(^TIU(8925,"ACLAU",TIUTYPE,TIUEXCOS,TIUPAT,TIUREFDT)) Q:TIUREFDT=""  D
 | 
|---|
| 39 |  ....F  S TIUDA=$O(^TIU(8925,"ACLAU",TIUTYPE,TIUEXCOS,TIUPAT,TIUREFDT,TIUDA)) Q:TIUDA=""  D
 | 
|---|
| 40 |  .....S TIUD0=$G(^TIU(8925,TIUDA,0)) I $P(TIUD0,U,5)>5 K ^TIU(8925,"ACLAU",TIUTYPE,TIUEXCOS,TIUPAT,TIUREFDT,TIUDA)
 | 
|---|
| 41 |  ;
 | 
|---|
| 42 |  S XQA(DUZ)="",XQAMSG="TIUPS153 has finished."
 | 
|---|
| 43 |  D SETUP^XQALERT
 | 
|---|
| 44 |  Q
 | 
|---|