Please change your dataflow so that you can lookup the return messages later. With RFC/BAPI calls things are different, if that fails the dataflow is successful still but the reason of failure is returned by the function. It is just the way BAPIs work. They never throw an exception, the tell you verbally what was wrong.
This is a bug within Data Services and how it uses RFC into SAP.
The developer at SAPBO support said he never heard or saw this before but will check to see if there is a patch or fix available.
I will post the information once I hear back from him.
In the meantime, I have a workaround which is to redo the DF if or when I have any kind of update to make. A bit of a nuisance but at least I was able to get it working.