Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se proporciona una solución para el problema que no se pueden integrar transacciones mediante servicios web de Microsoft Dynamics GP.
Se aplica a: Microsoft Dynamics GP
Número de KB original: 2960931
Síntomas
Cuando se usan servicios web de Microsoft Dynamics GP para integrar un gran número de transacciones que contienen muchas distribuciones, recibe el siguiente mensaje de error: La solicitud no se pudo realizar con el estado HTTP 400: Solicitud incorrecta.
Causa
Este problema se produce porque se encuentra un tiempo de espera o una limitación en las integraciones que contienen un gran número de registros de distribución.
Solución
Para resolver este problema, puede ajustar la cuota máxima de tamaño de mensaje (maxReceivedMessageSize
) en el archivo configurador. Para ello, puede modificar el archivo WSBindings.config de la siguiente manera:
Vaya al archivo WSBindings.config en la carpeta GPWebServices\ServiceConfigs y ábralo con el Bloc de notas.
Nota:
La ruta de acceso predeterminada es:
C:\Archivos de programa\Microsoft Dynamics\GPWebServices\ServiceConfigsAgregue la
maxReceivedMessageSize
propiedad albasicHttpBinding
nodo en la línea de nombre de enlace, como se muestra en el texto siguiente:<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>
Después de realizar el cambio y, a continuación, guardar el archivo configurador modificado, reinicie el servicio web y, a continuación, pruebe otra integración que tenga un gran número de distribuciones.