Gera os arquivos de definições (DDF´s) compatíveis com outras ferramentas que manipulam arquivos Btrieve (Crystal Reports).
Sintaxe
BTVCreateDDFs ( aTabelas , [ cDiretorio ])->Lógico
Descrição
Esta função transforma as informações armazenadas nos arquivos DDF’s para o padrão utilizado por outras ferramentas, principalmente para geração de relatórios. Sendo que podem ser selecionadas apenas as tabelas de interesse através do parâmetro aTabelas.
Ex: aTabelas := {{“AA3990”, “C:DADOS”},{“AA4990”, “C:DADOS1”},{“AA5990”}}
- Se o diretório não for especificado, será utilizado o diretório definido no arquivo FILE.BTV.
Os novos arquivos de definição, FILE.DDF, FIELD.DDF e INDEX.DDF, são gerados no diretório especificado pelo parâmetro cDiretório, se ele for omitido, serão gerados no mesmo diretório dos SXs.
Exemplo
Este exemplo demonstra o uso típico de BTVCreateDDFs(). Se não falhar, serão gerados os novos arquivos de definição. Se falhar, uma mensagem é apresentada.
b:= {{“AA3990”}, {“SA1990”, “c:protheus507dadosadv”}}
IF !BTVCreateDDFs(b, “temp”) // Será concatenado com o RootPath
Messagebox(“Não foi possível montar o array com os nomes das tabelas”,”Erro”, 0)
BREAK
ENDIF
