File Parameters
You can pass files as parameters using prototyped calls to RPG
programs and procedures. You can define file parameters for prototypes
and procedure interface definitions, using the LIKEFILE keyword.
The called program or procedure can perform any operation that is
valid on the original file that was used to define the file parameter.
Note: RPG file parameters are in a form that is not related
to the forms used for file parameters in other languages such as C
and C++. The file parameters used by RPG are not interchangeable with
the file parameters used by other languages; you cannot pass a C file
to an RPG procedure that is expecting an RPG file parameter, and you
cannot pass an RPG file to a C program.
For an example of a program that passes a file parameter, see Example of passing a file and passing a data structure with the associated variables.