REVISIÓN: Un mensaje EDIFACT válido que contiene un carácter de "+" en el elemento de datos se suspende cuando utilizas EDI en BizTalk Server la canalización de recepción

Seleccione idioma Seleccione idioma
Id. de artículo: 2065966 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Síntomas

Considere el siguiente escenario:
  • Utilice la canalización de recepción EDI en Microsoft BizTalk Server 2006 R2, Microsoft BizTalk Server 2009 o 2010 de Microsoft BizTalk Server para recibir mensajes electrónicos de intercambio para administración de datos, el comercio y transporte (EDIFACT).
  • Recibirá un mensaje EDIFACT válido que cumpla las condiciones siguientes:
    • El mensaje utiliza la versión de la sintaxis UNOA.
    • El carácter "+" se utiliza como separador.
    • Un elemento de datos contiene el carácter "+" como parte de los datos y el carácter "+" se prologa con un carácter de versión. Por ejemplo, un elemento de datos se muestra como la siguiente:
      Z04:SAMPLE:? +8888888888
      Nota Un carácter de versión es un carácter que se utiliza para restaurar el significado original de cualquier carácter que se utiliza como separador sintáctico. Normalmente, se utiliza un signo de interrogación (?) como un carácter de versión. Si utiliza BizTalk Server 2009, la categoría de sucesos en por encima de los eventos y el origen de eventos son "2009 de BizTalk Server".
En este escenario, el mensaje EDIFACT válido se ha suspendido inesperadamente. Además, se registra un mensaje de error similar al siguiente en el registro de aplicación:
Tipo de evento: Error
Origen del suceso: BizTalk Server 2006 EDI
Categoría de sucesos: ninguno
ID. de suceso: 8118
Descripción:
Error durante el análisis. Establece la transacción de Edifact con id '<transaction set="" id=""></transaction>'contenidos en intercambio (sin grupo) con id'<interchange id=""></interchange>', con el id de remitente '<sender id=""></sender>', id de receptor '<receiver id=""></receiver>' se ha suspendido el con los siguientes errores:
...

Causa

Este problema se produce debido a un error en la canalización de recepción EDI. La canalización de recepción EDI identifica un carácter '+' que aparece en un mensaje EDIFACT como no válida.

Solución

Información de actualización acumulativa

BizTalk Server 2010


Para obtener más información acerca de cómo obtener el paquete de actualización acumulativa, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2497789 Paquete 1 de la actualización acumulativa para BizTalk 2010

BizTalk Server 2009

La revisión que resuelve este problema se incluye en el paquete de actualización acumulativa 2 para BizTalk Server 2009.

Para obtener más información acerca de cómo obtener el paquete de actualización acumulativa, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

2497794 Paquete 2 de la actualización acumulativa para BizTalk Server 2009

La revisión que resuelve este problema se incluye en el paquete de actualización acumulativa 2 para BizTalk Server 2006 R2 SP1.

Para obtener más información acerca de cómo obtener el paquete de actualización acumulativa, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2211420 Paquete de actualización acumulativa 2 para el Service Pack 1 de BizTalk Server 2006 R2
Para obtener más información acerca de las revisiones de BizTalk Server 2006 R2 SP1, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
974563 Lista de correcciones urgentes de Microsoft BizTalk Server que se incluyen en el Service Pack 1 de BizTalk Server 2006 R2
Para obtener más información acerca de las revisiones de BizTalk Server, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2003907 Información de las revisiones de BizTalk Server

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Se refiere a:".

Propiedades

Id. de artículo: 2065966 - Última revisión: lunes, 23 de mayo de 2011 - Versión: 6.0
La información de este artículo se refiere a:
  • Microsoft BizTalk Server 2006 R2 Branch
  • Microsoft BizTalk Server 2006 R2 Developer Edition
  • Microsoft BizTalk Server 2006 R2 Enterprise Edition
  • Microsoft BizTalk Server 2006 R2 Standard Edition
  • Microsoft BizTalk Server 2009 Branch
  • Microsoft BizTalk Server 2009 Developer
  • Microsoft BizTalk Server 2009 Enterprise
  • Microsoft BizTalk Server 2009 Standard
Palabras clave: 
kbqfe kbfix kbbiztalk2006r2presp2fix kbbtspipeline kbsurveynew kbexpertiseadvanced kbbiztalk2009presp1fix kbmt KB2065966 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): 2065966

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