Nota de asistencia técnica KB0404713
Correo electrónico
El pedido de compra ha fallado con el error "PO-11: No se puede entregar el pedido. (...) Traducción fallida". ¿Cómo utilizo el informe de traducción EDI para pedidos fallidos?
Este artículo de la base de conocimientos ha sido traducido automáticamente para su comodidad. SAP no ofrece ninguna garantía con respecto a la exactitud o integridad de la traducción automática. Puede acceder al contenido original si cambia al inglés mediante el selector de idiomas.
Síntoma

El pedido de compra ha llegado a SAP Business Network, pero no ha podido llegar al sistema integrado del proveedor (mediante EDI) con el siguiente mensaje de error:

PO-11: No se puede entregar el pedido. Código de error terminal para estado de pedido: Error de traducción para XXXX

¿Cómo utilizo el informe de traducción para un pedido fallido para comprender la causa del error y resolverlo?


Causa

El mensaje de error Error de traducción aparecerá en varios escenarios de error de integración EDI.

Si aparece para un documento de pedido de compra, significa que el documento cXML de pedido no se ha podido convertir a EDI debido a la causa descrita en el informe de traducción. Puede ser un campo incorrecto o datos de bloque, o su utilización incorrecta. Otro motivo de error común son los pedidos de compra con caracteres no válidos, no admitidos por EDI.

El informe de traducción es una herramienta muy útil para identificar la causa del error de integración


Resolución

Para ver el informe de traducción, siga los siguientes pasos:

  1. Inicie sesión en SAP Business Network.
  2. Localice el pedido que ha fallado con el error de traducción.
  3. Haga clic en Historial de pedidos.

El informe de traducción se muestra en la columna Comentarios para el estado Fallido. Por lo general, no tendrá saltos de línea, pero se verá como en el siguiente ejemplo:

Traducción fallida para XXXXXXXXX :
Informe de traducción
------------------
Formato de datos incorrecto(110)
Recuento de bloques = 13
BlockName = ItemOut
BlockSignatureIdTag = LINE
FieldName = ItemID_SupplierPartID
FieldNumber = 3
FieldData = 152A77erts
Formato de datos incorrecto(110)
Recuento de bloques = 15
BlockName = 2010_PO1_ItemOut
BlockSignatureIdTag = PO1
FieldName = 0234_ItemID_SuppPartID_data
FieldNumber = 7
FieldData = 152A77erts

La primera línea después del título del informe y el delimitador (------------------) informará de cuál es el problema; para este caso específico, el formato de datos incorrecto. El campo y el bloque se muestran justo después: el bloque de información es ItemOut y el campo con datos incorrectos o no válidos es SupplierPartID.

En el ejemplo anterior está claro que hay un carácter no válido en los datos (líneas FieldData). Sin embargo, esto no siempre se muestra con tanta claridad en el informe de traducción. Si ve un error de formato de datos Incorrecto pero no puede detectar el carácter incorrecto en la línea FieldData, puede descargar el cXML del pedido de SAP Business Network y verlo en un editor que admita caracteres que no sean ANSI, como Microsoft Notepad o Notepad++.

Un recurso útil para utilizar junto con el informe de traducción es la guía de implementación ANSI X12 Resource: 850 Purchase Order, disponible en la sección Integración de la página SAP Business Network for Trading Partners en el SAP Help Portal.

Tenga en cuenta también que los informes de traducción pueden mostrar varios problemas a la vez. El ejemplo anterior informa de dos ocurrencias del mismo problema de formato de datos incorrecto, para dos campos diferentes.

También podemos ver otros errores en los informes de traducción. Consulte a continuación un ejemplo de un error Faltan datos obligatorios:

Traducción fallida para XXXXXXXXX :
Informe de traducción
------------------
Faltan datos obligatorios (100)
Recuento de bloques = 32
BlockName = Extrínseco
BlockSignatureIdTag = HDEXNA
FieldName = Extrinsic_name
FieldNumber = 1

En este ejemplo, se ha enviado un Extrínseco sin nombre en el pedido de compra. Al extraer el cXML para este pedido de compra, podemos ver el fragmento a continuación, que ha causado este error:

<Nombre extrínseco=""/>

Por último, los informes de traducción también pueden mostrar errores directamente, incluso antes del propio informe. El siguiente ejemplo es un error muy común en la integración EDI para pedidos:

Traducción fallida para 428967976:
Log de traducción (1 entradas):
----------------------------
ERROR: /cXML/Request/OrderRequest; faltan tanto isAdAd como SupplierPartId. Incluya al menos uno de ellos.
Informe de traducción
------------------
Faltan datos obligatorios (100)
GroupName = ItemOut_cxml
Instancia = 00
FieldId = 3
FieldData = nulo
Código de uso de regla estándar
Faltan datos (142)
Recuento de bloques = 57
BlockName = 2180_FOB
BlockSignatureIdTag = FOB
FieldName = 0335
FieldNumber = 5
FieldData = ZZZ

La línea ERROR en este caso ya explica la causa del problema, sin necesidad de repasar los detalles del bloque EDI. Consulte el pedido de compra fallido con el error "Fallo en la traducción (...) Faltan los dos isAdhoc y SupplierPartId" para obtener instrucciones específicas sobre este escenario.


Ver también

Consulte la sección Integración de la página SAP Business Network for Trading Partners en el SAP Help Portal para ver todas las guías de implementación y configuración y los recursos adicionales sobre la integración EDI con SAP Business Network.



Se aplica a

Compras centrales > Administración central > Integración de aplicación (entre compras y sourcing)

Condiciones de uso  |  Copyright  |  Declaración de seguridad  |  Privacidad