Stampa etichette con IBM i / AS400: programmi RPG, DB2 for i e file di spool
Modernizzate la stampa etichette da IBM i (AS/400) senza riscrivere RPG o CL: ODBC verso DB2 for i, file di spool ed export, socket TCP e REST da programmi ILE — con scenari e checklist.
Molti stabilimenti girano ancora su IBM i: programmi RPG di decenni fa che stampano etichette tramite file di spool su una stampante ad aghi o una singola Zebra dagli anni '90. I programmi funzionano; sono cambiati stampanti e formati. EtikStudio lascia che quei programmi facciano esattamente ciò che fanno, mentre le etichette escono su stampanti termiche moderne di qualsiasi marca.
Quali vie di integrazione si adattano a IBM i
| Via | Adeguatezza | Perché |
|---|---|---|
| Dati incorporati (ODBC verso DB2 for i) | Ideale | Il driver ODBC di IBM i Access espone file fisici e viste SQL; l'etichetta legge articolo, lotto e ordine per chiave in stampa. |
| Cartella monitorata (IFS / FTP) | Ideale | Il programma RPG o CL scrive un CSV nell'IFS o in una cartella condivisa invece dello spool; EtikStudio lo stampa. Modifica minima al programma. |
| Socket TCP | Buona | I programmi che già inviano a un IP e a una porta (flussi stampante legacy) puntano invece al listener socket di EtikStudio. |
| REST da ILE | Moderna | RPG free-form con HTTPAPI o funzioni SQL HTTP chiama l'API REST per uno stato lavoro immediato. |
Scenari tipici
| Processo | Etichetta | Trigger |
|---|---|---|
| Produzione | Etichette contenitore e prodotto finito con lotto | Programma di dichiarazione produzione |
| Spedizione | Etichette SSCC pallet e cliente che sostituiscono l'output spool | Programma di conferma spedizione |
| Inventario | Etichette ubicazione e conteggio ciclico | Manutenzione ubicazioni |
| Ricevimento | Etichette ricevimento ordine con lotto fornitore | Inserimento ricevimento |
Flusso consigliato
Non riscrivete l'RPG. Reindirizzate il suo output: dove scriveva un file di spool, scrivete un CSV nell'IFS; dove apriva un socket verso la vecchia stampante, puntatelo a EtikStudio. Il design dell'etichetta — ora GS1-128, SSCC, formati cliente — vive in EtikStudio e legge il resto dalle viste DB2 for i. Quando lo stabilimento compra una stampante di un'altra marca, cambia solo il profilo stampante.
Checklist di implementazione
- Installare il driver ODBC di IBM i Access sull'host EtikStudio e richiedere viste SQL in sola lettura (non accesso diretto ai file).
- Catturare un campione dell'output spool o socket attuale per identificare i campi emessi da ogni programma.
- Attenzione alla conversione EBCDIC/ASCII scrivendo nell'IFS; usare CCSID 1208 (UTF-8) per testi con accenti.
- Mantenere raggiungibile la vecchia stampante durante la transizione; i due output possono girare in parallelo.
Come lo gestisce EtikStudio
Il programma IBM i conserva la sua logica; EtikStudio fornisce l'etichetta moderna, gli standard dei codici a barre e l'indipendenza dalla stampante, con un log per lavoro per gli audit che il vecchio spool non ha mai avuto.
I dettagli di integrazione variano per versione, deployment e licenza dell'ERP. Adattatori ed esempi vengono forniti durante l'implementazione.