Using RFCs and BAPIs provide BizTalk developers with another tool for our toolboxes. Below is a list of tips, issues, and behaviors that I have run into while integrating with RFCs and BAPIs:
1. RFCs and BAPIs can handle large amounts of data. While I am not aware of a specific upper limit, I have, by accident, called an RFC that returned over 100 MB of data. This isn't to say that calling an RFC that returns 100 MB is a good idea, but it means that it is possible.
2. Always check with your SAP counterpart to see if you need to provide leading zeros when providing the ID for a specific object. In our Material walkthrough, we need to provide leading zeros in order for the operation to be called successfully.
3. When calling an RFC or BAPI, if the response from SAP is missing a particular segment, or re-occurring node, it may be due to the lack of that node being present in the request document. A perfect example of this behavior was the BAPIRET2 node in our...