INTENV1 ;bar; 26 Feb 97 18:07; Purge modules for GIS Environment Mgmt
Source file <INTENV1.m>
| Package | Total | Call Graph | 
|---|---|---|
| IHS Generic Interface System | 2 | ($$SRVRHNG,$$VER)^INHB $$DIC^INHSYS05 | 
| Kernel | 2 | $$UPCASE^%ZTF $$CDATH2F^%ZTFDT | 
| VA Fileman | 1 | ^DIK | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| TTCONV(INTT,INTTA) | ; take a TT filter value and create an array of iens ; input: INTT = string to match TTs, can use wildcards (*) ; and minus (-) to remove selections ; INTTA = array of iens and names passed by reference ; output: returns number selected or deselected | |
| SHUT | ; shutdown all GIS, code copied from STOPALL^INHB, removed writes | |
| TPURGE(INPURGE,INTT) | ; purge transactions from UIF based on criteria ; input: INPURGE = amount of time to keep data, required ; format: nL where n = number and L is a letter ; D = days, H = hours, M = minutes ; INTT = Transaction Type filter value (text with wild cards) ; example: "HL TEST*", optional ; can also pass in the array already built | |
| PDATE(X,C) | ; calculate date/time to purge to based on user input ; input: X format: nl where n = number and l is a letter ; D = days, H = hours, M = minutes ; C = 0 return in FM format (default), 1 = return in ascii-$H | |
| REMSCH(PRIO,DTTM,DEST,DA) | ; remove entries from Output and Destination queues ; input: PRIO = priority, DTTM = $H, DEST = dest ien, DA = UIF ien | |
| FPURGE(INPURGE,INTT) | ; remove formatter tasks ; input: INPURGE = amount of data to keep, required ; format: nL where n = number and L is a letter ; D = days, H = hours, M = minutes ; INTT = list of TT iens to search for and remove from ; formatter queue | |
| EPURGE(INPURGE,INCON) | ; purge GIS errors ; input: INPURGE = amount of data to keep, required ; format: nL where n = number and L is a letter ; D = days, H = hours, M = minutes ; INCON = flag to consolidate remaining errors 1 = YES, ; 0 = NO, default is no | |
| CLEAN | ; clear all dynamic GIS files and queues ; UIF, Error File, Formatter, Ouput Controller, Destination ; STOPALL^INHB should be called first, but can be run in uptime | |
| TDPURGE(INPURGE,INDEST) | ; purge transactions from UIF based on criteria ; input: INPURGE = amount of time to keep data, required ; format: nL where n = number and L is a letter ; D = days, H = hours, M = minutes ; INDEST = DESTINATION ien | |
| DPURGE | ; remove destination entries with no UIF ; input: INTT = list of TT iens to search for and remove from ; formatter queue | 
| FileNo | Call Tags | 
|---|---|
| ^INRHT - [#4000] | Classic Fileman Calls | 
| ^INLHFTSK - [#4000.1] | Classic Fileman Calls | 
| ^INTHU - [#4001] | Classic Fileman Calls | 
| ^INTHER - [#4003] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^INLHDEST( | REMSCH+3! | 
| ^INLHFTSK - [#4000.1] | FPURGE+10, FPURGE+11 | 
| ^INLHSCH | REMSCH+3! | 
| ^INRHB("RUN" | SHUT+3! | 
| ^INRHT("B" | TTCONV+19, TTCONV+21 | 
| ^INTHER - [#4003] | EPURGE+10, EPURGE+11!, EPURGE+13, EPURGE+16 | 
| ^INTHPC - [#4004] | SHUT+5 | 
| ^INTHPC("ACT" | SHUT+5 | 
| ^INTHU - [#4001] | TPURGE+10, TPURGE+11!, TPURGE+12, TDPURGE+10!, TDPURGE+11, DPURGE+6! | 
| ^INTHU("MESSID" | CLEAN+4, CLEAN+9* | 
| ^UTILITY($J | EPURGE+8!, EPURGE+18, EPURGE+19*, EPURGE+21! | 
| Name | Line Occurrences | 
|---|---|
| $$PDATE | TPURGE+8, TDPURGE+7, EPURGE+8, FPURGE+7 | 
| $$TTCONV | TPURGE+9, FPURGE+8 | 
| FPURGE | TPURGE+18 | 
| REMSCH | TPURGE+14, TDPURGE+12 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> % | TPURGE+9*, FPURGE+8* | 
| C | PDATE~, PDATE+11 | 
| D | PDATE+5~, PDATE+7*, PDATE+8 | 
| DA | TPURGE+7~, TPURGE+15*, TDPURGE+5~, TDPURGE+14*, EPURGE+7~, EPURGE+20*, FPURGE+6~, FPURGE+13*, DPURGE+3~, REMSCH~ , REMSCH+2, REMSCH+3 | 
| DEST | REMSCH~, REMSCH+2, REMSCH+3 | 
| DIC | TTCONV+9~*, TTCONV+10 | 
| DIC(0 | TTCONV+9*, TTCONV+10 | 
| DIK | TPURGE+7~, TPURGE+10*, TDPURGE+5~, TDPURGE+8*, EPURGE+7~, EPURGE+9*, FPURGE+6~, FPURGE+9*, DPURGE+3~, DPURGE+4* | 
| DTTM | REMSCH~, REMSCH+2, REMSCH+3 | 
| F | TTCONV+13~, TTCONV+15*, TTCONV+16*, TTCONV+17* | 
| FILE | CLEAN+3~, CLEAN+5*, CLEAN+6, CLEAN+7, CLEAN+8 | 
| H | FPURGE+6~, PDATE+5~, PDATE+7*, PDATE+9 | 
| H1 | PDATE+5~, PDATE+7*, PDATE+8*, PDATE+10*, PDATE+11, PDATE+12 | 
| H2 | PDATE+5~, PDATE+7*, PDATE+9*, PDATE+10*, PDATE+11, PDATE+12 | 
| >> I | TTCONV+15*, TTCONV+16 | 
| INC | TPURGE+7~, TPURGE+10*, TPURGE+16*, TDPURGE+5~, TDPURGE+8*, TDPURGE+13*, EPURGE+7~, EPURGE+9*, EPURGE+20*, DPURGE+4* | 
| INCNT | TTCONV+6~, TTCONV+8*, TTCONV+11*, TTCONV+12*, TTCONV+18*, TTCONV+22*, TTCONV+23*, TTCONV+24 | 
| INCON | EPURGE~, EPURGE+9*, EPURGE+14 | 
| INCONT | EPURGE+7~, EPURGE+16*, EPURGE+17, EPURGE+18, EPURGE+19 | 
| INDA | SHUT+1~, SHUT+5* | 
| INDEST | TDPURGE~, TDPURGE+8, TDPURGE+9 | 
| INDIR | EPURGE+7~ | 
| INP | TPURGE+7~, TPURGE+8*, TPURGE+18 | 
| INPURGE | TPURGE~, TPURGE+8*, TPURGE+12, TDPURGE~, TDPURGE+7*, TDPURGE+11, EPURGE~, EPURGE+8*, EPURGE+13, FPURGE~ , FPURGE+7*, FPURGE+11 | 
| INQ | TDPURGE+5~, TDPURGE+8*, TDPURGE+9*, TDPURGE+10, DPURGE+4*, DPURGE+5*, DPURGE+6 | 
| INREM | TTCONV+6~ | 
| >> INSEL | TTCONV+7*, TTCONV+11, TTCONV+22 | 
| INSELECT | TTCONV+6~ | 
| INTT | TPURGE~, TPURGE+9, TPURGE+13, TPURGE+18, FPURGE~, FPURGE+8, FPURGE+12, TTCONV~, TTCONV+7*, TTCONV+8 , TTCONV+9, TTCONV+15 | 
| INTT( | TPURGE+13, FPURGE+12 | 
| INTTA | TTCONV~ | 
| INTTA( | TTCONV+11*, TTCONV+12!, TTCONV+22*, TTCONV+23! | 
| INX | TPURGE+7~, TPURGE+10*, TPURGE+11, TPURGE+12, TPURGE+14, TPURGE+15, TDPURGE+5~, TDPURGE+9*, TDPURGE+10, TDPURGE+11 , TDPURGE+12, TDPURGE+14, EPURGE+7~, EPURGE+9*, EPURGE+10*, EPURGE+11, EPURGE+13, EPURGE+16, EPURGE+20, FPURGE+6~ , FPURGE+9*, FPURGE+10*, FPURGE+11, FPURGE+13, DPURGE+3~, DPURGE+5*, DPURGE+6 | 
| INX0 | TPURGE+7~, TPURGE+12*, TPURGE+13, TPURGE+14, TDPURGE+5~, TDPURGE+11*, TDPURGE+12, EPURGE+7~, EPURGE+13*, EPURGE+16 , FPURGE+6~, FPURGE+11*, FPURGE+12 | 
| INX01 | DPURGE+3~ | 
| INXP | EPURGE+7~, EPURGE+13*, EPURGE+14, EPURGE+18*, EPURGE+20 | 
| L | TTCONV+13~, TTCONV+15*, TTCONV+16 | 
| M | PDATE+5~, PDATE+7*, PDATE+9 | 
| MESSID | CLEAN+3~, CLEAN+4*, CLEAN+9 | 
| N | TTCONV+13~, TTCONV+18*, TTCONV+19*, TTCONV+21, TTCONV+22 | 
| PRIO | REMSCH~, REMSCH+2, REMSCH+3 | 
| T | PDATE+5~, PDATE+6*, PDATE+7 | 
| U | TPURGE+12, TPURGE+13, TPURGE+14, TDPURGE+11, TDPURGE+12, EPURGE+13, EPURGE+16, FPURGE+11, FPURGE+12, TTCONV+11 , SHUT+5 | 
| X | TTCONV+9*, TTCONV+10, TTCONV+13~, TTCONV+15*, TTCONV+16, TTCONV+18!*, TTCONV+20, CLEAN+3~, CLEAN+7*, SHUT+1~ , SHUT+3*, SHUT+5*, PDATE~, PDATE+6, PDATE+7 | 
| Y | TTCONV+10*, TTCONV+11, TTCONV+12, TTCONV+13~*, TTCONV+16*, TTCONV+17*, TTCONV+18, TTCONV+21*, TTCONV+22, TTCONV+23 | 
| >> ZTSK | TDPURGE+6* |