As previously answered on a similar community question, [How to
query on different View?](https://community.denodo.com/answers/question/details?questionId=9060g000000XenJAAS&title=How+to+query+on+different+View%3F) you can achieve your scenario by connecting to the Virtual DataPort instance where the views A, B, C are created.
For instance, if you are working in Denodo 7 you need to create a new JDBC Datasource with a Database adapter “Denodo Virtual DataPort 7.0“ and create a base view using the option “Create from query” with interpolation variable.
Select * from @view_name.
On publishing this base view as a web service, you will be able to pass the derived view names as an input parameter.
Note that the schema of the base view is fixed at create time, this would only work for views with the same schema and column names.
Hope this helps!