This Java App is able to schedule a SAP job via any job scheduler. 

Steps:

1.) Download the SAP JCo Release 3.0 from SAP Marketplace for your plattform
2.) Install the jar file, reference "-cp /local/java:/local/java/classes:/local/java/sapjco3.jar:$CLASSPATH"
3.) Install the dll file reference "LIBPATH=$LIBPATH:/local/lib"
4.) Execute buildandexecute.sh
5.) have fun.

I built the stuff on my OSX box, so please adapt the instructions and paths for your OS. 

cd /local
./buildandexecute.sh 
+ javac -target 1.7 -source 1.7 -Xdiags:verbose -cp .:java/sapjco3.jar -d classes src/ScheduleJob.java src/ownDestinationDataProvider.java
warning: [options] bootstrap class path not set in conjunction with -source 1.7
1 warning
+ [[ 0 -eq 0 ]]
+ java -cp ./classes:.:java/sapjco3.jar -Djava.library.path=/usr/local/lib ScheduleJob
ScheduleJob                Schedule a SAP Job
                           by Henri.Hoffmann(at)SysConsult.de
                           Version 0.5


Help --- Help --- Help --- Help --- Help --- Help --- Help
Required parameters:
         JOBNAME=<jobname>
         REPNAME=<report name>
         VARNAME=<variante>
         ASHOST=<Application Server>
         SYSNR=<SAPSYSTEM NR>
         USER=<SAP User>
         PASSWD=<SAP User Password>
Optional parameters:
         AUTHCKNAM=<SAP Batch User>
         BATCHHOST=<SAP Batch Host>
         LANGUAGE=<language for Job>
         CLIENT=<SAP Client/Mandt>
         TIMOUT=<max wait time in seconds> (integer)
         INTERVAL=<interval to rekick status check> (integer)
Refer to Function:SUBST_START_BATCHJOB to get the compete list of options
Help --- Help --- Help --- Help --- Help --- Help --- Help

+ echo RC:100
RC:100


Call it in a z/OS Job.

//SYSTSIN DD *
 java ScheduleJob
//    DD DISP=SHR,DSN=SAP.PARM(X00)
//    DD *
      JOBNAME=Z_TEST  REPNAME=RSICC000 -
      USER=user  PASSWD=password -
      TIMEOUT=600 JOBLST=YES AUTHCKNAM=user