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 |