Exactly in runtime when application is in process.
Would you be so kind and explain what you mean under "users can use explicit personalization features to change the look of the table"?
I know that it is possible to provide such capacities using SAP Portal but I don't know how to do that in case when application is run in CE environment. Actually table columns are not managed.
Sincerely