Nota de asistencia técnica KB0404713
Correo electrónico
El pedido de compra falla 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 de proveedor (mediante EDI) con el siguiente mensaje de error:

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

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


Causa

El mensaje de error Traducción fallida 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 traducir a EDI debido a la causa descrita en el informe de traducción. Puede ser un campo incorrecto o datos de bloqueo, o un uso incorrecto de estos. Otro motivo de fallo 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 de compra que ha fallado con el error 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 tendrá el siguiente ejemplo:

Error de traducción para XXXXXXXXX :
Informe de traducción
------------------
Formato de datos incorrecto(110)
BlockCount = 13
BlockName = ItemOut
BlockSignatureIdTag = LINE
FieldName = ItemID_SupplierPartID
FieldNumber = 3
FieldData = 152A77
Formato de datos incorrecto(110)
BlockCount = 15
Nombre de bloque = 2010_PO1_ItemOut
BlockSignatureIdTag = PO1
Nombre de campo = 0234_ItemID_SuppPartID_data
FieldNumber = 7
FieldData = 152A77

La primera línea después del título del informe y el delimitador (------------------) informará cuál es el problema: para este caso específico, el formato de datos es 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 tan claramente 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 compra de SAP Business Network y verlo en un editor compatible con 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 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:

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

En este ejemplo, se envió 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 de compra:

Error de traducción para 428967976 :
Log de traducción (1 entradas):
----------------------------
ERROR: /cXML/Request/OrderRequest; isAdhoc y SupplierPartId faltan. 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)
BlockCount = 57
Nombre de bloque = 2180_FOB
BlockSignatureIdTag = FOB
Nombre de campo = 0335
FieldNumber = 5
Datos de campo = ZZZ

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


Véase 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, así como 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