What are the differences of the way calling RFC in Personas 2.0 and 3.0?
I am here rather like to get confirmation of my understanding of how RFC is done in Personas 2.0 and 3.0.
Below is my observations:
In Personas 2.0:
A function module has to be created in backend to manipulate the return data of a function/BAPI called, such as compose the return strings in JSON format. Such function module has to be maintained for each RFC call if the return data structure are different. Namely, it is not possible to have one function module to call different BAPIs.
In Personas 3.0:
Since the return data are manipulate inside the Personas script based on the BAPI data, there is no extra function module to be created as the interface wrapper, thus maintain is simpler.
Q1: Is the above understanding correct?
Q2: When dealing with a BAPI that has a large import/export tables, would there be any performance issue due to parsing large data?
The major difference is that in Personas 2,0 you need to implement a Function Module as a wrapper, but in Personas 3.0 the return is directly parsed in JS code without extra FM.