Hallo, ich bin der Kollege , der mit diesem Problem betraut ist .
Nochmals zur Problemstellung . Wir haben einen Prozess , der XML-files aus einem Verzeichnis lädt und weiterverarbeitet . Die Programme verarbeiten bisher eine max. Feldlänge von 30000 Stellen. diese wird seit neustem überschritten , die Datenmenge wurde größer , so dass heute mit einer Feldlänge von über 30000 mit bis zu 48000 Stellen zu rechnen ist . um die Struktur und Logik der Programme nicht zu ändern , möchten wir die Parmlänge auf 65535 erweitern und intern , im ILE , mit der maximalen Feldlänge arbeiten . Dazu benötigen wir diese CLOB-funktion , die es uns ermöglicht über die maxmimale Feldlänge von Feldern zu arbeiten.
Die idee war und ist , in der Datenbibliothek eine neue File mit einem CLOB-Feld zu erstellen, dessen länge auf 65535 zu limitieren und mit SQL in einem SQLRPG-Programm , embedded , die XML-file zu laden , den Datenteil zu speichern und an ein RPG-Programm mit ParmLänge 65535 weiterzureichen , für die weiterverarbeitung . Leider scheitern wir daran , dass der insert in die CLOB-File nicht funktioniert, das weiterreichen an das RPG nicht möglich ist . wir erhalten die Meldung , wie oben beschrieben .

habt ihr eine Idee woran dies liegen kann ?
wir benötigen die Daten einfach nur im RPG in 65535..