After a base client instantiates a transactional component, the first method invocation begins an EAServer transaction. This instance is said to be the root instance of the transaction. If the root instance invokes methods in other transactional components, those components join the existing transaction.
Use a stub or proxy object for the called
component
For transactions to occur with the intended semantics, you
must perform intercomponent calls using a stub or proxy object for
the called component. Do not invoke another component’s
methods directly. For calls between PowerBuilder NVO components,
use a PowerBuilder proxy object rather than calling the other NVO
directly.