Gavin wrote:

>
> > > > Q3.  As I understand it a DBXUNDO applies to all DB calls across
> multiple
> > > > databases. Do I have this right?
> >
> > As of MPE/iX 5.5, DBXUNDO can be used for transactions spanning multiple
> > databases.
>
> My recollection is that DBXUNDO will only affect a single database unless
> you specified multiple databases in your DBXBEGIN call which is a different
> mode similar (or identical to?) the old multi-database DBBEGIN.  As I
> recall, support for multi-database DBX transactions has been there for
> some time (I believe Image/SQL has always required it), but may not have
> been documented or implemented in a fully general fashion until more
> recently.

Support for static multi-database transactions (MDBX) has been there for
some time. The Dynamic intrinsics (DBXBEGIN, DBXEND, DBXUNDO) can now be
used for multi-database transactions (DMDBX) using a mode identical to its
static counterpart. While MDBX defines modes 3 and 4, DMDBX defines mode 3
only.

Regards,

Kumar
CSY, Bangalore