on 10-22-2009 11:01 PM
Hi,
I have created a service definition in NW ABAP 7.01 based on BAPI. I included the BapiServiceTransactionCommit method, but when I call it after the main method call, the commit does not take effect. I suppose that I should set it in Configuration tab of service definition in SE80 by changing the option buttons associated with nodes Commit Handling and Transaction Handling.
However, the option buttons are read-only and I don't know how to enable them.
Does anybody know what shall I do?
KR,
Igor
Hi Igor,
Have you really resolved this issue?
Please kindly confirm and explain what you've done to resolve it again.
Thanks.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi, all,
I resolved it (or worked around, depends on how you look at it) by choosing the Synchronous Commit option for my normal BAPI operation (in my case, BankChange ) and not using BapiTransactionCommit at all.
The trick was that on each service change one has to delete both endpoint in SOAMANAGER and service in SICF manually (although in my opinion SICF service should go away automatically). Then, the client proxy needs to be deleted and created again too. The only thing that I didn't have to delete/create was client proxy logical port. I'll try now with transaction handling and let you know the result.
KR,
Igor
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
It seems that setting Operation Profile radiobuttons Synchronous, Synchronous Commit and Synchronous Rollback affects the read-only options for Commit Handling and Transaction Handling. Some of them are affected by other Profile settings (like Stateful Communication).
However, I don't know which combination of configuration settings will make my BAPI function commit. Do I need to recreate the client proxy every time I change configuration of service?
Any experiences?
Thanks in advance!
KR,
Igor
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello,
While definiing Web Service from BAPI, you have to select operation BapiTransactionCommit. After the main operation call, you should call this operation with parameter WAIT = 'X'. Now, the Commit should take effect.
Thanks,
Venu
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
87 | |
10 | |
10 | |
10 | |
7 | |
6 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.