Hi Robin,
A tables parameter can be used to return values as well. You are right that Tables parameter is obsolete so it might not be advisable. If you don't want to use tables then you have no other option other than using the table type in export parameters.
Thanks,
Naveen