Firstly, thanks to all that have been answering my questions - very much appreciated !!
1) Can anybody explain how connections are maintained in order for commits to work. When my java app (in WebSphere) opens a connection the connection is proxied through the SAP Application server into oracle - is this correct ? If yes, then it must be true that the SAP Application server keeps a reference to the connection for me in order for my commits to work. - I hope I explained this well:)
2) Some Bapi's commit themselves in their implementation regardless of the caller's intentions. Yet others leave the committing to the callers...what is the explanation behind this ? Is it true that Bapi's written prior to SAP 4.0 are 'autocommit' and all written after 4.0 are not ?
thanks in advance !