Join The Works program to have access to the most current content, and to be able to ask questions and get answers from Revelation staff and the Revelation community

At 21 AUG 1998 04:03:19PM Bryce Meek wrote:

I am writing an MFS to track modifications. The MFS works fine and is installed on the following tables: SYSREPOSAPPNOTES, SYSREPOSEVENTS, SYSREPOSEVENTEXES, SYSREPOSMESSAGES, SYSREPOSPOPUPS, SYSREPOSREPORTS, SYSREPOSWINS, SYSPROCS, SYSREPOSWINEXES, SYSOBJ, AND all dictionary tables for our system.

When a modified/new row is written into any of the above tables, the MFS also writes the row into a table that I have created called MODS.

All is fine except when it is a new row in any of the above tables OI creates an entry in SYSREPOS. I can't seem to install an MFS on this table. I have even added a REVMEDIA record "SYSREPOS*GLOBAL" and set F1 to REVREPOS(the OS File Name) and it did not work. Also, OI will not allow me to edit the SYSTABLES table.

P.S. Also had fun with table handles on dictionary tables "TEMP_", but got it all squared away (are future releases of the table api going to do away with this approach)?

Thanks


At 24 AUG 1998 05:20AM Carl Pates wrote:

[notag]Bryce,

The SYSREPOS table is a special case and has it's own filing system. It doesn't use RTP57 at all so sticking an MFS on it may not be possible. You may be able to edit the .DBT file and add you MFS in there, but I've never tried this ( or even considered it until 10 seconds ago ) so it may not work!

You could also shell the RTI Repository functions perhaps…

You can't modify SYSTABLES or SYSVOLUMES. They are just protected variables that OI maintains internally and presents to you in the form of a table.

[<A HREF="mailto:[email protected]" onMouseOver="window.status='Why not click here to send me Email?';return(true)">Carl Pates</A>]

[<A HREF="http://www.sprezzatura.com" onMouseOver="window.status='Why not click here to visit our web site?';return(true)">Sprezzatura Ltd</A>]

[<I>World Leaders in all things RevSoft</I>]

[<img src="http://www.sprezzatura.com/zz.gif">]

[<HEAD>]

[<script language="javascript">function openNewPage () {window.location.href=(document.TOCNavigator.pageToGoTo.options[document.TOCNavigator.pageToGoTo.selectedIndex].value);document.TOCNavigator.pageToGoTo.selectedIndex="0";}end hiding from non-JS browsers –></script>] [</HEAD>] [<FORM ACTION "" METHOD=GET NAME="TOCNavigator" <SELECT NAME="pageToGoTo" SIZE=1 onChange="openNewPage()"> <OPTION>Pull down this menu to choose whereabouts on Sprezz site to go <OPTION VALUE="http://www.sprezzatura.com">Home Page <OPTION VALUE="http://www.sprezzatura.com/whatsnew.htm">What's New <OPTION VALUE="http://www.sprezzatura.com/senl.htm">SENL <OPTION VALUE="http://www.sprezzatura.com/patches.htm">Download S/LIST <OPTION VALUE="mailto:[email protected]">Send mail to support at Sprezzatura <OPTION VALUE="mailto:[email protected]">Send mail to sales at Sprezzatura </SELECT> </FORM>][/notag] </QUOTE> —- === At 24 AUG 1998 12:52PM Cameron Purdy wrote: === <QUOTE>Bryce, There is another problem to be aware of: many of the OpenInsight system routines already have those tables opened, and access them through cached file handles. It is possible that your MFS will not always be invoked. For example, if your MFS is on SYSOBJ, then how does your MFS get loaded, since the object code is in SYSOBJ? Cameron Purdy Revelation Software </QUOTE> View this thread on the Works forum...

  • third_party_content/community/commentary/forums_works/717a9e6be5b369cd85256667006e2ac3.txt
  • Last modified: 2023/12/30 11:57
  • by 127.0.0.1