Ich kann nur vermuten, dass du beim CREATE PROCEDURE die Aufrufart (Parameter Style) nicht einfach weglassen kannst. Per Default wird nämlich nur der Eingangsparameter übergeben.
Bei PARAMETER STYLE SQL gibt es zusätzliche NULL-Indicators und der Init deutet darauf hin, dass der erst mal auf NOT NULL initialisiert wird.
Erstelle die Prozedur noch mal mit PARAMETER STYLE SQL.
Warum der iSeries-Navigator da nicht auf die Nase fällt weiß ich nicht.
Ggf. macht aber der ODBC-Job hier eine Überwachung und ignoriert diesen Fehler einfach.