IBDFPRG ;ALB/AAS - AICS PURGE UTILITY ; 4-OCT-95
Source file <IBDFPRG.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| ADDQ | ||
| EDIT | ; -- update entry after running
|
|
| AUTO | ; -- Background option to automatically purge records
|
|
| MANUAL | ; -- Option to purge records, ask input
|
|
| SEND | ; -- send mail message to group if defined
|
|
| ASKH | ; -- ask how to purge
; Output : IBHOW := 0=none, 1=complete, 2=all |
|
| AUTOQ | ||
| EXIT | ; -- exit for all modes
|
|
| ASK | ; -- ask what to purge
; Output : ibpurge("ft") := 1=yes purge form tracking, 0=no ; ibpurge("fd") := 1=yes purge form definition, 0=no |
|
| OUTPUT | ; -- output results of purge
|
|
| ASKN | ; -- ask number of days to retain
; Output : IBDAYS := number of days to retain |
|
| ADD() | ; -- add new entry to purge log
|
|
| DQ | ; -- entry point from manual task
|
| Name | Field # of Occurrence |
|---|---|
| HOME^%ZIS | MANUAL+9 |
| ^%ZTLOAD | MANUAL+8 |
| FILE^DICN | ADD+3 |
| DT^DICRW | MANUAL+2, AUTO+2 |
| ^DIE | EDIT+5 |
| $$GET1^DIQ | SEND+4 |
| ^DIR | ASK+10, ASK+18, ASKN+9, ASKH+9 |
| PURGEL^IBDFPRG1 | DQ+2, AUTO+20 |
| PURGFD^IBDFPRG1 | DQ+3, AUTO+17 |
| PURGFT^IBDFPRG1 | DQ+2, AUTO+13 |
| $$FMADD^XLFDT | MANUAL+7, AUTO+9 |
| $$FMTE^XLFDT | OUTPUT+4 |
| $$NOW^XLFDT | ADD+3 |
| ^XMD | SEND+8 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^XMB(3.8 - [#3.8] | GET1^DIQ |
| ^IBD(357.08 - [#357.08] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^IBD(357.08 - [#357.08] | ADD+3, EDIT+2 |
| ^IBD(357.09 - [#357.09] | AUTO+5, AUTO+6, AUTO+9, AUTO+13, ASKN+7, ASKH+7, SEND+4 |
| ^XMB("NETNAME" | SEND+7 |
| Name | Line Occurrences |
|---|---|
| $$ADD | DQ+1, AUTO+10 |
| ASK | MANUAL+5 |
| ASKH | ASK+23 |
| ASKN | ASK+23 |
| AUTOQ | AUTO+5 |
| EDIT | OUTPUT+9 |
| EXIT | DQ+5, AUTO+23 |
| OUTPUT | DQ+4, AUTO+22 |
| SEND | OUTPUT+9 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| D | MANUAL+1~, AUTO+1~ |
| D0 | MANUAL+1~, AUTO+1~ |
| DA | MANUAL+1~, AUTO+1~, EDIT+1~, EDIT+3* |
| DIC | ADD+1~, ADD+3*, EDIT+1~ |
| DIC(0 | ADD+3* |
| DIE | EDIT+1~, EDIT+3* |
| DIR | MANUAL+1~, ASK+4~, ASK+14!, ASKN+3~, ASKH+3~ |
| DIR("?" | ASK+8*, ASK+16*, ASKN+8*, ASKH+8* |
| DIR("A" | ASKN+6*, ASKH+6* |
| DIR("B" | ASKN+7*, ASKH+7* |
| DIR(0 | ASK+7*, ASK+15*, ASKN+5*, ASKH+5* |
| DIRUT | MANUAL+1~, ASK+11, ASK+19, ASKN+10, ASKH+10 |
| DLAYGO | ADD+1~, ADD+3* |
| DR | EDIT+1~, EDIT+4* |
| DT | MANUAL+2, MANUAL+7, AUTO+2, AUTO+9 |
| DUOUT | MANUAL+1~ |
| IBCNT2 | MANUAL+1~, AUTO+1~, EDIT+4, OUTPUT+7 |
| IBCNT5 | MANUAL+1~, AUTO+1~, EDIT+4, OUTPUT+6 |
| IBCNT6 | MANUAL+1~, AUTO+1~, EDIT+4, OUTPUT+5 |
| IBCNT7 | MANUAL+1~, AUTO+1~, EDIT+4, OUTPUT+8 |
| IBD | MANUAL+1~, AUTO+1~ |
| IBD( | OUTPUT+11 |
| IBD(1 | OUTPUT+2* |
| IBD(2 | OUTPUT+3* |
| IBD(3 | OUTPUT+4* |
| IBD(4 | OUTPUT+5* |
| IBD(5 | OUTPUT+6* |
| IBD(6 | OUTPUT+7* |
| IBD(7 | OUTPUT+8* |
| IBDAYS | MANUAL+1~, MANUAL+7, ASKN+4*, ASKN+11* |
| IBDGRP | SEND+1~, SEND+4*, SEND+6, SEND+7 |
| IBHOW | MANUAL+1~, DQ+2, AUTO+1~, AUTO+6*, EDIT+4, OUTPUT+3, ASKH+4*, ASKH+11* |
| IBLDT | MANUAL+1~, MANUAL+7*, DQ+2, DQ+3, AUTO+1~, AUTO+9*, AUTO+13, AUTO+17, AUTO+20, EDIT+4 , OUTPUT+4 |
| IBLOG | MANUAL+1~, DQ+1*, AUTO+1~, AUTO+10*, EDIT+2, EDIT+3 |
| IBPURGE | MANUAL+1~ |
| IBPURGE("FD" | DQ+3, ASK+5*, ASK+20*, ASK+23, ASK+24 |
| IBPURGE("FT" | DQ+2, ASK+5*, ASK+12*, ASK+23, ASK+24 |
| IBQUIT | MANUAL+1~, MANUAL+4*, MANUAL+6, MANUAL+9*, ASK+11*, ASK+19*, ASK+24*, ASKN+10*, ASKH+10* |
| X | MANUAL+1~, AUTO+1~, ADD+3*, EDIT+1~, OUTPUT+11* |
| XMDUZ | SEND+1~, SEND+2* |
| >> XMN | SEND+3* |
| XMSUB | SEND+1~, SEND+2* |
| XMTEXT | SEND+1~, SEND+2* |
| XMY | SEND+1~, SEND+3! |
| XMY("G." | SEND+7* |
| XMZ | SEND+1~ |
| Y | MANUAL+1~, AUTO+1~, ADD+2*, ADDQ, EDIT+1~, ASK+12, ASK+20, ASKN+11, ASKH+11 |
| >> ZTDESC | MANUAL+8* |
| >> ZTIO | MANUAL+8* |
| >> ZTQUEUED | EXIT+1, OUTPUT+11 |
| >> ZTREQ | EXIT+1* |
| >> ZTRTN | MANUAL+8* |
| >> ZTSAVE("IB*" | MANUAL+8* |
| ZTSK | MANUAL+1~, MANUAL+9 |