source: IHS-VA_UTILITIES-XB/ZIBCLU.m@ 641

Last change on this file since 641 was 641, checked in by Sam Habiel, 15 years ago

Initial commit of XB, move away from sf.net.
Includes kids file and documentation.

File size: 1.0 KB
Line 
1ZIBCLU ; IHS/ADC/GTH - GENERAL PURPOSE CLEAN UP UTILITY GLOBALS - DRIVER TO GET UCI ; [ 02/07/97 3:02 PM ]
2 ;;4.0;XB;;Jul 20, 2009;Build 2
3 ;
4 ;THIS ROUTINE WILL INITIATE A JOB RUNNING ^%ZIBCLU0 IN EACH UCI
5 ;AND THEN WAIT 5 SECONDS TO ELAPSE BEFORE GETTING THE NEXT UCI
6 ;SKIP THE UCI THIS TASK IS IN AND THEN RUN ^%ZIBCLU0 HERE
7 ; - %ZIBCLU0 WILL REMOVE ALL DANGLING ^UTILITY,^XUTL,^ZUT ENTRIES
8 ;THIS ROUTINE IS USUALLY STARTED VIA TASKMAN BY SCHEDULING
9 ;THE -ZIBCLU- OPTION WHICH RUNS THIS ROUTINE
10 ;
11 ;DSM ONLY - $ZU(ZIBI) RETURNS <NOUCI> ERROR AT END OF UCI LIST
12 ;MSM ONLY - $ZU(ZIBI) RETURNS -NULL- VALUE AT END OF UCI LIST
13 ;
14 W !,*7,"Entry not permitted here!"
15 Q
16 ;
17EN ;
18 S X="%ZIBCLU0"
19 D RCHK^XB
20 I $G(XBFAIL) W:'$D(ZTQUEUED) !,"Cannot proceed because ^%ZIBCLU0 is not in MGR" Q
21 S $ZT="ZT^ZIBCLU"
22 F ZIBI=1:1 S ZIBUCI=$ZU(ZIBI) Q:ZIBUCI="" I ZIBUCI'=$ZU(0) J ^%ZIBCLU0[ZIBUCI] H 5
23 D ^%ZIBCLU0 ; CLEAN UP THIS UCI
24ZT ;END OF UCI LIST
25 I $ZV?1"DSM".E&($ZE'?1"<NOUCI>".E) D ^%ET
26 S $ZT=""
27 KILL XBFAIL,ZIBI,ZIBUCI
28 Q
29 ;
Note: See TracBrowser for help on using the repository browser.