XQSRV5 ;MJM/SEA - Check out a server option server;11/9/92 9:54 AM ;01/09/2001 13:32 [ 04/02/2003 8:29 AM ]
Source file <XQSRV5.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| RTN | ;Check out the program this server is supposed to run | |
| DIC | ;Look up option, check it's type and parameters | |
| START | ||
| MODE | ;Load, check, and employ Server Action Code | |
| BULL | ;Check out Bulletins an mail groups, etc. | |
| CNVT | ;Convert %X to uppercase and remove leading spaces | |
| XQ220 | ;Get and check the variables in ^DIC(19,+XQY,220) | |
| OUT | ;Send return message and quit | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^%ZOSF("TEST" | RTN+3 | 
| ^DIC(19 - [#19] | START+7, START+8, XQ220+1, RTN+2 | 
| ^XMB("NETNAME" | START | 
| ^XMB(3.6 - [#3.6] | XQ220+4, BULL+1, BULL+2, BULL+4, BULL+5, BULL+6 | 
| ^XMB(3.8 - [#3.8] | XQ220+6, BULL+3, BULL+4 | 
| ^XTV(8989.3 - [#8989.3] | DIC+1, BULL+7 | 
| Name | Line Occurrences | 
|---|---|
| CNVT | START+4 | 
| OUT | START+5, START+7 | 
| Name | Field # of Occurrence | 
|---|---|
| ^(220 | XQ220+1 | 
| ^(25 | RTN+2 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | START+4*, DIC+2*, RTN+2*, RTN+3, OUT+2! | 
| %I | CNVT+3! | 
| %X | START+4*, OUT+2!, CNVT+1*, CNVT+2* | 
| %Y | START+1, CNVT+2*, CNVT+3! | 
| DT | DIC+1, BULL+7 | 
| U | START+3, START+4, DIC+1, DIC+2, DIC+3, XQ220+4, XQ220+5, XQ220+6, XQ220+7, XQ220+8 , XQ220+9, BULL+5, BULL+6, BULL+7, RTN+3 | 
| X | START, BULL+6*, RTN+3*, OUT+2! | 
| >> XMER | START+4, START+5 | 
| >> XMREC | START+4 | 
| >> XMRG | START+4*, START+5 | 
| >> XMZ | START+4* | 
| XQ | BULL+5, OUT+2! | 
| XQ( | BULL+4* | 
| XQ220 | XQ220+1*, XQ220+2, XQ220+4, XQ220+5, XQ220+6, XQ220+7, XQ220+8, XQ220+9, OUT+2! | 
| XQAUD | XQ220+7*, OUT+2! | 
| XQAUDIT | START*, DIC+1*, BULL+7*, OUT+2! | 
| XQB | XQ220+4*, BULL+1*, BULL+2, BULL+4, BULL+5, BULL+6, OUT+2! | 
| XQDATE | START+1*, OUT+2! | 
| >> XQEND | DIC+1*, BULL+7* | 
| XQHERE | START*, START+2, OUT+2! | 
| XQI | START*, START+2*, START+5*, START+6*, START+7*, DIC+2*, DIC+3*, XQ220+2*, BULL+1*, BULL+2* , BULL+3, BULL+5, BULL+6, RTN+2*, RTN+3*, MODE+1*, OUT+2! | 
| XQII | DIC+1*, OUT+2! | 
| XQJ | XQ220+3*, XQ220+4*, XQ220+5*, XQ220+6*, XQ220+7*, XQ220+8*, XQ220+9*, OUT+2! | 
| XQMB | OUT+2! | 
| XQMG | XQ220+6*, BULL+3, BULL+4*, BULL+5, OUT+2! | 
| XQMS | OUT+2! | 
| XQMSG | START+3*, OUT+2! | 
| XQN | DIC+1*, OUT+2! | 
| XQRPL | XQ220+9*, OUT+2! | 
| XQSA | XQ220+5*, MODE+1, OUT+2! | 
| XQSCH | OUT+2! | 
| XQSND | START+3*, OUT+2! | 
| >> XQSOP | START+5*, START+6, START+7, DIC+1, DIC+2, DIC+3, BULL+2, BULL+3 | 
| XQSRV5 | START*, OUT+2! | 
| >> XQSTART | DIC+1*, BULL+7* | 
| XQSTXT | OUT+2! | 
| XQSTXT( | START+2*, START+5*, START+6*, START+7*, DIC+2*, DIC+3*, XQ220+2*, XQ220+3*, XQ220+4*, XQ220+5* , XQ220+6*, XQ220+7*, XQ220+8*, XQ220+9*, BULL+1*, BULL+2*, BULL+3*, BULL+5*, BULL+6*, RTN+2* , RTN+3*, MODE+1* | 
| XQSUB | START+3*, START+5, OUT+2! | 
| XQSUP | XQ220+8*, OUT+2! | 
| >> XQX | START*, START+3, START+4 | 
| >> XQY | START+7*, START+8, XQ220+1, XQ220+2, BULL+7, RTN+2 | 
| >> XQY0 | START+8*, DIC+2, DIC+3 | 
| Y | BULL+6, OUT+2! |