Passar tabelas internas por valor é bom
![images/thumbnail.jpg - Thumbnail](/2016/07/passar-tabelas-internas-valor-bom/images/thumbnail_hu6c2adfe07737a4f85f932d4b8f02fc3a_63184_300x0_resize_q75_box.jpg)
Quando um método devolve um valor como RETURNING este é sempre passado por valor e não por referência. Muitas vezes faço métodos que devolvem tabelas internas, algumas bastante grandes. Mas sempre me preocupou a ideia de que, como está a ser devolvida por valor, o ABAP devolva uma cópia da tabela interna, algo que pode ter impacto na performance e na memória que o programa gasta.
Felizmente fiquei recentemente a saber que não é assim.