| |||||||||
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?
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
Para ver el informe de traducción, siga los siguientes pasos:
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 = 152A77Formato de datos incorrecto(110)BlockCount = 15Nombre de bloque = 2010_PO1_ItemOutBlockSignatureIdTag = PO1Nombre de campo = 0234_ItemID_SuppPartID_dataFieldNumber = 7FieldData = 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.
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.
Compras centrales > Administración central > Integración de aplicación (entre compras y sourcing)