OK guys, here's the deal:

The UDCs in NMCMDUDC and the MPEX/Netbase interface are designed so that
the UDCs are not supposed to interfere with the interface when you're
inside MPEX.

You can confirm this by using MPEX's %WHEREIS command, which shows you
the order of precedence when multiple commands and UDCs with the same
name exist. Here's what it shows on my system:

%whereis purge

----- PURGE Alias for XEQ ZZNB25.NETBASE.VESOFT PURGE
PURGE System-level UDC in NMCMDUDC.PUB.NETBASE
PURGE MPEX command
PURGE MPE command

The 'Purge Alias' is the way that the MPEX/Netbase interface implements
the enhanced Purge command, and it's the first command in the list.

If you're not seeing this behavior, you're probably on an old (or very
old) version of the Software. Please contact Quest Support and get hold
of the current versions of the files NMCMDUDC and ZZNB25.NETBASE.VESOFT

There are also workarounds that can be used within MPEX if you need
to override a UDC, or temporarily turn off the Netbase interface. You
can use the %NOUDC command prefix (which need SM capability), or the
%NONB prefix. You should never need to mess with :SETCATALOG.

Hope this helps,

Paul

* To join/leave the list, search archives, change list settings, *
* etc., please visit http://raven.utc.edu/archives/hp3000-l.html *