I am new to MTS but I have developed COM objects in VB before. I am using VB6.<br><br>Scenario:<br>If I have a functions withdraw(account, amount) and <br>deposit(account, amount)<br>the two functions can process transactions independently. Within each function I connect, do work and then disconnect from the database.<br><br>Question:<br>can I do the following in the class/com object<br><br>function transfer(account1, account2, amount)<br> withdraw(account1, amount)<br> deposit(account2, amount)<br> setcomplete/setabort<br><br>and MTS will know that both transactions need to be committed or aborted as a unit<br><br>thanks<br>mark<br><br><br><br><br><br>