...
For apps that use SAP, all your actions should be subclasses of SAPBaseAction. This provides automatic RFC error message handling (i.e. it takes all rfc messages and stores them into the struts actionmessages automatically). It will stop any time an a rfc returns an error messagecall results in an Exception. In the rare case you need to do something else (like continue other processing) when an rfc error message occursException is encountered, you can wrap a try catch on MessageRuntimeException around your service execute calls.
This provides automatic RFC error message handling (i.e. it takes all rfc messages and stores them into the struts actionmessages automatically).