Ir al contenido
Claro
Español

4. Identificar y corregir errores en PlugSales

Este artículo tiene como objetivo explicar cómo identificar y corregir el error de cadena más grande que lo permitido durante la integración.

En este artículo verás:


¿Qué significa este error?

Uno de los errores más comunes en las integraciones es que la cadena sea más larga de lo permitido.

Generalmente ocurre cuando la consulta de inserción no procesa adecuadamente los valores antes de enviarlos a la base de datos. Cuando un campo recibe un valor no válido o un valor mayor al tamaño permitido en la base, el sistema devuelve mensajes como:

excepción aritmética, desbordamiento numérico o truncamiento de cadenas, truncamiento de cadenas a la derecha

Este error indica que la base de datos no pudo insertar la información, ya que el valor recibido excede el límite de caracteres definido para ese campo.


Cómo comprobar posibles errores

Para identificar este tipo de error es necesario acceder al monitor PlugBot.

Abra PlugBot en su navegador.

Luego acceda a la pantalla Monitor.

Captura da tela 1

Evento: muestra mensajes que informan qué PlugBot está ejecutando actualmente.

Enchufe: identifica el origen del evento que se está procesando.

Con esta información, será posible ver los errores que ocurrieron durante la sincronización e identificar en qué etapa de la integración ocurrió el problema.


Ejemplo de error

Un ejemplo común es el error ER_DATA_TOO_LONG.

Este error ocurre cuando un campo de la base de datos tiene un límite de caracteres menor que el valor recibido por la aplicación.

Captura da tela 2

Ejemplo práctico: El campo de billetes le permite almacenar sólo 10 caracteres. Sin embargo, la información que envía la aplicación tiene una mayor cantidad de caracteres. Cuando el valor excede el límite permitido, la base de datos bloquea la inserción y el error se muestra en el monitor PlugBot.


Cómo arreglar el error

Hay dos formas principales de corregir este tipo de situaciones:

Es posible procesar los datos antes de insertarlos en la base de datos, utilizando funciones como:

  • CAST(): utilizado para convertir tipos de datos
  • LEFT(): se utiliza para limitar el número de caracteres enviados a la base de datos.

La función utilizada dependerá de la base de datos y de la estructura de la consulta de inserción configurada en la integración.

Otra alternativa es contactar al soporte de PlugSales y solicitar cambiar los datos en el campo que presenta el problema directamente en la base de datos.

De esta manera será posible ajustar la información que exceda el límite permitido y permitir que la importación del registro se realice correctamente.