Hallo Andreas,

nur zur Information:
1. SQLCODE -404 = Wert für Spalte oder Variable &1 zu lang.
Den Fehlertext kann man relativ leicht in der Message-Datei QSQLMSG nachschauen. SQLCODE -404 --> Message Id SQL404. Die variablen Message-Texte (&1) werden im Feld SQLER3 ausgegeben.
2. Seit Release V5R3 kann der Message-Text auch relativ einfach im RPG-Programm ermittelt werden:
Code:
  EXEC SQL ..... ;
  If SQLCODE < *Zeros;   //Fehler
     Exec SQL  Get Diagnostics Condition 1 :MsgText = MESSAGE_TEXT;
      //Anzeige / Verarbeitung 
  EndIf;
... auf alle Fälle sollte der SQLCODE IMMER nach einem SQL-Statement geprüft werden.

Birgitta