>MakeView_EnthView()
>The reason I'm passing the name as a parameter is that the path in the name points to workstations own temp directory. That's it. If the structure of the original tables ever changes, or you want to do something else with these views, just edit this .prg and run it. You can edit any one of the views with EView, and replace the MakeView_n routine with the routine EView generates. Just so easy, and no headache. Never had a message "the structure of underlying tables...".
This error message was one of the reasons to ask my question. The other was to have greater flexibility with views.
---
I want to thank everybody for the large amount of feedback I received to my question.
Regards, Hilmar.
Difference in opinions hath cost many millions of lives: for instance, whether flesh be bread, or bread be flesh; whether whistling be a vice or a virtue; whether it be better to kiss a post, or throw it into the fire... (from Gulliver's Travels)