Moin,

um bestehende RPG-Logiken auch im JAVA-Umfeld benutzen zu können, habe ich eine StoredProcedure um ein SQLRPG Programm gebaut, welches seine Ergebnismenge in einem Array zurückgibt, damit diese Später über ein SQLStatement ausgelesen werden kann:

Code:
CREATE PROCEDURE PGM/MYPGM(IN TYPE CHAR ( 3), IN SNUM DEC    
(5), IN JAHR DEC (4), ..... ) RESULT SETS 1 LANGUAGE RPGLE NOT   
DETERMINISTIC READS SQL DATA EXTERNAL NAME PGM/MYPGM PARAMETER 
STYLE GENERAL 


callableStmt =  myAS400Connection.prepareCall(
                            "CALL PGM.MYPGM(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)") 
ResultSet rSet = callableStmt.executeQuery();
Mittlerweile ist das Array bzw. Datenstruktur mit 15000 Elementen definiert und müsste noch um einiges vergrößert werden. Jedoch bekomme ich das Programm nicht mehr umgewandelt:

Code:
*RNF0376 30      1 Das Datenelement überschreitet die maximal zulässige von
                   von 16.773.104 Byte.
Weiß jemand vielleicht Rat, wie ich das Problem gelöst bekomme?

Viele Grüße
Bratmaxxe