Consultor Eletrônico



Kbase 51000: Erro 201 - nome de campo ou variável desconhecido - ao compilar específicos com DDK no Datasul11
Autor   Bruna Roberta Andryeiak - Produto Framework
Acesso   Público
Publicação   4/16/2015
Geralmente, os erros de compilação, com o erro 201 ocorrem pois o passo 2.4 do manual de instalação DDK não foi seguido.

O DDK contém verificações para conferir se o produto utilizado é o Datasul11 ou o produto legado, pois os nomes dos campos mudam de acordo com o produto, nesse caso, é usado um pré-processador para verificar se o banco emsfnd (Datasul11) é conectado.

Segue abaixo trecho do manual para que seja verificado se está nos conformes para compilação:

2.4. Configurações necessarias para desenvolver para o produto Datasul 10 e superior.

Para desenvolver para o produto Datasul 10 e superior é necessário possuir o LicenseManager ou License Server instalado e o foundation precisa estar inicializado.

Alem disso é preciso alterar a include que possui a versão dos bancos de dados (i_dbvers.i) inserindo o banco EMSFND.

Para isso deve ser alterado a include include/i_dbvers.i encontrada na expedição do produto para inserir a definição do préprocessador do banco EMSFND conforme exemplo abaixo.

/* Preprocessadores que identificam os bancos do Produto Foundation */
&GLOBAL-DEFINE emsfnd_version 1.01