Wollte soeben meine erste SQL Prozedur generieren nur leider erhalte ich immer wieder einen Fehler :-(

Habe auf der AS400 folgende SQL Prozedure generiert:
CREATE PROCEDURE GRA_PHP/SP_RPG_HELLO( INOUT PARM CHAR( 20 ) )
EXTERNAL NAME GRA_PHP/H_WORLD
LANGUAGE RPGLE
PARAMETER STYLE GENERAL

Danach habe ich dann die Prozedur so aufgerufen:
CALL GRA_PHP/SP_RPG_HELLO('')

Erhalte aber immer wieder diese Fehler:
Nachricht . . . : Attribut IN, OUT oder INOUT für Parameter 1 in Prozedur
SP_RPG_HELLO in GRA_PHP ungültig.
Ursache . . . . : Das Attribut IN, INOUT oder OUT, das für Parameter 1 bei
der Definition der Prozedur angegeben wurde, ist nicht gültig. Der
Parametername ist PARM. Einer der folgenden Fehler ist aufgetreten:
-- Das Attribut ist mit dem Parameter in der Anweisung CALL nicht
konsistent. Wurde der Parameter als INOUT oder OUT deklariert, muss der
Parameter in der Anweisung CALL als Host-Variable angegeben werden.

Nachrichten ID: SQL0469

-------------

Im callenden RPG Programm ist momentan nur ein ENTRY Parm definiert und dieser wird mit "Hello World" befüllt und dann mittels INLR wieder zurückgegeben.

Was mache ich falsch das ich die SQL Prozedur nicht aufrufen kann?