Sorry I forgot about the text description:
(There is also the detail of the possibility "omitting" a parameter, which is an AS/400 concept). The text under "Remote program call (Camel 2.7)" can then be rephrased thus:
This endpoint expects the input to be either a String array or byte array (depending on format) and handles all the CCSID handling through the native jt400 library mechanisms. A parameter can be omitted by passing null as the value in its position (the remote program has to support it). After the program execution the endpoint returns either a String array or byte array with the values as they were returned by the program (the input only parameters will contain the same data as the beginning of the invocation)
This endpoint does not implement a provider endpoint!
The "Remote program call example (Camel 2.7)" text remains valid because the default format is "text".