on 01-17-2014 12:53 PM
Hi.
Since SAP ME 6.1 SP 4 Patch 1 the SfcStartService.startSFC service throws a SFCNotQueuedForOperationException instead of the SFCNotInQueueForAnyOperationException. The SFCNotInQueueForAnyOperationException was marked as deprecated. But it is not listed in the "Deprecated API" page of the PAPI javadoc. Because it's still from Patch 0?
In my opinion it is not acceptable to change the behavior of an existing PAPI service. And if you really, really, really have to do so, you have to write it down exactly and update the javadoc, that we developers have a chance the get informed.
Or is anyone able to see, that you have to change the exception handling for this service in all your code, just by reading this note???
1932690 - Failure message of StartSFC webservice is not correct
I guess this is the reason for the change. Changing the behavior because of a invalid failure message is really odd.
The PAPI is supposed to be release save. We and our customers rely on this!
Regards,
Martin
This issue has been escalated. While I cannot say what the final outcome will be, I've recommended the changes be reverted as soon as possible.
I'm sorry this occurred. As a developer I understand the frustration you must feel to have an API change underneath you.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Martin - it is not acceptable to change public API except in extreme cases.
I'll bring this issue up at today's scrum meeting.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
91 | |
11 | |
10 | |
6 | |
5 | |
5 | |
5 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.