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 |  Local Variables  | All
Print Page as PDF
Routine: XMJMD

Package: MailMan

Routine: XMJMD


Information

XMJMD ;ISC-SF/GMB-Later Messages ;12/04/2002 13:46

Source Information

Source file <XMJMD.m>

Call Graph

Call Graph

Call Graph Total: 12

Package Total Call Graph
VA FileMan 5 $$EZBLD^DIALOG  IX^DIC  (,UPDATE)^DIE  ^DIK  ^DIR  
MailMan 4 LATER^XMJMQ1  CHECK^XMVVITAE  (PAGE,WAIT)^XMXUTIL  $$SUBJ^XMXUTIL2  
Kernel 3 ($$FMTE,$$NOW)^XLFDT  ($$LJ,$$REPEAT,$$RJ)^XLFSTR  EN^XUTMDEVQ  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 7

Package Total Caller Graph
MailMan 7 XMJMOI  XMJMOR  XMJMORX  XMKP  XMLATER-EDIT  XMLATER-REPORT  XMXMSGS2  

Entry Points

Name Comments DBIA/ICR reference
REPORT ; Report on later'd messages
RPTLATER ;
; XMDUZ,XMV("NAME") are provided
RPTHDR(XMLEN,XMPAGE) ;
DELUSER(XMDUZ) ; Delete all Later'd messages for a particular user
DELDATE(XMIEN) ; Delete a particular Later'd message date
DELMSG(XMZ) ; Delete all Later'd dates for a particular message
LATER(XMDUZ,XMZ) ; For a particular message,
; let user edit any existing latered times or add a new one.
EDIT ; Change/delete later'd messages
LTREDIT(XMDUZ,XMZ) ;
WHICH(XMDUZ,XMZ,XMIEN,XMABORT) ;
CHGDATE(DA) ; Change a date
LTRDATE(Y,XMABORT) ;
LTRADD(XMDUZ,XMZ,XMWHEN) ;

External References

Name Field # of Occurrence
$$EZBLD^DIALOG REPORT+3, RPTLATER+18, RPTLATER+23, RPTHDR+2, RPTHDR+3, LATER+11, LATER+12, LATER+13, LATER+22, EDIT+1
, LTREDIT+5, LTREDIT+6, LTREDIT+10
IX^DIC WHICH+9
^DIE CHGDATE+5
UPDATE^DIE LTRADD+6
^DIK DELDATE+3
^DIR LATER+15, LTREDIT+7, LTRDATE+4
$$FMTE^XLFDT RPTLATER+3, RPTLATER+22
$$NOW^XLFDT RPTLATER+3
$$LJ^XLFSTR RPTLATER+22, RPTHDR+3
$$REPEAT^XLFSTR RPTHDR+4
$$RJ^XLFSTR RPTHDR+3
LATER^XMJMQ1 LATER+6
CHECK^XMVVITAE REPORT+2
PAGE^XMXUTIL RPTLATER+20
WAIT^XMXUTIL RPTLATER+24
$$SUBJ^XMXUTIL2 RPTLATER+22
EN^XUTMDEVQ REPORT+6

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: @IOF
  • Line Location: RPTLATER+21
Function Call: WRITE
  • Prompt: !,$$LJ^XLFSTR($$FMTE^XLFDT($E(XMWHEN,1,12),"5Z"),XMLEN("DATE"))," ",$$LJ^XLFSTR($E(XMKN,1,XMLEN("BSKT")),XMLEN("BSKT"))," ",$J(XMZ,XMLEN("XMZ"))," ",$E($$SUBJ^XMXUTIL2(XMZREC),1,XMLEN("SUBJ"))
  • Line Location: RPTLATER+22
Function Call: WRITE
  • Prompt: !,$$LJ^XLFSTR($$EZBLD^DIALOG(34632),XMLEN("DATE"))," ",$$LJ^XLFSTR($$EZBLD^DIALOG(34011),XMLEN("BSKT"))," ",$$RJ^XLFSTR($$EZBLD^DIALOG(34633),XMLEN("XMZ"))," ",$$EZBLD^DIALOG(34002)
  • Line Location: RPTHDR+3
Function Call: WRITE
  • Prompt: !,$$REPEAT^XLFSTR("-",79)
  • Line Location: RPTHDR+4
Function Call: WRITE
  • Prompt: @IOF
  • Line Location: LATER+5
Function Call: WRITE
  • Prompt: $$EZBLD^DIALOG(34637)
  • Line Location: LATER+22
Function Call: WRITE
  • Prompt: $$EZBLD^DIALOG(34637)
  • Line Location: LTREDIT+10
Function Call: WRITE
  • Prompt: !
  • Line Location: WHICH+2
Routine Call
  • DIALOG
  • Line Location:
    • REPORT+3
    • RPTLATER+18
    • RPTLATER+23
    • RPTHDR+2
    • RPTHDR+3
    • LATER+11
    • LATER+12
    • LATER+13
    • LATER+22
    • EDIT+1
    • LTREDIT+5
    • LTREDIT+6
    • LTREDIT+10
Routine Call
  • DIC
  • Line Location:
    • WHICH+9
Routine Call
  • DIE
  • Line Location:
    • CHGDATE+5
Routine Call
  • DIE
  • Line Location:
    • LTRADD+6
Routine Call
  • DIR
  • Line Location:
    • LATER+15
    • LTREDIT+7
    • LTRDATE+4

FileMan Files Accessed Via FileMan Db Call

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

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^XMB(3.7 - [#3.7] RPTLATER+17, RPTLATER+18
^XMB(3.73 - [#3.73] RPTLATER+12, RPTLATER+13!, RPTLATER+23, DELUSER+3, DELMSG+3, DELMSG+4, LATER+4, LATER+9, LATER+10, EDIT+1
, LTRADD+2
^XMB(3.9 - [#3.9] RPTLATER+4, RPTLATER+15

Label References

Name Line Occurrences
CHGDATE LATER+20, LTREDIT+12
DELDATE RPTLATER+15, DELUSER+3, DELMSG+4, LATER+21, LTREDIT+9
LTRADD LATER+18, LATER+25
LTRDATE LATER+17, LATER+24
LTREDIT EDIT+2
RPTHDR RPTLATER+10, RPTLATER+21
WHICH LATER+19, LTREDIT+3

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
D WHICH+1~, WHICH+5*
DA DELDATE+2*, LTREDIT+1~, CHGDATE~
DIC WHICH+1~, WHICH+3*
DIC("S" WHICH+6*, WHICH+7*
DIC(0 WHICH+4*
DIDEL CHGDATE+1~, CHGDATE+2*
DIE LTREDIT+1~, CHGDATE+1~, CHGDATE+3*
DIK DELDATE+1~, DELDATE+2*
DIR LATER+8~, LTREDIT+1~, LTREDIT+11!, LTRDATE+1~
DIR("B" LTRDATE+3*
DIR(0 LATER+14*, LTREDIT+6*, LTRDATE+2*
DIRUT LATER+15, LTREDIT+1~, LTREDIT+7, LTREDIT+11!, LTRDATE+4
DR LTREDIT+1~, CHGDATE+1~, CHGDATE+4*
DUZ EDIT+2, WHICH+6, WHICH+7, WHICH+8
I REPORT+1~, REPORT+5*
IOF RPTLATER+9, RPTLATER+21, LATER+5
IOSL RPTLATER+19
IOST RPTLATER+9, RPTLATER+20, RPTLATER+24
U RPTLATER+14, RPTLATER+16, RPTLATER+18
X LTREDIT+1~, LTREDIT+11!, WHICH+1~, WHICH+8*
XMABORT RPTLATER+2~, RPTLATER+8*, RPTLATER+12, RPTLATER+19, RPTLATER+20, RPTLATER+24, LATER+2~, LATER+3*, LATER+6, LATER+7*
, LATER+15*, LATER+17, LATER+19, LATER+24, LTREDIT+1~, LTREDIT+2*, LTREDIT+3, WHICH~, WHICH+9*, LTRDATE~
, LTRDATE+4*
XMADD LATER+8~, LATER+11*, LATER+14, LATER+16
XMCHG LATER+8~, LATER+12*, LATER+14, LATER+20
XMDEL LATER+8~, LATER+13*, LATER+14, LTREDIT+1~, LTREDIT+5*, LTREDIT+6, LTREDIT+8
XMDUZ RPTLATER+12, RPTLATER+13, RPTLATER+17, RPTLATER+18, RPTLATER+23, DELUSER~, DELUSER+3, DELMSG+1~, DELMSG+2*, DELMSG+3*
, DELMSG+4, LATER~, LATER+4, LATER+6, LATER+9, LATER+10, LATER+18, LATER+19, LATER+25, EDIT+1
EDIT+2, LTREDIT~, LTREDIT+3, WHICH~, WHICH+6, WHICH+7, WHICH+8, LTRADD~, LTRADD+2
XMFDA LTRADD+1~
XMFDA( LTRADD+3*, LTRADD+5*
XMIEN RPTLATER+2~, RPTLATER+11*, RPTLATER+12*, RPTLATER+13, RPTLATER+15, DELUSER+1~, DELUSER+2*, DELUSER+3*, DELDATE~, DELDATE+2
, DELMSG+1~, DELMSG+2*, DELMSG+4*, LATER+8~, LATER+9*, LATER+10*, LATER+12, LATER+13, LATER+19, LATER+20
, LATER+21, LTREDIT+1~, LTREDIT+3, LTREDIT+9, LTREDIT+12, WHICH~, WHICH+10*
XMK RPTLATER+2~, RPTLATER+17*, RPTLATER+18
XMKN RPTLATER+2~, RPTLATER+18*, RPTLATER+22
XMLEN RPTLATER+2~, RPTLATER+10, RPTLATER+21, RPTHDR~
XMLEN("BSKT" RPTLATER+6*, RPTLATER+7, RPTLATER+22, RPTHDR+3
XMLEN("DATE" RPTLATER+3*, RPTLATER+7, RPTLATER+22, RPTHDR+3
XMLEN("SUBJ" RPTLATER+7*, RPTLATER+22
XMLEN("XMZ" RPTLATER+4*, RPTLATER+5*, RPTLATER+7, RPTLATER+22, RPTHDR+3
XMPAGE RPTLATER+2~, RPTLATER+8*, RPTLATER+10, RPTLATER+21, RPTHDR~, RPTHDR+1*, RPTHDR+2
XMREC RPTLATER+2~, RPTLATER+13*, RPTLATER+14, RPTLATER+16
>> XMV("NAME" RPTHDR+2
XMWHEN RPTLATER+2~, RPTLATER+16*, RPTLATER+22, LATER+2~, LATER+17, LATER+18, LATER+24, LATER+25, LTRADD~, LTRADD+2
, LTRADD+3
XMZ RPTLATER+2~, RPTLATER+14*, RPTLATER+15, RPTLATER+17, RPTLATER+22, DELMSG~, DELMSG+3, DELMSG+4, LATER~, LATER+4
, LATER+6, LATER+9, LATER+10, LATER+18, LATER+19, LATER+25, LTREDIT~, LTREDIT+3, WHICH~, WHICH+6
, LTRADD~, LTRADD+2, LTRADD+5
XMZREC RPTLATER+2~, RPTLATER+15*, RPTLATER+22
Y LATER+16, LATER+20, LTREDIT+1~, LTREDIT+8, LTREDIT+11!, WHICH+1~, WHICH+9, WHICH+10, LTRDATE~
ZTDESC REPORT+1~, REPORT+3*, REPORT+6
>> ZTQUEUED RPTLATER+25
>> ZTREQ RPTLATER+25*
ZTRTN REPORT+1~, REPORT+4*, REPORT+6
ZTSAVE REPORT+1~, REPORT+6
ZTSAVE( REPORT+5*
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 |  Local Variables  | All