IBM i / AS400 Etikettendruck: RPG-Programme, DB2 for i und Spool-Dateien
Etikettendruck aus IBM i (AS/400) modernisieren, ohne RPG oder CL neu zu schreiben: ODBC auf DB2 for i, Spool- und Exportdateien, TCP-Socket und REST aus ILE-Programmen — mit Szenarien und Checkliste.
Viele Werke laufen noch auf IBM i: jahrzehntealte RPG-Programme, die seit den 1990ern Etiketten über Spool-Dateien auf einen Nadeldrucker oder eine einzelne Zebra gedruckt haben. Die Programme funktionieren; geändert haben sich Drucker und Formate. Mit EtikStudio tun diese Programme weiter genau das, was sie tun, während die Etiketten auf modernen Thermodruckern jeder Marke herauskommen.
Welche Integrationswege zu IBM i passen
| Weg | Eignung | Warum |
|---|---|---|
| Eingebettete Daten (ODBC auf DB2 for i) | Optimal | Der IBM-i-Access-ODBC-Treiber stellt physische Dateien und SQL-Views bereit; das Etikett liest Artikel, Charge und Auftrag beim Druck per Schlüssel. |
| Überwachter Ordner (IFS / FTP) | Optimal | Das RPG- oder CL-Programm schreibt statt des Spools eine CSV ins IFS oder in einen freigegebenen Ordner; EtikStudio druckt sie. Minimale Änderung am Programm. |
| TCP-Socket | Gut | Programme, die bereits an eine IP und einen Port senden (alte Druckerströme), zielen stattdessen auf EtikStudios Socket-Listener. |
| REST aus ILE | Modern | RPG Free-Form mit HTTPAPI oder SQL-HTTP-Funktionen ruft die REST-API für sofortigen Auftragsstatus auf. |
Typische Szenarien
| Prozess | Etikett | Auslöser |
|---|---|---|
| Produktion | Behälter- und Fertigwarenetiketten mit Charge | Produktionsmeldeprogramm |
| Versand | SSCC-Paletten- und Kundenetiketten, die die Spool-Ausgabe ersetzen | Lieferbestätigungsprogramm |
| Bestand | Standort- und Inventuretiketten | Standortpflege |
| Wareneingang | Bestellempfangsetiketten mit Lieferantencharge | Empfangserfassung |
Empfohlener Ablauf
Das RPG nicht neu schreiben. Seine Ausgabe umleiten: Wo es eine Spool-Datei schrieb, eine CSV ins IFS schreiben; wo es einen Socket zum alten Drucker öffnete, auf EtikStudio zeigen. Das Etikettendesign — jetzt GS1-128, SSCC, Kundenformate — lebt in EtikStudio und liest den Rest aus DB2-for-i-Views. Kauft das Werk eine neue Druckermarke, ändert sich nur das Druckerprofil.
Implementierungs-Checkliste
- Den IBM-i-Access-ODBC-Treiber auf dem EtikStudio-Host installieren und Nur-Lese-SQL-Views (keinen direkten Dateizugriff) anfordern.
- Eine Probe der aktuellen Spool- oder Socket-Ausgabe erfassen, um die von jedem Programm ausgegebenen Felder zu identifizieren.
- Beim Schreiben ins IFS die EBCDIC/ASCII-Umwandlung beachten; CCSID 1208 (UTF-8) für Text mit Umlauten verwenden.
- Den alten Drucker während der Umstellung erreichbar halten; beide Ausgaben können parallel laufen.
So löst es EtikStudio
Das IBM-i-Programm behält seine Logik; EtikStudio liefert das moderne Etikett, die Barcode-Standards und die Druckerunabhängigkeit, mit einem Druckprotokoll je Auftrag für Audits, die der alte Spool nie hatte.
Die Integrationsdetails hängen von ERP-Version, Bereitstellung und Lizenzierung ab. Adapter und Beispiele werden während der Implementierung bereitgestellt.