Compartilhar via


Mensagem de erro "A cadeia de caracteres de entrada não estava em um formato correto" no Gerenciador de Integração do Microsoft Dynamics GP

Este artigo fornece uma solução para um erro que ocorre no Gerenciador de Integração do Microsoft Dynamics GP.

Aplica-se a: Microsoft Dynamics GP
Número original do KB: 2012471

Sintomas

Você recebe a mensagem de erro nos seguintes cenários:

A cadeia de caracteres de entrada não estava em um formato correto

Cenário 1
Quando você executa uma integração no Integration Manager para o Microsoft Dynamics GP que utiliza os adaptadores de destino do eConnect.

Cenário 2
Quando você não tem permissões suficientes na máquina que executa a integração

Causa

Cenário 1
Esse erro ocorre depois que você atualiza para o Gerenciador de Integração do Microsoft Dynamics GP 2010 ou do Microsoft Dynamics GP 10.0 de uma versão anterior e a propriedade Deslocar Ponto Decimal em um campo numérico não foi atualizada corretamente, deixando o valor em branco. Isso pode ocorrer em qualquer integração que use um adaptador de destino eConnect que contenha um campo numérico que tenha a propriedade Shift Decimal Point . Por exemplo, os campos Valor do débito, Valor do crédito ou Quantidade.

Cenário 2
Ao instalar o Gerenciador de Integração, você não instalou como administrador e executou a primeira integração. Ele permite que os arquivos .xml necessários sejam criados na máquina.

Solução

Cenário 1
Para resolver esse problema, abra a janela Mapeamento de Destino e verifique os campos Valor do Débito, Valor do Crédito e Quantidade do adaptador de destino que você está usando. Selecione um campo de cada vez e procure na janela de propriedades no canto inferior esquerdo da janela Mapeamento de destino . Verifique se a propriedade Deslocar Ponto Decimal não está em branco. Na maioria dos casos, o valor dessa propriedade é zero ('0'). Se você encontrar um campo em que essa propriedade esteja em branco, digite um zero e salve a integração.

Cenário 2
Para resolver esse problema, faça login na máquina como Administrador e execute a integração. Depois que a integração for executada pela primeira vez, você poderá executar as integrações como outro usuário. O usuário deve ter controle total sobre as seguintes chaves do Registro:

Aviso

Poderão ocorrer sérios problemas se você modificar o Registro incorretamente com o Editor do Registro ou outro método. Talvez seja necessária a reinstalação do sistema operacional. A Microsoft não pode garantir que esses problemas possam ser resolvidos. Modifique o Registro por sua própria conta e risco.

  1. Selecione Iniciar, selecione Executar, digite Regedt32 na caixa de diálogo Abrir e selecione OK. Ele abrirá o Editor do Registro.

  2. As quatro chaves do Registro que devem ter a segurança alterada são:

    32 bits
    HKEY_CLASSES_ROOT\Interface
    HKEY_CLASSES_ROOT\CLSID
    HKEY_CLASSES_ROOT\TypeLib
    HKEY_LOCAL_MACHINE\Software\Classes\CLSID

    64 bits

    HKEY_CLASSES_ROOT\Wow6432Node\Interface
    HKEY_CLASSES_ROOT\ Wow6432Node\CLSID
    HKEY_CLASSES_ROOT\ Wow6432Node\TypeLib
    HKEY_LOCAL_MACHINE\Software\Classes\Wow6432Node\CLSID
    HKEY_LOCAL_MACHINE\Software\Classes\CLSID

  3. Selecione uma das pastas listadas na etapa 2, selecione Segurança no menu e, em seguida, selecione Permissões.

  4. Certifique-se de que os grupos de usuários que usam o Gerenciador de Integração tenham Leitura e Controle Total marcados.

  5. Repita as etapas 3 e 4 para todas as quatro entradas do Registro listadas na etapa 2.