Hallo zusammen,
ich habe bei dem Aufruf einer Stored Procedure folgende Anweisungen
Eigentlich müsste im RPG Programm in derPHP-Code:if ( aDbaction <> 'D' and
aDbaction <> 'I' and
aDbaction <> 'C' and
aDbaction <> 'U' ) Then
SET FEHLERCODE = '99995' ;
set Fehlertext =
'aDbAction code ist ungültig nur I, U, D, C erlaubt' ;
-- SIGNAL SQLSTATE FEHLERCODE SET MESSAGE_TEXT = FEHLERTEXT ;
SIGNAL SQLSTATE '99995' SET MESSAGE_TEXT = FEHLERTEXT ;
Return -1;
End if ;
SQLCA Datenstruktur die Variable
SQLERM OF SQLCA mit der Fehlermeldung
und die Variable SQLSTATE mit dem Wert 99995 gefüllt sein.
Leider steht in der Varaible SQLERM OF SQLCA =
und in der VariablePHP-Code:....5...10...15...20...25...30...35...40...45...50...55...60
1 ' 00000 '
61 ' '
Im Joblog stehen noch diese Info'sPHP-Code:SQLSTATE OF SQLCA = '428B3'
PHP-Code:Nachricht aDbAction code ist ungültig nur I, U, D, C erlaubt wurde von
SIGNAL, RESIGNAL oder RAISE_ERROR zurückgegeben.
Anweisung GET DIAGNOSTICS beendet.
Anweisung SET beendet.
SQLSTATE-Wert 00000 ist nicht gültig.
SQLSTATE-Wert 00000 ist nicht gültig.
4>> dspjoblog
Der SQLCODE = -435 der angezeigt wird bedeutet das der WERT '00000' für SQLSTATE ungültig ist.
Hat jemand eine Idee ?
Könnte es ein PTF Problem sein ?
Gruß
Michael
![[NEWSboard IBMi Forum]](images/duke/nblogo.gif)



Mit Zitat antworten
Bookmarks