Guten Morgen

Danke für die Info und ich habe dazu auch gleich 2 Fragen:

1.
Ich verzweifel langsam aber sicher mit den Parametern:

Ich habe laut Liste
http://publib.boulder.ibm.com/infoce...rbafyppcsp.htm
nun folgendes angegeben und es kommt immer ein Dezimaldatenfehler im Joblog:

Java:

CallableStatement cstmt = the400.prepareCall("{CALL " + AS400_LIBRARY + ".SP_GETOBJ(?, ?, ?, ?, ?)}",
ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); BigDecimal firma = new BigDecimal ("01");
BigDecimal objekt = new BigDecimal ("0002215");
BigDecimal objektArt = new BigDecimal ("1");
BigDecimal objektGeshh = new BigDecimal ("1");

// set inputs
cstmt.setBigDecimal(1, firma); // firma
cstmt.setBigDecimal(2, objekt); // objekt
cstmt.setBigDecimal(3, objektArt); // objektArt
cstmt.setBigDecimal(4, objektGeshh); // objektGeshh


// set outputs
cstmt.registerOutParameter(5, java.sql.Types.CHAR); // objektbezeichnung

Stored Procedure:
CREATE PROCEDURE STAMOBJ.SP_GETOBJ (
IN FIRMA NUMERIC(2, 0) ,
IN OBJEKT NUMERIC(7, 0) ,
IN OBJEKTART NUMERIC(1, 0) ,
IN OBJEKTGESHH NUMERIC(1, 0) ,
OUT OBJETKBEZ CHAR(28) )
LANGUAGE RPGLE
SPECIFIC STAMOBJ.SP_GETOBJ
NOT DETERMINISTIC
READS SQL DATA
CALLED ON NULL INPUT
PROGRAM TYPE SUB
EXTERNAL NAME 'STAMOBJ/S_TESTDP(GETOBJEKTBEZ)'
PARAMETER STYLE GENERAL

RPG Prozedur:
getObjektBez B Export
getObjektBez PI
p#firma 2 0
p#obj 7 0
p#objA 1 0
p#objG 1 0
p#obbzg 28

2.
Die Sache, welche von Dir vorher angesprochen wurde, bezüglich des offenen Dateizugriffes:
Hier kam nämlich zuerst auch ein Fehler
und als ich in die Bilbiotheksliste schaute, die dieser Job gerade offen hatte, war die Bibliothek nicht vorhanden.

Der Job hatte nur Bibliotheken der QSYSLIBL und unsere Daten sind in einer Bilbiothek, die in der QUSRLIBL definiert ist. Kann man hier einfach die Bibliothek der Dateien von der QUSRLIBL in die QSYSLIBL geben, oder gibt es da auch noch eine andere Möglichkeit ?

Vielen Dank im Voraus