I am receiving apr. 1000 external calls through a webservice, receiving data in a structure. I want to redesign the solution to make one call receiving 1000 rows in a table instead. In my receiving method i want to call a function module in update task to be able to close the external call ASAP.
In an update function, all parameters are transferred by value, but as for large tables i have heard rumours that there is a difference in performance in how you pass the table:
1. Importing parameter is a table (defined with a table type).
2. Importing parameter is a deep structure (defined with a structure with a component defined with a table type).
I can not see how this could make a difference, but i just wanted to be certain before making a descision.
Can anyone confirm or deny this rumour - and if it is confirmed also explain why.
Poul Steen Hansen
Senior Technical Consultant