You can use a background job to start an external program, that is, any executable file on any host system that is accessible from the R/3 System.
The following sections describe the requirements for starting external programs and special techniques for working with external programs.
You can find an example of the JOB_SUBMIT call for starting an external program in
Sample Program: Adding a Job Step for an External Command or Program.Requirements
You can start external programs from a background job only if the following system requirements are met:
The gateway server starts the program with the CPI-C user. Usually, this is the R/3 host system user <R/3 System Name>adm (c11adm, for example).
The executables directory is as follows: