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
Bookmarks