Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo fornece uma resolução para o problema de que você não pode integrar transações usando os Serviços Web do Microsoft Dynamics GP.
Aplica-se a: Microsoft Dynamics GP
Número original da base de conhecimento: 2960931
Sintomas
Ao usar os Serviços Web do Microsoft Dynamics GP para integrar um grande número de transações que contêm muitas distribuições, você recebe a seguinte mensagem de erro: A solicitação falhou com o status HTTP 400: Solicitação Incorreta.
Causa
Esse problema ocorre porque um tempo limite ou uma limitação é encontrada nas integrações que contêm um grande número de registros de distribuição.
Solução
Para resolver esse problema, você pode ajustar a cota máxima de tamanho de mensagem (maxReceivedMessageSize
) no arquivo do configurador. Para fazer isso, você pode modificar o arquivo WSBindings.config da seguinte maneira:
Navegue até o arquivo WSBindings.config na pasta GPWebServices\ServiceConfigs e abra-o com o Bloco de Notas.
Observação
O caminho padrão é:
C:\Arquivos de Programas\Microsoft Dynamics\GPWebServices\ServiceConfigsAdicione a
maxReceivedMessageSize
propriedade aobasicHttpBinding
nó na linha de nome da associação, conforme mostrado no texto a seguir:<basicHttpBinding> <!-- change maxReceivedMessageSize to 2147483647 from 128896--> <binding name="BasicHttpBindingTarget" maxReceivedMessageSize="2147483647"> <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647"/> <security mode="TransportCredentialOnly"> <transport clientCredentialType="Ntlm"/> </security> </binding> </basicHttpBinding>
Depois de fazer a alteração e salvar o arquivo do configurador modificado, reinicie o serviço Web e teste outra integração que tenha um grande número de distribuições.