Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All
Print Page as PDF
Routine: XMA32

Package: MailMan

Routine: XMA32


Information

XMA32 ;ISC-SF/GMB-Purge Messages by Date ;04/17/2002 07:20

Source Information

Source file <XMA32.m>

Call Graph

Call Graph Total: 8

Package Total Call Graph
Kernel 3 ^%ZTLOAD  ($$FMADD,$$FMDIFF,$$FMTE,$$HADD,$$HDIFF,$$HTE,$$HTFM)^XLFDT  EN^XUTMDEVQ  
VA Fileman 3 ($$EZBLD,BLD,MSG)^DIALOG  ^DIK  ^DIR  
MailMan 2 ZIS^XM  TASKBULL^XMXAPI  

Caller Graph

Caller Graph Total: 2

Package Total Caller Graph
MailMan 2 XMA3  XMPURGE-BY-DATE  

Entry Points

Name Comments DBIA/ICR reference
LAST(XMPARM) ; Find the audit record for the last date purge
GRACE(XMPARM,XMABORT) ;
TESTMODE(XMPARM,XMABORT) ;
PDATE(XMPARM,XMABORT) ;
SETUP(XMPARM,XMABORT) ;
PROCESS(XMPARM) ;
AUDTPURG ; Kill off the earliest purge entries, so that only a certain # remain.
ENTER ;
INIT(XMPARM,XMABORT) ;

External References

Name Field # of Occurrence
^%ZTLOAD PROCESS+10
$$EZBLD^DIALOG PDATE+29, PDATE+32, PDATE+33, PDATE+48, TESTMODE+6, TESTMODE+7, PROCESS+3, PROCESS+27
BLD^DIALOG INIT+7, INIT+18, LAST+6, LAST+11, PDATE+14, PDATE+18, PDATE+47, PDATE+49, TESTMODE+8, GRACE+6
, GRACE+9, PROCESS+14
MSG^DIALOG INIT+8, INIT+19, LAST+12, GRACE+7, GRACE+10, PROCESS+15
^DIK AUDTPURG+10
^DIR PDATE+24, PDATE+34, PDATE+54, TESTMODE+13
$$FMADD^XLFDT PDATE+4, PDATE+6, PDATE+9, PROCESS+22
$$FMDIFF^XLFDT LAST+8, PDATE+38
$$FMTE^XLFDT LAST+6, LAST+9, PDATE+14, PDATE+17, PROCESS+22
$$HADD^XLFDT PROCESS+9, PROCESS+19
$$HDIFF^XLFDT PROCESS+11
$$HTE^XLFDT PROCESS+21
$$HTFM^XLFDT PROCESS+19
ZIS^XM PDATE+27
TASKBULL^XMXAPI PROCESS+24
EN^XUTMDEVQ PROCESS+7

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !
  • Line Location: INIT+6
Function Call: WRITE
  • Prompt: !
  • Line Location: INIT+17
Function Call: WRITE
  • Prompt: !
  • Line Location: LAST+10
Function Call: WRITE
  • Prompt: !
  • Line Location: LAST+15
Function Call: WRITE
  • Prompt: !!,$S($D(IORVON):IORVON,1:""),$S($D(IOBON):IOBON,1:""),$$EZBLD^DIALOG(36406),$S($D(IOBOFF):IOBOFF,1:""),$C(7),$S($D(IORVOFF):IORVOFF,1:"")
  • Line Location: PDATE+29
Function Call: WRITE
  • Prompt: !
  • Line Location: PDATE+40
Function Call: WRITE
  • Prompt: !
  • Line Location: TESTMODE+4
Function Call: WRITE
  • Prompt: !
  • Line Location: GRACE+3
Function Call: WRITE
  • Prompt: !
  • Line Location: PROCESS+13
Function Call: WRITE
  • Prompt: !
  • Line Location: PROCESS+26
Function Call: WRITE
  • Prompt: $$EZBLD^DIALOG(36415)
  • Line Location: PROCESS+27
Routine Call
  • DIALOG
  • Line Location:
    • INIT+7
    • INIT+18
    • LAST+6
    • LAST+11
    • PDATE+14
    • PDATE+18
    • PDATE+47
    • PDATE+49
    • TESTMODE+8
    • GRACE+6
    • GRACE+9
    • PROCESS+14
Routine Call
  • DIALOG
  • Line Location:
    • PDATE+29
    • PDATE+32
    • PDATE+33
    • PDATE+48
    • TESTMODE+6
    • TESTMODE+7
    • PROCESS+3
    • PROCESS+27
Routine Call
  • DIR
  • Line Location:
    • PDATE+24
    • PDATE+34
    • PDATE+54
    • TESTMODE+13
Routine Call
  • DIALOG
  • Line Location:
    • INIT+8
    • INIT+19
    • LAST+12
    • GRACE+7
    • GRACE+10
    • PROCESS+15

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^XMB(1 - [#4.3] Classic Fileman Calls

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^XMB(1 - [#4.3] INIT+11, INIT+22, LAST+3, LAST+5, AUDTPURG+3, AUDTPURG+7, PDATE+55*
^XMB(3.9 - [#3.9] PDATE+3!
^XUSEC( INIT+3

Label References

Name Line Occurrences
AUDTPURG INIT+15
GRACE SETUP+3
INIT ENTER+4
LAST INIT+22
PDATE SETUP+1
PROCESS ENTER+6
SETUP ENTER+5
TESTMODE SETUP+2

Naked Globals

Name Field # of Occurrence
^( LAST+3

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DA AUDTPURG+1~, AUDTPURG+6*, AUDTPURG+7*
DA(1 AUDTPURG+9*
DIK AUDTPURG+1~, AUDTPURG+9*
DIR PDATE+1~, PDATE+30!, PDATE+36!, PDATE+41!, TESTMODE+5~
DIR("??" PDATE+23*
DIR("A" PDATE+32*, TESTMODE+6*
DIR("B" PDATE+17*, PDATE+33*, PDATE+48*, TESTMODE+7*
DIR(0 PDATE+13*, PDATE+31*, PDATE+43*, TESTMODE+6*
>> DIRUT PDATE+24, PDATE+34, PDATE+54, TESTMODE+13
DT PDATE+6, PDATE+9, PDATE+26, PDATE+38
DUZ INIT+3, PROCESS+24
>> IOBOFF PDATE+29
>> IOBON PDATE+29
>> IORVOFF PDATE+29
>> IORVON PDATE+29
U INIT+12, INIT+14, LAST+3, LAST+6, LAST+8, LAST+9, AUDTPURG+4, PDATE+55
X PDATE+1~, PDATE+41!, TESTMODE+5~
XMABORT ENTER+1~, ENTER+3*, ENTER+4, ENTER+5, INIT~, INIT+2, INIT+4*, INIT+9, SETUP~, SETUP+1
, SETUP+2, SETUP+3, PDATE~, PDATE+7*, PDATE+12, PDATE+24*, PDATE+34*, PDATE+37, PDATE+54*, TESTMODE~
, TESTMODE+13*, GRACE~
XMCNT AUDTPURG+1~, AUDTPURG+4*, AUDTPURG+5, AUDTPURG+7, AUDTPURG+8*
XMCUTOFF PDATE+1~, PDATE+6*, PDATE+7, PDATE+8, PDATE+9*, PDATE+10*, PDATE+17
XMDIFF LAST+1~, LAST+8*, LAST+9, PDATE+1~, PDATE+38*, PDATE+39, PDATE+42, PDATE+55, PDATE+56
XMHNOW PROCESS+1~, PROCESS+6*, PROCESS+11
XMINSTR PROCESS+18~, PROCESS+24
XMINSTR("FROM" PROCESS+20*
XMINSTR("VAPOR" PROCESS+19*
XMKEY INIT+1~, INIT+2*, INIT+3, INIT+7
XMLIEN LAST+1~, LAST+2*, LAST+3*, LAST+4, LAST+5
XMMAX AUDTPURG+1~, AUDTPURG+2*, AUDTPURG+5, AUDTPURG+7
XMOK PDATE+1~, PDATE+11*, PDATE+12, PDATE+26*, PDATE+35*
XMOLDEST PDATE+1~, PDATE+3*, PDATE+4, PDATE+14
XMOLDP1 PDATE+1~, PDATE+4*, PDATE+7, PDATE+10, PDATE+13
XMP PROCESS+18~, PROCESS+24
XMP(1 PROCESS+21*
XMP(2 PROCESS+22*, PROCESS+23
XMP(3 PROCESS+23*
XMPARM ENTER+1~, ENTER+4, ENTER+5, ENTER+6, INIT~, INIT+22, LAST~, SETUP~, SETUP+1, SETUP+2
, SETUP+3, PDATE~, TESTMODE~, GRACE~, PROCESS~
XMPARM("GRACE" INIT+14*, PDATE+6, GRACE+5*, PROCESS+9
XMPARM("PDATE" PDATE+8*, PDATE+25*, PDATE+38, PROCESS+22
XMPARM("PDAYS" INIT+12*, INIT+13*, PDATE+6, PDATE+9, PDATE+39, PDATE+42, PDATE+56*
XMPARM("TEST" TESTMODE+2*, TESTMODE+14*, TESTMODE+15, GRACE+4
XMPARM("TYPE" TESTMODE+3*, TESTMODE+15*
XMREC INIT+10~, INIT+11*, INIT+12, INIT+14, LAST+1~, LAST+5*, LAST+6, LAST+8, LAST+9, AUDTPURG+1~
, AUDTPURG+3*, AUDTPURG+4
XMTEXT INIT+1~, LAST+1~, GRACE+2~, PROCESS+12~
XMVAR LAST+1~, LAST+11, PDATE+1~, PDATE+47, PDATE+49
XMVAR(1 LAST+9*, PDATE+42*
XMVAR(2 LAST+9*, PDATE+42*
Y PDATE+1~, PDATE+25, PDATE+26, PDATE+35, PDATE+41!, PDATE+55, TESTMODE+5~, TESTMODE+14
ZTDESC PROCESS+1~, PROCESS+3*, PROCESS+7
>> ZTDTH PROCESS+9*
>> ZTQUEUED ENTER+2, INIT+13, INIT+16, PDATE+5, TESTMODE+1, GRACE+1, PROCESS+5, PROCESS+11, PROCESS+25
>> ZTREQ ENTER+2*
ZTRTN PROCESS+1~, PROCESS+4*, PROCESS+7
ZTSAVE PROCESS+1~, PROCESS+7
ZTSAVE("XMPARM*" PROCESS+2*
ZTSK PROCESS+1~, PROCESS+5
ZTSK("D" PROCESS+11, PROCESS+19, PROCESS+21
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All