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 |  Marked Items  | All
Print Page as PDF
Routine: XMVGROUP

Package: MailMan

Routine: XMVGROUP


Information

XMVGROUP ;ISC-SF/GMB-Group creation/enrollment ;04/15/2003 12:50

Source Information

Source file <XMVGROUP.m>

Call Graph

Call Graph

Call Graph Total: 12

Package Total Call Graph
VA FileMan 6 EN^DDIOL  ($$EZBLD,BLD,MSG)^DIALOG  ^DIC  (,UPDATE)^DIE  ^DIK  ^DIR  
MailMan 5 SELBSKT^XMJBU  (ENFWD,FWDDATES)^XMVGRP  INITAPI^XMVVITAE  (ADDRESS,PREFIX,RTYPE)^XMXADDR  (FAFMSGS,NOTIFY)^XMXGRP1  
Authorization Subscription 1 ($$ISA,ISA)^USRLM  

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: 8

Package Total Caller Graph
MailMan 8 XMVGRP  ^XMB(3.8  MEMBERS - REMOTE  XMEDITMG  XMEDITPERSGROUP  XMENROLL  XMMGR-MAIL-GRP-COORD-W/REMOTES  XMMGR-MAIL-GRP-COORDINATOR  

Entry Points

Name Comments DBIA/ICR reference
ENROLL ; Enroll in / Disenroll from a group
JOIN(XMIEN,XMDUZ) ; Enroll in a group
FWDBSKT(XMDUZ,XMINSTR,XMABORT) ; Select basket to forward to
FWDTSK(XMTSK) ;
DROP(XMIEN,XMDUZ) ; Disenroll from a group
PERSONAL ; Enter/Edit Personal Group
; See entry EDIT for info on XMIA & XMTRKNEW
EDIT(XMG,DR,XMNEW) ; Edit mail group
; XMIA is used for interaction on the REMOTE MEMBER input transform
; to facilitate lookup. XMTRKNEW is used by the AC xref on the
; .01 field of the LOCAL MEMBER multiple. If local members are added
; to the group, XMNEWMBR is set by the AC xref.
FWD(XMG,XMTO) ; Forward past mail group messages to new local members
LAYGO(X) ; Prevent someone from adding a (private) group with the same name as a public one.
; This function is invoked by the LAYGO field of ^XMB(3.8,.01)
; Returns 1 if group X may be created; 0 if not.
REMOTE(XMADDR,XMIA) ; Serves as input transform for 'remote member'
; Allow remote addressees or local devices or local servers
EDITMG ; Mail Group Edit
; See entry EDIT for info on XMIA & XMTRKNEW
GRPSCR(XMCOORD) ; Who may edit a mail group?
LCOORD ; Mail Group Coordinator edit w/o remote members
RCOORD ; Mail Group Coordinator edit w/remote members
COORD(XMREMOTE) ;
; See entry EDIT for info on XMIA & XMTRKNEW

External References

Name Field # of Occurrence
EN^DDIOL LAYGO+8, REMOTE+15, REMOTE+16, REMOTE+17, REMOTE+18
$$EZBLD^DIALOG ENROLL+8, ENROLL+13, ENROLL+15, JOIN+4, JOIN+9, FWDBSKT+2, DROP+10, DROP+11, DROP+19, LAYGO+8
, REMOTE+15, REMOTE+16, REMOTE+17, REMOTE+18
BLD^DIALOG JOIN+8, JOIN+10, FWDTSK+4, DROP+8, DROP+13
MSG^DIALOG FWDTSK+5
^DIC ENROLL+10, PERSONAL+9, EDITMG+8, COORD+8
^DIE EDIT+8
UPDATE^DIE JOIN+3
^DIK DROP+18
^DIR JOIN+15, DROP+14
$$ISA^USRLM GRPSCR+3
ISA^USRLM GRPSCR+3
SELBSKT^XMJBU FWDBSKT+3
ENFWD^XMVGRP FWD+9
FWDDATES^XMVGRP JOIN+20
INITAPI^XMVVITAE JOIN+17, FWD+5
ADDRESS^XMXADDR REMOTE+8
PREFIX^XMXADDR REMOTE+6
RTYPE^XMXADDR REMOTE+5
FAFMSGS^XMXGRP1 JOIN+21, FWD+10
NOTIFY^XMXGRP1 FWD+6

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !
  • Line Location: ENROLL+9
Function Call: WRITE
  • Prompt: !,$$EZBLD^DIALOG(38022.1)
  • Line Location: ENROLL+13
Function Call: WRITE
  • Prompt: !,$$EZBLD^DIALOG(38022)
  • Line Location: ENROLL+15
Function Call: WRITE
  • Prompt: !,$$EZBLD^DIALOG(38023)
  • Line Location: JOIN+4
Function Call: WRITE
  • Prompt: !
  • Line Location: FWDTSK+1
Function Call: WRITE
  • Prompt: !,$$EZBLD^DIALOG(38026)
  • Line Location: DROP+19
Function Call: WRITE
  • Prompt: !
  • Line Location: PERSONAL+8
Function Call: WRITE
  • Prompt: !
  • Line Location: EDITMG+7
Function Call: WRITE
  • Prompt: !
  • Line Location: COORD+7
Routine Call
  • DIALOG
  • Line Location:
    • ENROLL+8
    • ENROLL+13
    • ENROLL+15
    • JOIN+4
    • JOIN+9
    • FWDBSKT+2
    • DROP+10
    • DROP+11
    • DROP+19
    • LAYGO+8
    • REMOTE+15
    • REMOTE+16
    • REMOTE+17
    • REMOTE+18
Routine Call
  • DIALOG
  • Line Location:
    • JOIN+8
    • JOIN+10
    • FWDTSK+4
    • DROP+8
    • DROP+13
Routine Call
  • DIALOG
  • Line Location:
    • FWDTSK+5
Routine Call
  • DIC
  • Line Location:
    • ENROLL+10
    • PERSONAL+9
    • EDITMG+8
    • COORD+8
Routine Call
  • DIE
  • Line Location:
    • EDIT+8
Routine Call
  • DIE
  • Line Location:
    • JOIN+3
Routine Call
  • DIR
  • Line Location:
    • JOIN+15
    • DROP+14

FileMan Files Accessed Via FileMan Db Call

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

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^XMB("NETNAME" REMOTE+11
^XMB(1 - [#4.3] ENROLL+4, EDIT+7
^XMB(3.8 - [#3.8] ENROLL+12, ENROLL+13, ENROLL+15, JOIN+21, DROP+3, DROP+17, FWD+3, FWD+10, LAYGO+5, LAYGO+6
^XUSEC("XM GROUP EDIT MASTER" GRPSCR+4
^XUSEC("XMMGR" GRPSCR+4

Label References

Name Line Occurrences
$$GRPSCR EDITMG+5, COORD+5
COORD LCOORD+1, RCOORD+1
DROP ENROLL+14
EDIT PERSONAL+15, EDITMG+16, COORD+10
FWD EDIT+9
FWDBSKT JOIN+19
FWDTSK JOIN+22, FWD+11
JOIN ENROLL+16

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DA DROP+16~, DROP+17*, EDIT+5~, EDIT+6*
DA(1 DROP+17*
DIC ENROLL+1~, ENROLL+6*, PERSONAL+2~, PERSONAL+4*, EDIT+5~, EDITMG+2~, EDITMG+4*, COORD+2~, COORD+4*
DIC("S" ENROLL+7*, PERSONAL+6*, EDITMG+5*, COORD+5*
DIC("W" ENROLL+8*
DIC(0 ENROLL+6*, PERSONAL+4*, EDITMG+4*, COORD+4*
DIDEL EDIT+5~, EDIT+6*
DIE EDIT+5~, EDIT+6*
DIK DROP+16~, DROP+17*
DIR JOIN+5~, DROP+1~, DROP+15!
DIR("A" DROP+10*
DIR("B" JOIN+9*, DROP+11*
DIR(0 JOIN+6*, DROP+2*
>> DIRUT JOIN+15, DROP+14
DIX REMOTE+2~
DLAYGO PERSONAL+2~, PERSONAL+4*, EDITMG+2~, EDITMG+3*, COORD+2~
DO REMOTE+2~
DR EDIT~, EDIT+7*
DUZ ENROLL+3, PERSONAL+12, REMOTE+8, GRPSCR+3, GRPSCR+4
IEN LAYGO+3~, LAYGO+4*, LAYGO+5*, LAYGO+6
IOM FWDTSK+5
LAYGO LAYGO+3~, LAYGO+4*, LAYGO+5, LAYGO+7*, LAYGO+9
U ENROLL+4, ENROLL+13, ENROLL+15, JOIN+21, FWDBSKT+3, DROP+3, PERSONAL+11, EDIT+7, FWD+10, LAYGO+6
EDITMG+16
X JOIN+5~, DROP+1~, DROP+15!, PERSONAL+2~, LAYGO~, LAYGO+5, LAYGO+8, EDITMG+2~, COORD+2~
XMABORT ENROLL+1~, ENROLL+2*, ENROLL+5, ENROLL+10*, JOIN+16~, JOIN+18*, JOIN+19, JOIN+20, FWDBSKT~, FWDBSKT+3*
PERSONAL+2~, PERSONAL+3*, PERSONAL+7, PERSONAL+9*, FWD+7~, FWD+8*, FWD+9, EDITMG+2~, EDITMG+3*, EDITMG+6
EDITMG+8*, COORD+2~, COORD+3*, COORD+6, COORD+8*
XMADDR REMOTE~, REMOTE+4, REMOTE+5!, REMOTE+6!, REMOTE+7!, REMOTE+8, REMOTE+9!, REMOTE+14!, REMOTE+20*
XMCOORD GRPSCR~, GRPSCR+9
XMDIC FWDBSKT+1~, FWDBSKT+3
XMDIC("B" FWDBSKT+2*
XMDISPI JOIN+17~, FWD+5~
XMDR PERSONAL+10~, PERSONAL+12*, PERSONAL+13*, PERSONAL+14*, PERSONAL+15, EDITMG+9~, EDITMG+10*, EDITMG+13*, EDITMG+14*, EDITMG+15*
EDITMG+16
XMDUN JOIN+17~, FWD+5~
XMDUZ ENROLL+3*, ENROLL+12, ENROLL+14, ENROLL+16, JOIN~, JOIN+2, JOIN+19, JOIN+20, JOIN+21, FWDBSKT~
, FWDBSKT+3, DROP~, DROP+17, PERSONAL+12, FWD+9, FWD+10
XMERROR REMOTE+2~, REMOTE+5, REMOTE+6, REMOTE+8, REMOTE+9
XMFDA JOIN+1~
XMFDA( JOIN+2*
XMFULL REMOTE+2~, REMOTE+8, REMOTE+10, REMOTE+11*, REMOTE+13, REMOTE+16, REMOTE+19*, REMOTE+20
XMFWDADD REMOTE+2~
XMG EDIT~, EDIT+6, EDIT+9, FWD~, FWD+3, FWD+6, FWD+10
XMI FWD+1~, FWD+2*, FWD+3*
XMIA ENROLL+1~, PERSONAL+2~, PERSONAL+3*, REMOTE~, EDITMG+2~, EDITMG+3*, COORD+2~, COORD+3*
XMIEN ENROLL+1~, ENROLL+11*, ENROLL+12, ENROLL+13, ENROLL+14, ENROLL+15, ENROLL+16, JOIN~, JOIN+2, JOIN+21
, DROP~, DROP+3, DROP+17
XMINSTR JOIN+16~, JOIN+19, JOIN+20, JOIN+21, FWDBSKT~, FWD+7~, FWD+9, FWD+10, REMOTE+2~
XMINSTR("ADDR FLAGS" , REMOTE+3*
XMINSTR("FLAGS" JOIN+18*
XMINSTR("SELF BSKT" , FWDBSKT+4*
XMK FWDBSKT+1~, FWDBSKT+3, FWDBSKT+4
XMNEW PERSONAL+10~, PERSONAL+11*, PERSONAL+12, PERSONAL+15, EDIT~, EDIT+9
XMNEWMBR EDIT+5~, EDIT+9
XMNOSEND JOIN+17~, FWD+5~
XMOK GRPSCR+1~, GRPSCR+2*, GRPSCR+3*, GRPSCR+4
XMPREFIX REMOTE+2~, REMOTE+6, REMOTE+7, REMOTE+18, REMOTE+19
XMPRIV JOIN+17~, FWD+5~
XMREC EDITMG+2~
XMREMOTE COORD~, COORD+10
XMRESTR REMOTE+2~
XMSCR GRPSCR+1~, GRPSCR+6*, GRPSCR+7*, GRPSCR+9
XMSELF ENROLL+1~, ENROLL+4*, ENROLL+13
XMTEXT FWDTSK+3~
XMTO FWD~, FWD+4, FWD+6, FWD+10
XMTO( FWD+3!
XMTRKNEW PERSONAL+2~, PERSONAL+3*, EDITMG+2~, EDITMG+3*, COORD+2~, COORD+3*
XMTSK JOIN+16~, JOIN+21, JOIN+22, FWDTSK~, FWDTSK+4, FWD+7~, FWD+10, FWD+11
XMV JOIN+17~, FWD+5~
Y ENROLL+1~, ENROLL+10, ENROLL+11, JOIN+5~, JOIN+15, DROP+1~, DROP+14, DROP+15!, PERSONAL+2~, PERSONAL+9
PERSONAL+11, PERSONAL+15, EDIT+5~, EDITMG+2~, EDITMG+8, EDITMG+16, COORD+2~, COORD+8, COORD+10

Marked Items

Name Field # of Occurrence
$T(ISA^USRLM GRPSCR+3
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 |  Marked Items  | All