Árvore de páginas

SIGALOJA.DLL - Observação sobre o ID

Produto:

Controle de Lojas

Versões:

Advanced Protheus 5.08 , Advanced Protheus 6.09 , Advanced Protheus 7.10 , Microsiga Protheus 8.11

Ocorrência:

SIGALOJA.DLL - observações sobre o ID

Ambiente:

 

Passo a passo:

Foi criado um número de identificação (ID) para identificar qual a DLL que deve ser utilizada com uma versão específica do Protheus.

Por que foi implementado? Para compatibilizar a SIGALOJA.DLL e o Protheus, ou seja, evitar por exemplo que funções da DLL deixem de receber algum parâmetro ou retornem um valor que não seja tratado.

O ID da DLL é composto da seguinte forma:

x.yy.ww.zz, onde:

x - Sempre 0 (zero). Número exigido pelo Delphi. Não é possível efetuar o controle sem essa primeira parte da numeração.
yy - Alterações sofridas na estrutura da função desde sua concepção.
ww - Número de equipamentos homologados.
zz - Número do ID. Identificador que permite compatibilização das funções do RPO com as contidas na DLL.

A verificação do ID será efetuada ao entrar no sistema, e se os números forem incompatíveis o acesso será negado.

Quais as mensagens que poderão aparecer para o usuário ?
'Existem incompatibilidades entre a versão do Repositório Protheus e a DLL Fiscal. Por favor, atualize a DLL Fiscal.'. Neste caso, a versão do Protheus é maior que a DLL.

'Existem incompatibilidades entre a versão do Repositório Protheus e a DLL Fiscal.' Por favor, atualize o Repositório Protheus.'. Neste caso, a versão da DLL é maior que a do Protheus.

Observação importante: O sistema será finalizado em ambos os casos acima citados.

A validação do ID será efetuada desconsiderando o número de equipamentos homologados, assim, quando o protheus estiver utilizando o ID 0.2.40.10 poderá ser utilizada a SIGALOJA.DLL com identificação 0.2.??.10.

Observações: