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
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