i5/OS™ PASE provides methods for calling ILE procedures, Java™ programs, OPM programs, i5/OS APIs, and CL commands that give you integrated access to i5/OS functions.
When you make calls from the i5/OS PASE program environment to the i5/OS environment, you should generally ensure that the i5/OS program is compiled with *CALLER for the activation group, for the following reasons:
You can avoid problems with running in a multithread-capable job by using the systemCL() runtime function to run a CL command (including the CALL command) in a separate job that is not multithread-capable.