Impression d'étiquettes avec IBM i / AS400 : programmes RPG, DB2 for i et fichiers spool
Modernisez l'impression d'étiquettes depuis IBM i (AS/400) sans réécrire le RPG ni le CL : ODBC vers DB2 for i, fichiers spool et d'export, socket TCP et REST depuis les programmes ILE — avec scénarios et liste de contrôle.
Beaucoup d'usines tournent encore sur IBM i : des programmes RPG vieux de plusieurs décennies qui impriment des étiquettes par fichiers spool sur une matricielle ou une unique Zebra depuis les années 1990. Les programmes fonctionnent ; ce sont les imprimantes et les formats qui ont changé. EtikStudio laisse ces programmes faire exactement ce qu'ils font, tandis que les étiquettes sortent sur des imprimantes thermiques modernes de toute marque.
Quelles voies d'intégration conviennent à IBM i
| Voie | Adéquation | Pourquoi |
|---|---|---|
| Données embarquées (ODBC vers DB2 for i) | Idéal | Le pilote ODBC IBM i Access expose fichiers physiques et vues SQL ; l'étiquette lit article, lot et commande par clé à l'impression. |
| Dossier surveillé (IFS / FTP) | Idéal | Le programme RPG ou CL écrit un CSV dans l'IFS ou un dossier partagé au lieu du spool ; EtikStudio l'imprime. Changement minimal du programme. |
| Socket TCP | Bien | Les programmes qui envoient déjà vers une IP et un port (flux d'imprimante hérités) visent l'écouteur socket d'EtikStudio à la place. |
| REST depuis ILE | Moderne | Le RPG free-form avec HTTPAPI ou les fonctions SQL HTTP appelle l'API REST pour un état de travail immédiat. |
Scénarios typiques
| Processus | Étiquette | Déclencheur |
|---|---|---|
| Production | Étiquettes de contenant et de produits finis avec lot | Programme de déclaration de production |
| Expédition | Étiquettes SSCC palette et client remplaçant la sortie spool | Programme de confirmation d'expédition |
| Stock | Étiquettes d'emplacement et d'inventaire tournant | Maintenance des emplacements |
| Réception | Étiquettes de réception de commande avec lot fournisseur | Saisie de réception |
Flux recommandé
Ne réécrivez pas le RPG. Redirigez sa sortie : là où il écrivait un fichier spool, écrivez un CSV dans l'IFS ; là où il ouvrait un socket vers l'ancienne imprimante, pointez-le vers EtikStudio. Le design de l'étiquette — désormais GS1-128, SSCC, formats client — vit dans EtikStudio et lit le reste depuis les vues DB2 for i. Quand l'usine achète une imprimante d'une autre marque, seul le profil d'imprimante change.
Liste de contrôle de mise en œuvre
- Installer le pilote ODBC IBM i Access sur l'hôte EtikStudio et demander des vues SQL en lecture seule (pas d'accès direct aux fichiers).
- Capturer un échantillon de la sortie spool ou socket actuelle pour identifier les champs émis par chaque programme.
- Surveiller la conversion EBCDIC/ASCII lors de l'écriture dans l'IFS ; utiliser le CCSID 1208 (UTF-8) pour les textes accentués.
- Garder l'ancienne imprimante accessible pendant la transition ; les deux sorties peuvent fonctionner en parallèle.
Comment EtikStudio gère cela
Le programme IBM i conserve sa logique ; EtikStudio apporte l'étiquette moderne, les standards de codes-barres et l'indépendance vis-à-vis de l'imprimante, avec un journal d'impression par travail pour les audits que l'ancien spool n'a jamais eus.
Les détails d'intégration varient selon la version, le déploiement et la licence de l'ERP. Les adaptateurs et exemples sont fournis lors de la mise en œuvre.