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?
- Cómo comprobar posibles errores
- Ejemplo de error
- [Cómo solucionar el error](#cómo solucionarlo)
¿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.
Accediendo a PlugBot
Sección titulada «Accediendo a PlugBot»Abra PlugBot en su navegador.
Luego acceda a la pantalla Monitor.

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.

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:
Procesamiento de datos en la consulta
Sección titulada «Procesamiento de datos en la consulta»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.
Ajuste mediante soporte
Sección titulada «Ajuste mediante soporte»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.