XMVGROUP ;ISC-SF/GMB-Group creation/enrollment ;04/15/2003 12:50
Source file <XMVGROUP.m>
| Package | Total | Caller Graph | 
|---|---|---|
| MailMan | 8 | MEMBERS - REMOTE  XMEDITMG  XMEDITPERSGROUP  XMENROLL  XMMGR-MAIL-GRP-COORD-W/REMOTES  XMMGR-MAIL-GRP-COORDINATOR  ^XMB(3.8  XMVGRP | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| 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. | |
| ENROLL | ; Enroll in / Disenroll from a group | |
| PERSONAL | ; Enter/Edit Personal Group ; See entry EDIT for info on XMIA & XMTRKNEW | |
| FWD(XMG,XMTO) | ; Forward past mail group messages to new local members | |
| FWDTSK(XMTSK) | ; | |
| RCOORD | ; Mail Group Coordinator edit w/remote members | |
| LCOORD | ; Mail Group Coordinator edit w/o remote members | |
| DROP(XMIEN,XMDUZ) | ; Disenroll from a group | |
| JOIN(XMIEN,XMDUZ) | ; Enroll in a group | |
| REMOTE(XMADDR,XMIA) | ; Serves as input transform for 'remote member' ; Allow remote addressees or local devices or local servers | |
| 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. | |
| GRPSCR(XMCOORD) | ; Who may edit a mail group? | |
| FWDBSKT(XMDUZ,XMINSTR,XMABORT) | ; Select basket to forward to | |
| EDITMG | ; Mail Group Edit ; See entry EDIT for info on XMIA & XMTRKNEW | |
| COORD(XMREMOTE) | ; ; See entry EDIT for info on XMIA & XMTRKNEW | 
| 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 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^XMB(3.8 - [#3.8] | Classic Fileman Calls | 
| 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 | 
| 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 | 
| >> | 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 | 
| Name | Field # of Occurrence | 
|---|---|
| $T(ISA^USRLM | GRPSCR+3 |