cancel
Showing results for 
Search instead for 
Did you mean: 

Don't change PAPI behavior!

Former Member
0 Kudos

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

Accepted Solutions (0)

Answers (2)

Answers (2)

tim_drury
Active Participant
0 Kudos

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.

tim_drury
Active Participant
0 Kudos

Martin - it is not acceptable to change public API except in extreme cases.

I'll bring this issue up at today's scrum meeting.