Es gibt viele Programmieraufgaben, die mit Java sehr gut, aber mit RPG nicht lösbar sind, beispielsweise das PDF-Handling. Dieser Artikel legt die Grundlagen für die Kommunikation zwischen RPG und Java über einen Webservice. Als PDF herunterladen.Herunterladen Ein paar Beispiele, was mit der kostenlosen Apache PDFbox möglich ist: PDFs erstellen Daten aus PDFs auslesen PDFs zusammenfügen oder in einzelne PDFs aufteilen PDFs validieren, ob sie dem PDF/A-1b Standard entsprechen Aus Bilddateien wie PNG oder JPEG PDFs generieren Signaturen einfügen oder XML-Dateien einfügen (ZUGFeRD) 1. Die Basics Es geht darum, mit einem RPG Programm ein Java Programm aufzurufen und Daten zu übergeben. Dafür gibt es grundsätzlich zwei Möglichkeiten: Synchron über Webservice Asynchron über Data Queues Dieser Artikel behandelt die synchrone Kommunikation über Webservice. Ein weiterer Artikel die asynchrone Kommunikation über Data Queues. Eine wichtige Frage bezieht sich auf die Datentypen, die in RPG und Java unterschiedlich sind. In RPG wird eine String Variable mit fester Länge char(20) oder variabler Länge varchar(20) definiert und ist je nach Systemwert mit CCSID 273 oder CCSID 1141 definiert. Das ist mit Java ganz anders. Die Variable wird z.B. mit String name definiert, ist UTF8 und hat keine Längendefinition. Bei numerischen Variablen ist es ähnlich. Die aus...
Quelle: monticellllo, Adobe Stock Photo
Java