Hallo zusammen,

ich habe bei dem Aufruf einer Stored Procedure folgende Anweisungen
PHP-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 ; 
Eigentlich müsste im RPG Programm in der
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 =
PHP-Code:
 ....5...10...15...20...25...30...35...40...45...50...55...60

       1   
' 00000                                                     '

      
61   '          ' 
und in der Variable
PHP-Code:
SQLSTATE OF SQLCA '428B3' 
Im Joblog stehen noch diese Info's
PHP-Code:
Nachricht aDbAction code ist ungültig nur IUDC 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