Impresión de etiquetas con IBM i / AS400: programas RPG, DB2 for i y archivos de spool
Moderniza la impresión de etiquetas desde IBM i (AS/400) sin reescribir RPG ni CL: ODBC a DB2 for i, archivos de spool y exportación, socket TCP y REST desde programas ILE — con escenarios y lista de verificación.
Muchas plantas siguen operando con IBM i: programas RPG de décadas que han impreso etiquetas por spool en una matricial o en una única Zebra desde los años noventa. Los programas funcionan; lo que cambió son las impresoras y los formatos. EtikStudio permite que esos programas sigan haciendo exactamente lo mismo mientras las etiquetas salen en impresoras térmicas modernas de cualquier marca.
Qué vías de integración encajan con IBM i
| Vía | Encaje | Por qué |
|---|---|---|
| Datos embebidos (ODBC a DB2 for i) | Ideal | El driver ODBC de IBM i Access expone archivos físicos y vistas SQL; la etiqueta lee artículo, lote y orden por clave al imprimir. |
| Carpeta vigilada (IFS / FTP) | Ideal | El programa RPG o CL escribe un CSV en el IFS o una carpeta compartida en lugar del spool; EtikStudio lo imprime. Cambio mínimo en el programa. |
| Socket TCP | Bueno | Los programas que ya envían a una IP y un puerto (flujos de impresora heredados) apuntan al listener de socket de EtikStudio. |
| REST desde ILE | Moderno | RPG free-form con HTTPAPI o funciones SQL HTTP llama a la API REST para estado de trabajo inmediato. |
Escenarios típicos
| Proceso | Etiqueta | Disparo |
|---|---|---|
| Producción | Etiquetas de contenedor y producto terminado con lote | Programa de reporte de producción |
| Envíos | Etiquetas SSCC de tarima y de cliente que sustituyen la salida por spool | Programa de confirmación de envío |
| Inventario | Etiquetas de ubicación y conteo cíclico | Mantenimiento de ubicaciones |
| Recepción | Etiquetas de recepción con lote de proveedor | Registro de recepción |
Flujo recomendado
No reescribas el RPG. Redirige su salida: donde escribía un spool, escribe un CSV en el IFS; donde abría un socket a la impresora vieja, apúntalo a EtikStudio. El diseño de la etiqueta — ahora GS1-128, SSCC, formatos de cliente — vive en EtikStudio y lee el resto desde vistas de DB2 for i. Cuando la planta compre una impresora de otra marca, solo cambia el perfil de impresora.
Lista de verificación de implantación
- Instala el driver ODBC de IBM i Access en el host de EtikStudio y solicita vistas SQL de solo lectura (no acceso directo a archivos).
- Captura una muestra de la salida actual por spool o socket para identificar los campos que emite cada programa.
- Cuida la conversión EBCDIC/ASCII al escribir en el IFS; usa CCSID 1208 (UTF-8) para texto con acentos.
- Mantén la impresora vieja accesible durante la transición; ambas salidas pueden correr en paralelo.
Cómo lo resuelve EtikStudio
El programa IBM i conserva su lógica; EtikStudio aporta la etiqueta moderna, los estándares de código de barras y la independencia de impresora, con un registro por trabajo para las auditorías que el spool antiguo nunca tuvo.
Los detalles de integración varían según versión, despliegue y licenciamiento del ERP. Los adaptadores y ejemplos resueltos se entregan durante la implantación.