Anmelden

View Full Version : Joblognachricht abfangen



steven_r
30-11-09, 14:17
Hallo @all,

wenn ich per RPG auf einen SQL Server per JDBC Treiber schreibe bekomme ich im JOBLOG folgende Nachricht.
Ich möchte diese Meldung nun im Programm abfangen, wie kann ich das machen, hier ist sehr schön beschrieben das es sich um eine PRIMARY KEY Verletzung handelt.

Weitere Weitere Nachrichteninformationen

Nachrichten-ID . . . . : RNX0301 Bewertung . . . . . . : 50
Nachrichtenart . . . . : Abbruch
Sendedatum . . . . . . : 30.11.09 Sendezeit . . . . . . : 15:04:28

Nachricht . . . : Java-Ausnahme beim Aufrufen der Java-Methode empfangen.
Ursache . . . . : RPG-Prozedur JDBC_EXECU in Programm LIBL/PGMNAME hat
Java-Ausnahme "com.microsoft.sqlserver.jdbc.SQLServerException: Verletzung
der PRIMARY KEY-Einschränkung 'PK_PGRS0" empfangen, als die Methode
"execute" mit Kennung "()Z" in Klasse "java.sql.PreparedStatement"
aufgerufen wurde.
Fehlerbeseitigung: Mit Hilfe des Benutzers, der für die Programmpflege
verantwortlich ist, die Fehlerursache bestimmen.
Technische Beschreibung . . . . . . . : Gibt die Ausnahme an, dass die
Java-Klasse nicht gefunden wurde, sicherstellen, dass sich die Klasse für
die Methode in dem Klassenpfad befindet. Gibt die Ausnahme an, dass die
Java-Methode nicht gefunden wurde, den Methodennamen und die Kennung

danke im voraus und schöne Grüße
Steven_r

Fuerchau
30-11-09, 14:54
Das geht über Monitor/endmon.
Allerdings bekommst du nur die RNX-Meldung und nicht die Java-Exception.

Besser wäre es, das in Java direkt zu machen.

steven_r
30-11-09, 15:17
Danke für die rasche Antwort,
und wie kann ich das in JAVA machen, bin hier noch etwas unerfahren.
Hast ein Beispiel?

Danke und schöne Grüße aus Österreich

Steven_r

Fuerchau
30-11-09, 15:59
Da gehst du am besten auf Dieters Seite Bender-DV (http://www.bender-dv.de/), bei Freeware findest du ein Programm zu "Datenübertragung mit Java".