Pessoal, vi um post na qual uma pessoa queria recriar os SQL dos QVDs.
Ou seja, tinha os QVDs mas não mais o modelo que os criou (perdeu o .qvf ou o .qvw)
Se tiver ligado o lineage, dentro do próprio QVD teremos o SELECT. (dá para colocar no settings.ini a linha AllowDataLineage=1 ou no QMC - Sense)
Então, fiz um modelo que lê os arquivos QVDs (que teoricamente são orfãos, pois não tem mais quem o atualize) e gera os SELECTs que criou cada um deles.
Com este SELECT, vamos ao banco novamente fazer as leituras e gerar um novo QVD atualizado.
Claro que neste caso, usamos o mesmo nome da conexão e este deve ser criado previamente.
Depois que criamos os novos QVDs, geramos um arquivo txt com o script dos SQLs. (**Este ainda merece um trabalhinho para deixar mais dentro do padrão).
Com certeza, visto pelo pequeno tempo que dediquei a isto, devam ter ajustes a serem feitos, mas pelos testes que fiz, funcionou bem.
Exemplo do "lineage" dentro do QVD
furtado@farolbi.com.br