Guck mal hier:
https://www.ibm.com/support/knowledg...rzahgicca2.htm

Da PHP ODBC unterstützt musst du diesen Umweg gehen. Allerdings musst du dafür nun kein Geld in die Hand nehmen.

Tja, und CALL?

Ganz einfach ebenso per SQL:

CALL MYLIB.MYPGM (P1, P2, ....Pn)

Die Parameter werden als String in der angegebenen Länge, Zahlen im angegebenen Wert als gepackt übergeben.

CALL ... ('ABC', 1234) => Char(3), packed(4, 0)
CALL ... ('ABCDEFG', 123456.78) => char(7), packed(8, 2)

usw.
Daher ist es da schon sinnvoll, sog. externe Prozeduren auf der iSeries zu definieren.