Los valores de país o región no se puede sincronizar mediante el conector para Microsoft Dynamics, si el valor especificado por el usuario no está en los valores de búsqueda de Microsoft Dynamics NAV en Microsoft Dynamics NAV 2009

Seleccione idioma Seleccione idioma
Id. de artículo: 2721512 - Ver los productos a los que se aplica este artículo
En este artículo se aplica a Microsoft Dynamics NAV para todos los países y todas las configuraciones regionales.
Expandir todo | Contraer todo

En esta página

Síntomas

Microsoft Dynamics CRM, un usuario libremente puede especificar un código de país o región para una cuenta. Sin embargo, en Microsoft Dynamics NAV 2009, el campo correspondiente es un valor de búsqueda. Si el valor especificado por el usuario no está en los valores de búsqueda de Microsoft Dynamics NAV, se produce un error de la integración si integra con Microsoft Dynamics NAV Microsoft Dynamics CRM utilizando el conector para Microsoft Dynamics. Este problema se produce en los productos siguientes:
  • Microsoft Dynamics NAV 2009 R2
  • Service Pack 1 de Microsoft Dynamics NAV 2009

Solución

Esta revisión hace que la tabla de país o región que esté disponible para el conector para el paquete 1 de la versión 2 de Microsoft Dynamics y versiones posteriores.

Información de la revisión

Ahora hay un hotfix compatible de Microsoft. Sin embargo, sólo se diseñó para corregir el problema descrito en este artículo. Aplica sólo a los sistemas que experimenten este problema específico. Esta revisión puede recibir comprobaciones adicionales. Por lo tanto, si no se ve muy afectado por este problema, recomendamos que espere al próximo service pack de Microsoft Dynamics NAV 2009 o la próxima versión de Microsoft Dynamics NAV que contenga esta revisión.

Nota En casos especiales, los costos derivados de las llamadas pueden cancelarse si un profesional de soporte técnico de Microsoft Dynamics y productos relacionados de soporte determina que una actualización específica resolverá el problema. Se aplicarán los costos de soporte habituales a las cuestiones y problemas que no guarden relación con la actualización en cuestión.

Información de instalación

Microsoft proporciona ejemplos de programación con fines ilustrativos únicamente, sin ninguna garantía tanto expresa como implícita. Esto incluye, pero no se limita a las garantías implícitas de comerciabilidad o idoneidad para un fin determinado. Este artículo se supone que está familiarizado con el lenguaje de programación que se muestra y con las herramientas que se utilizan para crear y depurar procedimientos. Los ingenieros de soporte técnico de Microsoft pueden explicarle la funcionalidad de un determinado procedimiento. Sin embargo, no modificarán estos ejemplos para ofrecer mayor funcionalidad ni crearán procedimientos adaptados a sus requerimientos específicos.

Nota Antes de instalar este hotfix, compruebe que todos los usuarios del cliente de Microsoft Navision han salido del sistema. Esto incluye servicios de Microsoft Navision Application Server (NAS) los usuarios del cliente. Debe ser el único usuario del cliente conectado cuando implemente este hotfix.

Para implementar esta revisión, debe tener una licencia de desarrollador.

Recomendamos que la cuenta de usuario en la ventana Conexiones Windows o en la ventana Conexiones de base de datos se asigne el identificador de rol "SUPER". Si la cuenta de usuario no se puede asignar el identificador de rol "SUPER", debe comprobar que la cuenta de usuario tiene los permisos siguientes:
  • El permiso de modificación para el objeto que vaya a cambiar.
  • El permiso de ejecución para el objeto de ID de objeto Sistema 5210 y para el objeto del sistema ID. 9015 .


Nota No es necesario tener derechos para los almacenes de datos a menos que deba realizar reparaciones de datos.

Cambios en el código

Nota Siempre el código de prueba corrige en un entorno controlado antes de aplicar las revisiones de los equipos de producción.
Para resolver este problema, siga estos pasos:
  1. Cambiar el código de la función EnableConnector en el módulo de gestión de la integración (5150) como sigue:
    Código existente
    ...
    SetupWebServicePages(FORM::"Contact Card",DATABASE::Contact);
    SetupWebServicePages(FORM::"Currency Exchange Rates",DATABASE::"Currency Exchange Rate");
    SetupWebServicePages(FORM::"Customer Disc. Groups",DATABASE::"Customer Discount Group");
    SetupWebServicePages(FORM::"Item Disc. Groups",DATABASE::"Item Discount Group");
    
    SetupIntegrationService;
    END;
    
    MarkDeletedIntegrationRecords;
    SetupIntegrationTables;
    ...
    
    Código de reemplazo
    ...
    SetupWebServicePages(FORM::"Contact Card",DATABASE::Contact);
    SetupWebServicePages(FORM::"Currency Exchange Rates",DATABASE::"Currency Exchange Rate");
    SetupWebServicePages(FORM::"Customer Disc. Groups",DATABASE::"Customer Discount Group");
    SetupWebServicePages(FORM::"Item Disc. Groups",DATABASE::"Item Discount Group");
    
    // Add the following line.
    SetupWebServicePages(FORM::"Countries/Regions",DATABASE::"Country/Region");
    
    
    SetupIntegrationService;
    END;
    
    MarkDeletedIntegrationRecords;
    SetupIntegrationTables;
    ...
    
  2. Cambiar el código de la función SetupIntegrationTables en el módulo de gestión de la integración (5150) como sigue:
    Código existente
    ...
    InitializeIntegrationRecords(DATABASE::Contact);
    InitializeIntegrationRecords(DATABASE::"Currency Exchange Rate");
    InitializeIntegrationRecords(DATABASE::"Customer Discount Group");
    InitializeIntegrationRecords(DATABASE::"Item Discount Group");
    ...
    
    Código de reemplazo
    ...
    InitializeIntegrationRecords(DATABASE::Contact);
    InitializeIntegrationRecords(DATABASE::"Currency Exchange Rate");
    InitializeIntegrationRecords(DATABASE::"Customer Discount Group");
    InitializeIntegrationRecords(DATABASE::"Item Discount Group");
    
    // Add the following line.
    InitializeIntegrationRecords(DATABASE::"Country/Region");
    
    ...
    
  3. Cambiar el código de la función IsIntegrationRecord en el módulo de gestión de la integración (5150) como sigue:
    Código existente
    ...
    DATABASE::Contact,
    DATABASE::"Currency Exchange Rate",
    DATABASE::"Customer Discount Group",
    
    // Delete the folloiwng line.
    DATABASE::"Item Discount Group"]
    
    THEN
    EXIT(TRUE);
    
    EXIT(FALSE);
    ...
    
    Código de reemplazo
    ...
    DATABASE::Contact,
    DATABASE::"Currency Exchange Rate",
    DATABASE::"Customer Discount Group",
    
    // Add the following lines.
    DATABASE::"Item Discount Group",
    DATABASE::"Country/Region"]
    // End of the lines.
    
    THEN
    EXIT(TRUE);
    
    EXIT(FALSE);
    ...
    
Después de aplicar los cambios de código, siga estos pasos para que los valores de país o región estén disponibles para el conector:
  1. Cierre la sesión en Microsoft Dynamics NAV y cerrar a sus clientes, que todos los usuarios.
  2. Detenga el servicio web de Microsoft Dynamics NAV Business y el servidor de Microsoft Dynamics NAV.
  3. Haga clic para desactivar la Habilitar conector casilla de verificación en el Sincronización ficha en la Ficha de configuración de marketing cuadro de diálogo en el cliente estándar en Microsoft Dynamics NAV.
  4. Reiniciar al cliente estándar.
  5. Haga clic para seleccionar la Habilitar conector casilla de verificación en el Sincronización ficha en la Ficha de configuración de marketing diálogo cuadro en Microsoft Dynamics NAV y, a continuación, siga las instrucciones.
  6. Reinicie el servidor de Microsoft Dynamics NAV y el servicio web de Microsoft Dynamics NAV Business.

Requisitos previos

Debe tener instalado uno de los siguientes productos para aplicar esta revisión:
  • Microsoft Dynamics NAV 2009 R2
  • Service Pack 1 de Microsoft Dynamics NAV 2009
Además, debe tener instalado para aplicar esta revisión de 2597312 de revisión. Para obtener más información acerca de la revisión 2597312, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2597312 Cambio de divisas se actualizan de forma incorrecta al integrar Microsoft Dynamics CRM con Microsoft Dynamics NAV 2009 R2 utilizando el conector para Microsoft Dynamics

Información sobre la eliminación

No se puede quitar este hotfix.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "Se refiere a:".
Nota Se trata de un artículo de "Publicar rápida" creado directamente desde dentro de la organización de soporte técnico de Microsoft. La información contenida en este documento se proporciona como-es en respuesta a nuevos problemas. Como resultado de la velocidad de hacerla disponible, los materiales pueden incluir errores tipográficos y podrán revisarse en cualquier momento sin previo aviso. Consulte Condiciones de uso para otras consideraciones.

Propiedades

Id. de artículo: 2721512 - Última revisión: martes, 26 de junio de 2012 - Versión: 1.0
La información de este artículo se refiere a:
  • Microsoft Dynamics NAV 2009
Palabras clave: 
kbqfe kbmbspartner kbmbsmigrate kbmbsquickpub kbsurveynew kbnoloc kbmbscodefix kbmt KB2721512 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 2721512

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com