RGUT ;CAIRO/DKM - General purpose utilities;17-Sep-1998 14:14;DKM
Source file <RGUT.m>
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| MSG(%RGTXT,%RGDLM) | ;
|
|
| M1 | ||
| STRICMP(X,Y) | ;
|
|
| UND(X) | ||
| TRUNC(X,Y) | ;
|
|
| SNGPLR(RGNUM,RGSNG,RGPLR) | ;
|
|
| SET(RGCODE,RGSET) | ;
|
|
| SUBST(RGSTR,RGOLD,RGNEW) | ;
|
|
| TRIM(X,Y) | ;
|
|
| FMTNUM(RGNUM) | ;
|
|
| BASE(X,Y,L) | ;
|
|
| SOUNDEX(RGVALUE) | ;
|
|
| TITLE(RGTTL,RGVER,RGFN) | ;
|
|
| UFN(Y) | ||
| SSN(X) | ||
| DGSEC(Y) | ||
| WORKING(RGST,RGP,RGS) | ;
|
|
| ASK(RGP,RGD,RGZ) | ;
|
|
| PAUSE(RGP,RGX,RGY) | ;
|
|
| GETCH(RGP,RGV,RGX,RGY,RGT,RGD) | ;
|
|
| XY(DX,DY) | ;
|
|
| GBL(RGGBL) | ;
|
|
| UPCASE(X) | ||
| LOCASE(X) | ||
| RPT(X,Y) |
| Name | Field # of Occurrence |
|---|---|
| HOME^%ZIS | XY+1 |
| $$NEWERR^%ZTER | MSG+2 |
| ^DGSEC | DGSEC+2 |
| $$CREF^DILF | GBL+1 |
| DT^DILF | %DT+2 |
| $$^RGCVTDT | TITLE+5 |
| $$TRAP^RGZOSF | MSG+4 |
| $$DOW^XLFDT | %DTDW, %DTDOW+1 |
| $$FMADD^XLFDT | %DTC+4 |
| $$FMDIFF^XLFDT | %DTD+1 |
| $$FMTH^XLFDT | %DTH |
| $$HTFM^XLFDT | %DTYX |
| $$NOW^XLFDT | %DTNOW |
| $$REPEAT^XLFSTR | UND, BASE+5, RPT |
| $$UP^XLFSTR | STRICMP+1, GETCH+5, GETCH+11 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Name | Line Occurrences |
|---|---|
| $$ | %DTC+2, %DTC+4, %DTD+1 |
| $$BASE | UFN+1 |
| $$GETCH | ASK+2, PAUSE+1 |
| $$UND | TITLE+5 |
| $$XY | GETCH+2 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| %C | %DT+1~ |
| %D | %DT+1~ |
| >> %DTF( | %DTC+2, %DTD+1 |
| >> %DTT( | %DTC+4 |
| %H | %DT+1~ |
| %I | %DT+1~ |
| %P | %DT+1~ |
| %RGDLM | MSG~, MSG+3*, MSG+6, MSG+7 |
| %RGTXT | MSG~, MSG+4*, MSG+5, MSG+6*, MSG+7 |
| %RGZ1 | MSG+1~, MSG+6*, MSG+7, MSG+8 |
| %RGZ2 | MSG+1~, MSG+4*, MSG+6*, MSG+7*, M1 |
| %X | %DT+1~ |
| %Y | %DT+1~ |
| DIC | DGSEC~ |
| DIC(0 | DGSEC+1* |
| DTIME | GETCH+4 |
| DX | XY~, XY+2*, XY+4 |
| DY | XY~, XY+2*, XY+4 |
| IO | TITLE+4, TITLE+5 |
| IO(0 | TITLE+5, WORKING+1, WORKING+5 |
| IOF | TITLE+1~*, TITLE+5 |
| IOM | UND, TITLE+1~*, TITLE+5, TITLE+6 |
| >> IOXY | XY+1, XY+3 |
| L | BASE~, BASE+5 |
| RGC | GETCH+1~, GETCH+4*, GETCH+8*, GETCH+13*, GETCH+14*, GETCH+15*, GETCH+17 |
| RGCHAR | SOUNDEX+1~, SOUNDEX+5*, SOUNDEX+6, SOUNDEX+7 |
| RGCODE | SET~, SET+3, SOUNDEX+1~, SOUNDEX+2*, SOUNDEX+4, SOUNDEX+7 |
| RGD | ASK~, ASK+1*, ASK+3, GETCH~, GETCH+4*, GETCH+8, %DT~, %DT+2 |
| RGFN | TITLE~, TITLE+6 |
| RGGBL | GBL~, GBL+1 |
| RGL1 | SUBST+1~, SUBST+2*, SUBST+4, SUBST+5 |
| RGL2 | SUBST+1~, SUBST+2*, SUBST+5 |
| RGNEW | SUBST~, SUBST+2*, SUBST+4 |
| RGNUM | SNGPLR~, SNGPLR+3, FMTNUM~, FMTNUM+2*, FMTNUM+3 |
| RGOLD | SUBST~, SUBST+2, SUBST+3 |
| RGP | SUBST+1~, SUBST+2*, SUBST+3*, SUBST+4, SUBST+5*, WORKING~, WORKING+6, ASK~, ASK+2, PAUSE~ , PAUSE+1, GETCH~, GETCH+3 |
| RGPLR | SNGPLR~, SNGPLR+2*, SNGPLR+3 |
| RGPOS | SOUNDEX+1~, SOUNDEX+5* |
| RGPREV | SOUNDEX+1~, SOUNDEX+4*, SOUNDEX+8, SOUNDEX+9* |
| RGS | WORKING~, WORKING+3*, WORKING+4, WORKING+6 |
| RGSET | SET~, SET+2, SET+3 |
| RGSNG | SNGPLR~, SNGPLR+2, SNGPLR+3 |
| RGSOUND | SOUNDEX+1~, SOUNDEX+3*, SOUNDEX+5, SOUNDEX+10*, SOUNDEX+11 |
| RGST | WORKING~, WORKING+3*, WORKING+4*, WORKING+6 |
| RGSTR | SUBST~, SUBST+3, SUBST+4*, SUBST+6 |
| RGT | GETCH~, GETCH+4*, GETCH+7 |
| RGTRANS | SOUNDEX+1~, SOUNDEX+7*, SOUNDEX+8, SOUNDEX+9, SOUNDEX+10 |
| RGTTL | TITLE~, TITLE+5 |
| RGV | GETCH~, GETCH+5*, GETCH+12, GETCH+13 |
| RGVALUE | SOUNDEX~, SOUNDEX+3, SOUNDEX+4, SOUNDEX+5 |
| RGVER | TITLE~, TITLE+2*, TITLE+3*, TITLE+5 |
| RGX | PAUSE~, PAUSE+1, GETCH~, GETCH+2, %DT~, %DT+2 |
| RGY | PAUSE~, PAUSE+1, GETCH~, GETCH+2 |
| RGZ | SNGPLR+1~, SNGPLR+2*, SNGPLR+3, SET+1~, SET+2*, SET+3, FMTNUM+1~, FMTNUM+3*, BASE+2~, BASE+4* , WORKING+2~, WORKING+7*, WORKING+9, ASK~, ASK+2*, ASK+3*, ASK+5, GETCH+1~, GETCH+6, GETCH+7* , GETCH+10, GETCH+11*, GETCH+13, GETCH+15, %DT+1~, %DT+2, %DT+4 |
| RGZ(0 | WORKING+3*, WORKING+8, %DT+3 |
| RGZ1 | SET+1~, SET+2, SET+3*, SET+4, TRIM+1~, TRIM+2*, TRIM+3*, TRIM+5, FMTNUM+1~, FMTNUM+3* , FMTNUM+4, BASE+2~, BASE+3*, BASE+4*, BASE+5 |
| RGZ2 | TRIM+1~, TRIM+2*, TRIM+4*, TRIM+5, FMTNUM+1~, FMTNUM+2*, FMTNUM+4 |
| U | ASK+5, PAUSE+1, GETCH+4, GETCH+5 |
| X | STRICMP~, STRICMP+1*, STRICMP+2, UND~, TRUNC~, TRUNC+1, TRIM~, TRIM+2, TRIM+3, TRIM+4 , TRIM+5, BASE~, BASE+3*, BASE+4*, UFN~, UFN+1*, UFN+2, SSN~, %DTF~*, %DTF+1 , %DTT~*, %DTT+1, UPCASE~, LOCASE~, RPT~, %DTDW~, %DTDOW~, %DTDOW+1, %DTH~, %DTYX~ |
| X1 | %DTC~, %DTC+2*, %DTC+4, %DTD~, %DTD+1 |
| X2 | %DTC~, %DTC+2*, %DTC+3*, %DTC+4, %DTD~, %DTD+1 |
| X3 | %DTC+1~, %DTC+2*, %DTC+3*, %DTC+4 |
| Y | STRICMP~, STRICMP+1*, STRICMP+2, TRUNC~, TRUNC+1, TRIM~, TRIM+2*, TRIM+3, TRIM+4, BASE~ , BASE+1, BASE+4, UFN~, UFN+1*, DGSEC~, DGSEC+3, RPT~ |
| >> ZTQUEUED | WORKING+1 |