XMXAPIG ;ISC-SF/GMB-Mail Group APIs ;03/25/2003 14:48
Source file <XMXAPIG.m>
| 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 | 
| 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) | 
 
 | 
| SUBMBR(XMDUZ,XMGIEN) | ; | |
| DROP(XMDUZ,XMGROUP) | ; User chooses to drop from a group. | 
 
 | 
| 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. | 
 
 | 
| 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) | 
 
 | 
| 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. | 
 
 | 
| 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 | 
| 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 | 
| Name | Line Occurrences | 
|---|---|
| $$IEN | GOTLOCAL+7, MEMBER+4 | 
| $$NAME | GOTLOCAL+17 | 
| $$SUBMBR | MEMBER+6, SUBMBR+8 | 
| XMINSTR | ADDMBRS+6, JOIN+4 | 
| >> | 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 |