XQ84 ;SEA/LUKE,ISD/HGW - Menu Rebuild Utilities ;06/06/13 12:59
Source file <XQ84.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
FLAG(XQARRAY,XQNUM1) | ;Should we build a particular array of trees
|
|
TITLE | ;What is this all about?
; ZEXCEPT: XQNL ; Kernel exemption |
|
REACTQ | ;Queued job to rebuild a reactivated user's menu trees
; can also be run in real time by USER (above) ; ZEXCEPT: D,I,W,X,XQFG1,XQK,XQQUE,XQREACT,XQSTAT,XQXUF,XUN,Y,Z,ZTQUEUED,ZTREQ ; Kernel exemptions |
|
TOP | ; Format the top of the page
; ZEXCEPT: XQNL ; Kernel exemption |
|
SHOW | ; Show what's in the global ^XUTL("XQO","REBUILDS")
; ZEXCEPT: DIRUT,DUOUT,IOF,IOSL ; Kernel exemptions |
|
WRITE | ;Write an entry unless the screen is full
; ZEXCEPT: IOF,XQB,XQBY,XQE,XQJ,XQNI,XQNL,XQNT,XQT,XQTYPE,XQUCI ; Kernel exemptions |
|
USER | ;Rebuild the menu trees of a specific user
|
|
NOW | ;Is there a rebuild of any kind running right now?
|
|
REBUILD(RESULT) | ; RPC. [XU REBUILD MENU TREE] public (p629)
; input - none (uses DUZ) ; output - 0 if unsuccessful, 1 if successful |
|
REACT(XUN) | ;From XUSERNEW, check trees for reactivated user
; ZEXCEPT: XQQUE,XQUEUED,XWB,ZTDESC,ZTDTH,ZTIO,ZTRTN,ZTSAVE,ZTSK ; Kernel exemptions |
|
REPORT(XQTYPE) | ;Tell us what happened.
; ZEXCEPT: XQSTART,ZTSK ; Kernel exemptions |
|
WAIT | ;That's a screen load hold it here for a minute
; ZEXCEPT: DIR ; Kernel exemption |
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 |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
RPC Name | Call Tags |
---|---|
XU REBUILD MENU TREE | REBUILD |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DIC(19 - [#19] | USER+14, USER+15, REACT+6, REACT+8, REACT+10, REACT+11, FLAG+8, REACTQ+5, REACTQ+9*, REACTQ+16* , REACTQ+17, REACTQ+21!, REACTQ+23!, NOW+2, NOW+4, NOW+10, REBUILD+9, REBUILD+10 |
^TMP("XQO" | REACTQ+11!, REACTQ+15, REACTQ+16, REACTQ+21! |
^TMP($J | REACTQ+11!, REACTQ+21! |
^VA(200 - [#200] | USER+10, USER+13, USER+47, REACT+5, REACT+9, REACTQ+22, REPORT+7, REBUILD+6, REBUILD+8 |
^XUTL("XQO" | SHOW+2, SHOW+17, SHOW+18, TITLE+3, FLAG+12, FLAG+14, FLAG+16!, FLAG+18, FLAG+19*, REACTQ+17* , REACTQ+18!, REPORT+3*, REPORT+4*, REPORT+13, REPORT+15, REPORT+16*, REPORT+18* |
Name | Line Occurrences |
---|---|
$$FLAG | USER+21, REACT+17 |
REACTQ | USER+53, REBUILD+13 |
REPORT | REACTQ+22 |
TITLE | SHOW+13 |
TOP | SHOW+14, WRITE+6 |
WAIT | WRITE+3 |
WRITE | SHOW+23 |
Name | Field # of Occurrence |
---|---|
^( | REPORT+16 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
% | SHOW+4~, SHOW+18*, SHOW+19, SHOW+20, SHOW+21, SHOW+22, TITLE+2~, TITLE+3*, TITLE+6, REACT+16~ , REACT+17*, REACT+18, FLAG+6~, FLAG+7*, FLAG+9*, FLAG+11, FLAG+18, REACTQ+3~*, REPORT+2~, NOW+1~* , NOW+7*, NOW+9, NOW+12*, NOW+14 |
D | REACTQ+24! |
DIR | WAIT+3!, USER+23~, USER+51! |
DIR("?" | USER+28*, USER+41* |
DIR("A" | USER+25*, USER+26*, USER+27*, USER+40* |
DIR("B" | USER+40* |
DIR(0 | WAIT+3*, USER+24*, USER+40* |
DIRUT | SHOW+17, SHOW+26!, WRITE+3, WRITE+8 |
DUOUT | SHOW+26! |
DUZ | REACTQ+20~*, REPORT+7, REBUILD+5 |
I | REACTQ+24! |
IOF | SHOW+7, SHOW+8, WRITE+4 |
IOSL | SHOW+11 |
RESULT | REBUILD~, REBUILD+4*, REBUILD+14* |
U | SHOW+19, SHOW+20, SHOW+21, SHOW+22, USER+15, USER+47, REACT+8, REACT+11, REACTQ+22, REPORT+7 , REBUILD+10 |
W | REACTQ+24! |
X | WAIT+2~, FLAG+10~, FLAG+11*, FLAG+12, FLAG+14, FLAG+16, FLAG+18, FLAG+19, REACTQ+24!, REPORT+2~ , REPORT+8*, REPORT+10 |
XQARRAY | FLAG~ |
XQARRAY( | FLAG+9, FLAG+11, FLAG+18! |
XQB | SHOW+5~, SHOW+20*, WRITE+9 |
XQBY | SHOW+5~, SHOW+19*, WRITE+9 |
XQCHAT | REACT+3~, REACT+4*, REACT+5 |
XQCNT | USER+4~, USER+5*, USER+12*, USER+15*, USER+19, USER+21, USER+32*, REACT+3~, REACT+7*, REACT+8* , REACT+11*, REACT+14, REACT+17, REACT+20, REACTQ+10~*, REACTQ+12*, REACTQ+13, REACTQ+18, REBUILD+3~, REBUILD+7* , REBUILD+10* |
>> XQCNTS | USER+19*, USER+32 |
XQDIC | REACTQ+10~, REACTQ+13*, REACTQ+15, REACTQ+16, REACTQ+17, REACTQ+20* |
XQE | SHOW+5~, SHOW+20*, WRITE+9 |
XQEND | REPORT+2~, REPORT+5*, REPORT+6, REPORT+7 |
>> XQFG1 | REACTQ+13* |
XQFL | USER+4~, USER+21*, USER+22, USER+33*, USER+37 |
XQI | SHOW+4~, SHOW+16*, SHOW+17*, SHOW+18, REPORT+2~, REPORT+16* |
XQJ | SHOW+5~, SHOW+22*, WRITE+9, REPORT+2~, REPORT+14*, REPORT+15* |
XQK | REACTQ+24!, REPORT+2~, REPORT+14*, REPORT+15*, REPORT+16 |
XQLINE | REPORT+2~, REPORT+7*, REPORT+10*, REPORT+12*, REPORT+18 |
XQNI | SHOW+4~, SHOW+10*, WRITE+9, WRITE+10* |
XQNL | SHOW+4~, SHOW+9*, WRITE+2, WRITE+5*, WRITE+10*, TOP+3*, TITLE+5*, TITLE+7* |
XQNT | SHOW+4~, SHOW+11*, WRITE+2 |
XQNUM | FLAG+6~*, FLAG+19*, FLAG+21 |
XQNUM1 | FLAG~, FLAG+21* |
XQPRIM | USER+4~, USER+10*, USER+12, REACT+3~, REACT+5*, REACT+6, REACT+8, REBUILD+3~, REBUILD+6*, REBUILD+7 |
XQPXU | FLAG+6~, FLAG+8*, FLAG+15 |
XQQUE | REACT+5, REACTQ+24! |
XQREACT | USER+4~, USER+18, USER+21, USER+31*, REACT+3~, REACT+17, REACTQ+6, REBUILD+3~ |
XQREACT( | USER+12*, USER+15*, REACT+8*, REACT+11*, REACTQ+12, REACTQ+13, REACTQ+18, REBUILD+7*, REBUILD+10* |
>> XQREACTS | USER+18*, USER+31 |
XQSEC | USER+4~, USER+5*, USER+13*, USER+14, USER+15, REACT+3~, REACT+7*, REACT+9*, REACT+10, REACT+11 , REBUILD+3~, REBUILD+7*, REBUILD+8*, REBUILD+9, REBUILD+10 |
>> XQSTART | REPORT+6*, REPORT+7 |
>> XQSTAT | REACTQ+5* |
XQT | SHOW+5~, SHOW+20*, WRITE+9 |
XQTYPE | SHOW+5~, SHOW+20*, WRITE+9, REPORT~, REPORT+4, REPORT+8! |
XQUCI | SHOW+5~, SHOW+21*, WRITE+9 |
>> XQUEUED | REACT+4 |
XQXUF | REACTQ+13*, REACTQ+24! |
>> XTMUNIT | USER+8, USER+22, USER+39, USER+53 |
XUN | USER+4~, USER+7*, USER+9*, USER+10, USER+13, USER+47, REACT~, REACT+5, REACT+9, REACT+24 , REACTQ+20, REACTQ+22, REBUILD+3~, REBUILD+5*, REBUILD+6, REBUILD+8 |
>> XWB | REACT+4 |
Y | WAIT+2~, USER+30, USER+42, USER+51!, FLAG+13~, FLAG+14*, FLAG+15, REACTQ+24!, REPORT+2~, REPORT+9* , REPORT+10, REPORT+12 |
Z | FLAG+13~, FLAG+15*, FLAG+16, REACTQ+24! |
>> ZTDESC | USER+47*, REACT+24* |
>> ZTDTH | USER+46*, REACT+23* |
>> ZTIO | USER+46*, REACT+23* |
>> ZTQUEUED | REACTQ+25 |
ZTREQ | REACTQ+4!, REACTQ+25* |
>> ZTRTN | USER+43*, REACT+21* |
>> ZTSAVE("XQCNT" | USER+45* |
>> ZTSAVE("XQREACT(" | USER+45*, REACT+22* |
>> ZTSAVE("XUN" | USER+44*, REACT+22* |
ZTSK | USER+49, USER+53, USER+54!, REACT+26!, REPORT+9 |
>> ZZ8XUN | USER+7 |