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 |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  All
Print Page as PDF
Routine: XMXAPIG

Package: MailMan

Routine: XMXAPIG


Information

XMXAPIG ;ISC-SF/GMB-Mail Group APIs ;03/25/2003 14:48

Source Information

Source file <XMXAPIG.m>

Call Graph

Call Graph Total: 6

Package Total Call Graph
MailMan 4 (ADDMBRS,DROP,JOIN)^XMXGRP  ($$XMK,XMDUZ,XMFLAG)^XMXPARM  $$XMDATE^XMXPARMB  ERRSET^XMXUTIL  
Kernel 1 ($$FMADD,$$FMTE)^XLFDT  
VA Fileman 1 LIST^DIC  

Caller Graph

Caller Graph Total: 16

Package Total Caller Graph
Kernel 4 XIPSRVR  XUHUIMSG  XUOAAHL7  XUSECBUL  
Radiology Nuclear Medicine 3 RA45PST  RA45PST1  RA94PST  
Adverse Reaction Tracking 2 GMRASEN2  GMRASEND  
Clinical Reminders 2 PXRMG2M1  PXRMV2I  
MailMan 2 XMJMFC  XMXGRP  
Barcode Medication Administration 1 PSBMLU  
Registration 1 DGREGARP  
Scheduling 1 SCRPW70  

Entry Points

Name Comments DBIA/ICR reference
MEMBER(XMDUZ,XMGROUP,XMCHKSUB) ; Is user a member of the group?
; XMCHKSUB - Check member groups, too? (0=no; 1=yes)
  • ICR #3006
    • Status: Active
    • Usage: Supported
    SUBMBR(XMDUZ,XMGIEN) ;
    DROP(XMDUZ,XMGROUP) ; User chooses to drop from a group.
  • ICR #3006
    • Status: Active
    • Usage: Supported
    IEN(XMGROUP) ; INTERNAL USE ONLY function, given group's ien or exact name, returns ien
    JOIN(XMDUZ,XMGROUP,XMINSTR,XMTSK) ; User chooses to join a group.
  • ICR #3006
    • Status: Active
    • Usage: Supported
    XMINSTR(XMINSTR) ;
    NAME(XMGIEN) ; INTERNAL USE ONLY function, given group's ien, returns name
    GOTLOCAL(XMGROUP,XMDAYS,XMMBRS) ; Function: Any active local members? (1=yes; 0=no)
    ; XMDAYS (optional) add'l requirement that the member must have used
    ; MailMan within the last XMDAYS days.
    ; XMMBRS (optional) add'l requirement that this many local members must
    ; be in the group. (default is 1)
  • ICR #3006
    • Status: Active
    • Usage: Supported
    ADDMBRS(XMDUZ,XMGRP,XMMBR,XMINSTR,XMTSK) ; Add members to groups
    ; XMGRP Same as XMGROUP, or array XMGRP(XMGROUP)=""
    ; XMMBR Member or array of members to add.
  • ICR #3006
    • Status: Active
    • Usage: Supported

    External References

    Name Field # of Occurrence
    LIST^DIC GOTLOCAL+12
    $$FMADD^XLFDT GOTLOCAL+10, GOTLOCAL+18
    $$FMTE^XLFDT GOTLOCAL+18
    ADDMBRS^XMXGRP ADDMBRS+8
    DROP^XMXGRP DROP+4
    JOIN^XMXGRP JOIN+5
    $$XMK^XMXPARM XMINSTR+1
    XMDUZ^XMXPARM ADDMBRS+5, JOIN+3, DROP+3
    XMFLAG^XMXPARM XMINSTR+2
    $$XMDATE^XMXPARMB XMINSTR+3, XMINSTR+4
    ERRSET^XMXUTIL GOTLOCAL+22, IEN+3, IEN+7

    FileMan Files Accessed Via FileMan Db Call

    FileNo Call Tags
    3.81 LIST^DIC

    Global Variables Directly Accessed

    Name Line Occurrences  (* Changed,  ! Killed)
    ^TMP("DIERR" GOTLOCAL+15!
    ^TMP("XMERR" ADDMBRS+4!, JOIN+2!, DROP+2!, GOTLOCAL+6!, MEMBER+3!
    ^XMB(3.8 - [#3.8] IEN+2, IEN+6, NAME+1, MEMBER+5, SUBMBR+1, SUBMBR+5, SUBMBR+6

    Label References

    Name Line Occurrences
    $$IEN GOTLOCAL+7, MEMBER+4
    $$NAME GOTLOCAL+17
    $$SUBMBR MEMBER+6, SUBMBR+8
    XMINSTR ADDMBRS+6, JOIN+4

    Local Variables

    Legend:

    >> Not killed explicitly
    * Changed
    ! Killed
    ~ Newed

    Name Field # of Occurrence
    DIERR GOTLOCAL+15!
    DT GOTLOCAL+10, GOTLOCAL+18
    U NAME+1
    XMCHECKD MEMBER+2~
    XMCHECKD( SUBMBR+3*, SUBMBR+7
    XMCHKSUB MEMBER~, MEMBER+5
    XMDAYS GOTLOCAL~, GOTLOCAL+10, GOTLOCAL+18
    XMDIALOG GOTLOCAL+16~, GOTLOCAL+17*, GOTLOCAL+18*, GOTLOCAL+19*, GOTLOCAL+22
    XMDISPI ADDMBRS+3~, JOIN+1~, DROP+1~
    XMDUN ADDMBRS+3~, JOIN+1~, DROP+1~
    XMDUZ ADDMBRS~, ADDMBRS+5, ADDMBRS+8, JOIN~, JOIN+3, JOIN+5, DROP~, DROP+3, DROP+4, XMINSTR+1
    , MEMBER~, MEMBER+5, MEMBER+6, SUBMBR~, SUBMBR+1, SUBMBR+8
    XMERR ADDMBRS+4!, ADDMBRS+7, JOIN+2!, DROP+2!, DROP+3, GOTLOCAL+6!, GOTLOCAL+7, MEMBER+3!, MEMBER+4
    XMGIEN GOTLOCAL+5~, GOTLOCAL+7*, GOTLOCAL+12, GOTLOCAL+17, IEN+5~, IEN+6*, NAME~, NAME+1, MEMBER+2~, MEMBER+4*
    , MEMBER+5, MEMBER+6, SUBMBR~, SUBMBR+1, SUBMBR+3, SUBMBR+5
    XMGROUP JOIN~, JOIN+5, DROP~, DROP+4, GOTLOCAL~, GOTLOCAL+7, IEN~, IEN+1, IEN+2, IEN+3
    , IEN+4*, IEN+6, IEN+7, MEMBER~, MEMBER+4
    XMGRP ADDMBRS~, ADDMBRS+8
    XMI SUBMBR+2~, SUBMBR+4*, SUBMBR+5*, SUBMBR+6, SUBMBR+7, SUBMBR+8
    XMINSTR ADDMBRS~, ADDMBRS+6, ADDMBRS+8, JOIN~, JOIN+4, JOIN+5, XMINSTR~
    XMINSTR("FDATE" XMINSTR+3*
    XMINSTR("FLAGS" XMINSTR+2
    XMINSTR("SELF BSKT" , XMINSTR+1*
    XMINSTR("TDATE" XMINSTR+4*
    XMLIST GOTLOCAL+5~
    XMLIST("DILIST" GOTLOCAL+13
    XMMBR ADDMBRS~, ADDMBRS+8, SUBMBR+2~, SUBMBR+5, SUBMBR+8*, SUBMBR+9
    XMMBRS GOTLOCAL~, GOTLOCAL+11*, GOTLOCAL+12, GOTLOCAL+13, GOTLOCAL+19
    XMNOSEND ADDMBRS+3~, JOIN+1~, DROP+1~
    XMPARM GOTLOCAL+16~, GOTLOCAL+22
    XMPARM(1 GOTLOCAL+17*
    XMPARM(2 GOTLOCAL+18*
    XMPARM(3 GOTLOCAL+19*
    XMPRIV ADDMBRS+3~, JOIN+1~, DROP+1~
    XMSCREEN GOTLOCAL+5~, GOTLOCAL+9*, GOTLOCAL+10*, GOTLOCAL+12
    XMTSK ADDMBRS~, ADDMBRS+8, JOIN~, JOIN+5
    XMV ADDMBRS+3~, ADDMBRS+5, JOIN+1~, JOIN+3, DROP+1~, DROP+3
    Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  All