Hallo zusammen,

wir haben folgendes Problem.
Bisher wurden Daten in einer physischen Datei (Feld hatte 32k Länge) zur Verfügung gestellt. Jetzt reicht diese Länge nicht mehr aus. Daher wollte ein Kollege dies über ein CLOB Feld machen.
Kann mir jemand sagen wie ich die Daten aus dem IFS in das Feld rein bekomme.
Wenn ich die XML Datei direkt lesen kann wäre das auch gut, so dass ich im RPG alles in einem String erhalte.

Ich habe sowas ähnliches schon mal gemacht mit

PHP-Code:
select a.*from XMLTABLE('etd/header'passing XMLParse(Document Get_xml_file(lib.GblXMLFile))
Columns H_AR varchar(250Path 'AR',        
H_AW varchar(250Path 'AW',        
H_CT varchar(250Path 'CT',        
H_CU varchar(250Path 'CU',        
H_CZ varchar(250Path 'CZ',        
H_BU varchar(250Path 'BU',        
H_CH varchar(250Path 'CH',        
H_CK varchar(250Path 'CK',        
H_CL varchar(250Path 'CL',        
H_CW varchar(250Path 'CW',        
H_CX varchar(250Path 'CX',        
H_CF varchar(250Path 'CF',        
H_DV varchar(250Path 'DV'a
Allerdings löst er an dieser Stelle schon die einzelnen TAGs auf. Ich bräuchte aber einfach den kompletten Datenstrom als 1 String. Die 64k was ein RPG Feld groß sein darf würde fürs erste reichen.

Ich hoffe ihr könnt mir helfen.

Viele Grüße Harald